mirror of
https://github.com/optim-enterprises-bv/vault.git
synced 2025-11-03 12:07:54 +00:00
Bump deps
This commit is contained in:
112
vendor/github.com/go-sql-driver/mysql/fields.go
generated
vendored
112
vendor/github.com/go-sql-driver/mysql/fields.go
generated
vendored
@@ -13,35 +13,88 @@ import (
|
||||
"reflect"
|
||||
)
|
||||
|
||||
var typeDatabaseName = map[fieldType]string{
|
||||
fieldTypeBit: "BIT",
|
||||
fieldTypeBLOB: "BLOB",
|
||||
fieldTypeDate: "DATE",
|
||||
fieldTypeDateTime: "DATETIME",
|
||||
fieldTypeDecimal: "DECIMAL",
|
||||
fieldTypeDouble: "DOUBLE",
|
||||
fieldTypeEnum: "ENUM",
|
||||
fieldTypeFloat: "FLOAT",
|
||||
fieldTypeGeometry: "GEOMETRY",
|
||||
fieldTypeInt24: "MEDIUMINT",
|
||||
fieldTypeJSON: "JSON",
|
||||
fieldTypeLong: "INT",
|
||||
fieldTypeLongBLOB: "LONGBLOB",
|
||||
fieldTypeLongLong: "BIGINT",
|
||||
fieldTypeMediumBLOB: "MEDIUMBLOB",
|
||||
fieldTypeNewDate: "DATE",
|
||||
fieldTypeNewDecimal: "DECIMAL",
|
||||
fieldTypeNULL: "NULL",
|
||||
fieldTypeSet: "SET",
|
||||
fieldTypeShort: "SMALLINT",
|
||||
fieldTypeString: "CHAR",
|
||||
fieldTypeTime: "TIME",
|
||||
fieldTypeTimestamp: "TIMESTAMP",
|
||||
fieldTypeTiny: "TINYINT",
|
||||
fieldTypeTinyBLOB: "TINYBLOB",
|
||||
fieldTypeVarChar: "VARCHAR",
|
||||
fieldTypeVarString: "VARCHAR",
|
||||
fieldTypeYear: "YEAR",
|
||||
func (mf *mysqlField) typeDatabaseName() string {
|
||||
switch mf.fieldType {
|
||||
case fieldTypeBit:
|
||||
return "BIT"
|
||||
case fieldTypeBLOB:
|
||||
if mf.charSet != collations[binaryCollation] {
|
||||
return "TEXT"
|
||||
}
|
||||
return "BLOB"
|
||||
case fieldTypeDate:
|
||||
return "DATE"
|
||||
case fieldTypeDateTime:
|
||||
return "DATETIME"
|
||||
case fieldTypeDecimal:
|
||||
return "DECIMAL"
|
||||
case fieldTypeDouble:
|
||||
return "DOUBLE"
|
||||
case fieldTypeEnum:
|
||||
return "ENUM"
|
||||
case fieldTypeFloat:
|
||||
return "FLOAT"
|
||||
case fieldTypeGeometry:
|
||||
return "GEOMETRY"
|
||||
case fieldTypeInt24:
|
||||
return "MEDIUMINT"
|
||||
case fieldTypeJSON:
|
||||
return "JSON"
|
||||
case fieldTypeLong:
|
||||
return "INT"
|
||||
case fieldTypeLongBLOB:
|
||||
if mf.charSet != collations[binaryCollation] {
|
||||
return "LONGTEXT"
|
||||
}
|
||||
return "LONGBLOB"
|
||||
case fieldTypeLongLong:
|
||||
return "BIGINT"
|
||||
case fieldTypeMediumBLOB:
|
||||
if mf.charSet != collations[binaryCollation] {
|
||||
return "MEDIUMTEXT"
|
||||
}
|
||||
return "MEDIUMBLOB"
|
||||
case fieldTypeNewDate:
|
||||
return "DATE"
|
||||
case fieldTypeNewDecimal:
|
||||
return "DECIMAL"
|
||||
case fieldTypeNULL:
|
||||
return "NULL"
|
||||
case fieldTypeSet:
|
||||
return "SET"
|
||||
case fieldTypeShort:
|
||||
return "SMALLINT"
|
||||
case fieldTypeString:
|
||||
if mf.charSet == collations[binaryCollation] {
|
||||
return "BINARY"
|
||||
}
|
||||
return "CHAR"
|
||||
case fieldTypeTime:
|
||||
return "TIME"
|
||||
case fieldTypeTimestamp:
|
||||
return "TIMESTAMP"
|
||||
case fieldTypeTiny:
|
||||
return "TINYINT"
|
||||
case fieldTypeTinyBLOB:
|
||||
if mf.charSet != collations[binaryCollation] {
|
||||
return "TINYTEXT"
|
||||
}
|
||||
return "TINYBLOB"
|
||||
case fieldTypeVarChar:
|
||||
if mf.charSet == collations[binaryCollation] {
|
||||
return "VARBINARY"
|
||||
}
|
||||
return "VARCHAR"
|
||||
case fieldTypeVarString:
|
||||
if mf.charSet == collations[binaryCollation] {
|
||||
return "VARBINARY"
|
||||
}
|
||||
return "VARCHAR"
|
||||
case fieldTypeYear:
|
||||
return "YEAR"
|
||||
default:
|
||||
return ""
|
||||
}
|
||||
}
|
||||
|
||||
var (
|
||||
@@ -69,6 +122,7 @@ type mysqlField struct {
|
||||
flags fieldFlag
|
||||
fieldType fieldType
|
||||
decimals byte
|
||||
charSet uint8
|
||||
}
|
||||
|
||||
func (mf *mysqlField) scanType() reflect.Type {
|
||||
|
||||
Reference in New Issue
Block a user