| TYPE_MAP |
[
'bool' => \Yiisoft\Db\Constant\ColumnType::BOOLEAN,
'boolean' => \Yiisoft\Db\Constant\ColumnType::BOOLEAN,
'bit' => \Yiisoft\Db\Constant\ColumnType::BIT,
'bit varying' => \Yiisoft\Db\Constant\ColumnType::BIT,
'varbit' => \Yiisoft\Db\Constant\ColumnType::BIT,
'smallint' => \Yiisoft\Db\Constant\ColumnType::SMALLINT,
'int2' => \Yiisoft\Db\Constant\ColumnType::SMALLINT,
'smallserial' => \Yiisoft\Db\Constant\ColumnType::SMALLINT,
'serial2' => \Yiisoft\Db\Constant\ColumnType::SMALLINT,
'int4' => \Yiisoft\Db\Constant\ColumnType::INTEGER,
'int' => \Yiisoft\Db\Constant\ColumnType::INTEGER,
'integer' => \Yiisoft\Db\Constant\ColumnType::INTEGER,
'serial' => \Yiisoft\Db\Constant\ColumnType::INTEGER,
'serial4' => \Yiisoft\Db\Constant\ColumnType::INTEGER,
'bigint' => \Yiisoft\Db\Constant\ColumnType::BIGINT,
'int8' => \Yiisoft\Db\Constant\ColumnType::BIGINT,
'bigserial' => \Yiisoft\Db\Constant\ColumnType::BIGINT,
'serial8' => \Yiisoft\Db\Constant\ColumnType::BIGINT,
'oid' => \Yiisoft\Db\Constant\ColumnType::BIGINT,
'pg_lsn' => \Yiisoft\Db\Constant\ColumnType::BIGINT,
'real' => \Yiisoft\Db\Constant\ColumnType::FLOAT,
'float4' => \Yiisoft\Db\Constant\ColumnType::FLOAT,
'float8' => \Yiisoft\Db\Constant\ColumnType::DOUBLE,
'double precision' => \Yiisoft\Db\Constant\ColumnType::DOUBLE,
'decimal' => \Yiisoft\Db\Constant\ColumnType::DECIMAL,
'numeric' => \Yiisoft\Db\Constant\ColumnType::DECIMAL,
'money' => \Yiisoft\Db\Constant\ColumnType::MONEY,
'char' => \Yiisoft\Db\Constant\ColumnType::CHAR,
'character' => \Yiisoft\Db\Constant\ColumnType::CHAR,
'bpchar' => \Yiisoft\Db\Constant\ColumnType::CHAR,
'character varying' => \Yiisoft\Db\Constant\ColumnType::STRING,
'varchar' => \Yiisoft\Db\Constant\ColumnType::STRING,
'text' => \Yiisoft\Db\Constant\ColumnType::TEXT,
'bytea' => \Yiisoft\Db\Constant\ColumnType::BINARY,
'abstime' => \Yiisoft\Db\Constant\ColumnType::DATETIME,
'timestamp' => \Yiisoft\Db\Constant\ColumnType::DATETIME,
'timestamp without time zone' => \Yiisoft\Db\Constant\ColumnType::DATETIME,
'timestamp with time zone' => \Yiisoft\Db\Constant\ColumnType::DATETIMETZ,
'timestamptz' => \Yiisoft\Db\Constant\ColumnType::DATETIMETZ,
'time' => \Yiisoft\Db\Constant\ColumnType::TIME,
'time without time zone' => \Yiisoft\Db\Constant\ColumnType::TIME,
'time with time zone' => \Yiisoft\Db\Constant\ColumnType::TIMETZ,
'timetz' => \Yiisoft\Db\Constant\ColumnType::TIMETZ,
'date' => \Yiisoft\Db\Constant\ColumnType::DATE,
'interval' => \Yiisoft\Db\Constant\ColumnType::STRING,
'box' => \Yiisoft\Db\Constant\ColumnType::STRING,
'circle' => \Yiisoft\Db\Constant\ColumnType::STRING,
'point' => \Yiisoft\Db\Constant\ColumnType::STRING,
'line' => \Yiisoft\Db\Constant\ColumnType::STRING,
'lseg' => \Yiisoft\Db\Constant\ColumnType::STRING,
'polygon' => \Yiisoft\Db\Constant\ColumnType::STRING,
'path' => \Yiisoft\Db\Constant\ColumnType::STRING,
'cidr' => \Yiisoft\Db\Constant\ColumnType::STRING,
'inet' => \Yiisoft\Db\Constant\ColumnType::STRING,
'macaddr' => \Yiisoft\Db\Constant\ColumnType::STRING,
'macaddr8' => \Yiisoft\Db\Constant\ColumnType::STRING,
'tsquery' => \Yiisoft\Db\Constant\ColumnType::STRING,
'tsvector' => \Yiisoft\Db\Constant\ColumnType::STRING,
'txid_snapshot' => \Yiisoft\Db\Constant\ColumnType::STRING,
'unknown' => \Yiisoft\Db\Constant\ColumnType::STRING,
'uuid' => \Yiisoft\Db\Constant\ColumnType::STRING,
'xml' => \Yiisoft\Db\Constant\ColumnType::STRING,
'json' => \Yiisoft\Db\Constant\ColumnType::JSON,
'jsonb' => \Yiisoft\Db\Constant\ColumnType::JSON,
'int4range' => \Yiisoft\Db\Pgsql\Constant\PgsqlColumnType::INT4RANGE,
'int8range' => \Yiisoft\Db\Pgsql\Constant\PgsqlColumnType::INT8RANGE,
'numrange' => \Yiisoft\Db\Pgsql\Constant\PgsqlColumnType::NUMRANGE,
'tsrange' => \Yiisoft\Db\Pgsql\Constant\PgsqlColumnType::TSRANGE,
'tstzrange' => \Yiisoft\Db\Pgsql\Constant\PgsqlColumnType::TSTZRANGE,
'daterange' => \Yiisoft\Db\Pgsql\Constant\PgsqlColumnType::DATERANGE,
'int4multirange' => \Yiisoft\Db\Pgsql\Constant\PgsqlColumnType::INT4MULTIRANGE,
'int8multirange' => \Yiisoft\Db\Pgsql\Constant\PgsqlColumnType::INT8MULTIRANGE,
'nummultirange' => \Yiisoft\Db\Pgsql\Constant\PgsqlColumnType::NUMMULTIRANGE,
'tsmultirange' => \Yiisoft\Db\Pgsql\Constant\PgsqlColumnType::TSMULTIRANGE,
'tstzmultirange' => \Yiisoft\Db\Pgsql\Constant\PgsqlColumnType::TSTZMULTIRANGE,
'datemultirange' => \Yiisoft\Db\Pgsql\Constant\PgsqlColumnType::DATEMULTIRANGE,
] |
The mapping from physical column types (keys) to abstract column types (values).
|
Yiisoft\Db\Pgsql\Column\ColumnFactory |
Signup or Login in order to comment.