|
|
|
@ -17,35 +17,35 @@ class PostgreSQLQueryBuilderTest extends QueryBuilderTest
|
|
|
|
|
{ |
|
|
|
|
return [ |
|
|
|
|
[Schema::TYPE_PK, 'serial NOT NULL PRIMARY KEY'], |
|
|
|
|
// [Schema::TYPE_PK . '(8)', 'serial NOT NULL PRIMARY KEY'], |
|
|
|
|
[Schema::TYPE_PK . '(8)', 'serial NOT NULL PRIMARY KEY'], |
|
|
|
|
[Schema::TYPE_PK . ' CHECK (value > 5)', 'serial NOT NULL PRIMARY KEY CHECK (value > 5)'], |
|
|
|
|
// [Schema::TYPE_PK . '(8) CHECK (value > 5)', 'serial NOT NULL PRIMARY KEY CHECK (value > 5)'], |
|
|
|
|
[Schema::TYPE_PK . '(8) CHECK (value > 5)', 'serial NOT NULL PRIMARY KEY CHECK (value > 5)'], |
|
|
|
|
[Schema::TYPE_STRING, 'varchar(255)'], |
|
|
|
|
[Schema::TYPE_STRING . '(32)', 'varchar(32)'], |
|
|
|
|
[Schema::TYPE_STRING . ' CHECK (value LIKE "test%")', 'varchar(255) CHECK (value LIKE "test%")'], |
|
|
|
|
[Schema::TYPE_STRING . '(32) CHECK (value LIKE "test%")', 'varchar(32) CHECK (value LIKE "test%")'], |
|
|
|
|
[Schema::TYPE_STRING . ' NOT NULL', 'varchar(255) NOT NULL'], |
|
|
|
|
[Schema::TYPE_TEXT, 'text'], |
|
|
|
|
[Schema::TYPE_TEXT . '(255)', 'text(255)'], |
|
|
|
|
[Schema::TYPE_TEXT . '(255)', 'text'], |
|
|
|
|
[Schema::TYPE_TEXT . ' CHECK (value LIKE "test%")', 'text CHECK (value LIKE "test%")'], |
|
|
|
|
[Schema::TYPE_TEXT . '(255) CHECK (value LIKE "test%")', 'text(255) CHECK (value LIKE "test%")'], |
|
|
|
|
[Schema::TYPE_TEXT . '(255) CHECK (value LIKE "test%")', 'text CHECK (value LIKE "test%")'], |
|
|
|
|
[Schema::TYPE_TEXT . ' NOT NULL', 'text NOT NULL'], |
|
|
|
|
[Schema::TYPE_TEXT . '(255) NOT NULL', 'text(255) NOT NULL'], |
|
|
|
|
[Schema::TYPE_TEXT . '(255) NOT NULL', 'text NOT NULL'], |
|
|
|
|
[Schema::TYPE_SMALLINT, 'smallint'], |
|
|
|
|
[Schema::TYPE_SMALLINT . '(8)', 'smallint'], |
|
|
|
|
[Schema::TYPE_INTEGER, 'integer'], |
|
|
|
|
[Schema::TYPE_INTEGER . '(8)', 'integer(8)'], |
|
|
|
|
[Schema::TYPE_INTEGER . '(8)', 'integer'], |
|
|
|
|
[Schema::TYPE_INTEGER . ' CHECK (value > 5)', 'integer CHECK (value > 5)'], |
|
|
|
|
[Schema::TYPE_INTEGER . '(8) CHECK (value > 5)', 'integer(8) CHECK (value > 5)'], |
|
|
|
|
[Schema::TYPE_INTEGER . '(8) CHECK (value > 5)', 'integer CHECK (value > 5)'], |
|
|
|
|
[Schema::TYPE_INTEGER . ' NOT NULL', 'integer NOT NULL'], |
|
|
|
|
[Schema::TYPE_BIGINT, 'bigint'], |
|
|
|
|
[Schema::TYPE_BIGINT . '(8)', 'bigint(8)'], |
|
|
|
|
[Schema::TYPE_BIGINT . '(8)', 'bigint'], |
|
|
|
|
[Schema::TYPE_BIGINT . ' CHECK (value > 5)', 'bigint CHECK (value > 5)'], |
|
|
|
|
[Schema::TYPE_BIGINT . '(8) CHECK (value > 5)', 'bigint(8) CHECK (value > 5)'], |
|
|
|
|
[Schema::TYPE_BIGINT . '(8) CHECK (value > 5)', 'bigint CHECK (value > 5)'], |
|
|
|
|
[Schema::TYPE_BIGINT . ' NOT NULL', 'bigint NOT NULL'], |
|
|
|
|
[Schema::TYPE_FLOAT, 'double precision'], |
|
|
|
|
[Schema::TYPE_FLOAT . ' CHECK (value > 5.6)', 'double precision CHECK (value > 5.6)'], |
|
|
|
|
[Schema::TYPE_FLOAT . '(16,5) CHECK (value > 5.6)', 'double(16,5) precision CHECK (value > 5.6)'], |
|
|
|
|
[Schema::TYPE_FLOAT . '(16,5) CHECK (value > 5.6)', 'double precision CHECK (value > 5.6)'], |
|
|
|
|
[Schema::TYPE_FLOAT . ' NOT NULL', 'double precision NOT NULL'], |
|
|
|
|
[Schema::TYPE_DECIMAL, 'numeric(10,0)'], |
|
|
|
|
[Schema::TYPE_DECIMAL . '(12,4)', 'numeric(12,4)'], |
|
|
|
|