kyokomi / goma

goma is a Database access framework for golang(Go)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

postgres未サポートのtype

kyokomi opened this issue · comments

対応

  • ENUM (v3.0以降)

非対応

  • TINYINT
  • MEDIUMINT
  • DOUBLE
  • BINARY
  • VARBINARY
  • DATETIME
  • TINYBLOB
  • BLOB
  • MEDIUMBLOB
  • LONGBLOB

MySQLが対応してなかったので未検証

  • BIT : intとしてinsertできるがscanでエラーになる
  • BIGSERIAL : そもそもmysqlに存在しないっぽい?
  • SET: よくわからんけどRedisとか使ってくれ・・・
  • NVARCHAR: Unicode...
  • UUID: postgresさんかな
  • TIMESTAMPZ: timestamp with time zoneはtimestamptzと省略とのこと(postgresさん独自拡張)
  • TIME -> time.Time : 独自typeでScannerインターフェース実装すればいけるけど、そこまでやる価値があるのか微妙...
  • BYTEA: postgresさんかな

サポートしてるtypeはこちら
#8