Module: Pakyow::Data::Adapters::Sql::Types::MySQL Private

Defined in:
lib/pakyow/data/adapters/sql/types.rb

This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.

Constant Summary collapse

TYPES =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

{
  bignum: Sql::TYPES[:bignum].meta(native_type: "bigint(20)"),
  decimal: Sql::TYPES[:decimal].meta(column_type: :decimal, native_type: ->(meta) { "decimal(#{meta[:size][0]},#{meta[:size][1]})" }),
  integer: Sql::TYPES[:integer].meta(native_type: "int(11)"),
  string: Sql::TYPES[:string].meta(native_type: "varchar(255)"),
  text: Sql::TYPES[:text].meta(column_type: :string)
}.freeze