Support Type
MySQL
- BIGINT -> int64
- TINYINT -> int
- BOOL(tinyint(1)) -> bool :new:
- SMALLINT -> int
- MEDIUMINT-> int
- INT-> int
- INTEGER-> int
- SERIAL -> int64
- DECIMAL -> string
- NUMERIC -> string
- FLOAT -> float32
- DOUBLE -> float32
- CHAR -> string
- VARCHAR -> string
- TEXT -> string
- DATE -> time.Time
- DATETIME -> time.Time(dataSourceに
?parseTime=trueが必要)
- TIMESTAMP -> time.Time
- BINARY-> []uint8
- VARBINARY-> []uint8
- TINYBLOB-> []uint8
- BLOB-> []uint8
- MEDIUMBLOB-> []uint8
- LONGBLOB -> []uint8
未サポート: https://github.com/kyokomi/goma/issues/21
Postgres
- BIGINT -> int64
- BOOL -> bool
- SMALLINT -> int
- INT-> int
- INTEGER-> int
- SERIAL -> int
- DECIMAL -> string
- NUMERIC -> string
- FLOAT -> float32
- CHAR -> string
- VARCHAR -> string
- TEXT -> string
- DATE -> time.Time
- TIMESTAMP -> time.Time
未サポート: https://github.com/kyokomi/goma/issues/26