goma

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