|
|
|
@ -87,7 +87,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'bigint CHECK (value > 5)', |
|
|
|
|
'sqlite' => 'bigint CHECK (value > 5)', |
|
|
|
|
'oci' => 'NUMBER(20) CHECK (value > 5)', |
|
|
|
|
'mssql' => 'bigint CHECK (value > 5)', |
|
|
|
|
'sqlsrv' => 'bigint CHECK (value > 5)', |
|
|
|
|
'cubrid' => 'bigint CHECK (value > 5)', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -99,7 +99,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'bigint NOT NULL', |
|
|
|
|
'sqlite' => 'bigint NOT NULL', |
|
|
|
|
'oci' => 'NUMBER(20) NOT NULL', |
|
|
|
|
'mssql' => 'bigint NOT NULL', |
|
|
|
|
'sqlsrv' => 'bigint NOT NULL', |
|
|
|
|
'cubrid' => 'bigint NOT NULL', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -111,7 +111,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'bigint CHECK (value > 5)', |
|
|
|
|
'sqlite' => 'bigint CHECK (value > 5)', |
|
|
|
|
'oci' => 'NUMBER(8) CHECK (value > 5)', |
|
|
|
|
'mssql' => 'bigint CHECK (value > 5)', |
|
|
|
|
'sqlsrv' => 'bigint CHECK (value > 5)', |
|
|
|
|
'cubrid' => 'bigint CHECK (value > 5)', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -123,7 +123,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'bigint', |
|
|
|
|
'sqlite' => 'bigint', |
|
|
|
|
'oci' => 'NUMBER(8)', |
|
|
|
|
'mssql' => 'bigint', |
|
|
|
|
'sqlsrv' => 'bigint', |
|
|
|
|
'cubrid' => 'bigint', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -135,7 +135,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'bigint', |
|
|
|
|
'sqlite' => 'bigint', |
|
|
|
|
'oci' => 'NUMBER(20)', |
|
|
|
|
'mssql' => 'bigint', |
|
|
|
|
'sqlsrv' => 'bigint', |
|
|
|
|
'cubrid' => 'bigint', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -155,7 +155,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'bytea', |
|
|
|
|
'sqlite' => 'blob', |
|
|
|
|
'oci' => 'BLOB', |
|
|
|
|
'mssql' => 'blob', |
|
|
|
|
'sqlsrv' => 'blob', |
|
|
|
|
'cubrid' => 'blob', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -165,7 +165,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
[ |
|
|
|
|
'mysql' => 'tinyint(1) NOT NULL DEFAULT 1', |
|
|
|
|
'sqlite' => 'boolean NOT NULL DEFAULT 1', |
|
|
|
|
'mssql' => 'tinyint(1) NOT NULL DEFAULT 1', |
|
|
|
|
'sqlsrv' => 'tinyint(1) NOT NULL DEFAULT 1', |
|
|
|
|
'cubrid' => 'smallint NOT NULL DEFAULT 1', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -177,7 +177,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'boolean', |
|
|
|
|
'sqlite' => 'boolean', |
|
|
|
|
'oci' => 'NUMBER(1)', |
|
|
|
|
'mssql' => 'tinyint(1)', |
|
|
|
|
'sqlsrv' => 'tinyint(1)', |
|
|
|
|
'cubrid' => 'smallint', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -241,7 +241,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
// 'mysql' => , |
|
|
|
|
// 'postgres' => , |
|
|
|
|
// 'sqlite' => , |
|
|
|
|
// 'mssql' => , |
|
|
|
|
// 'sqlsrv' => , |
|
|
|
|
// 'cubrid' => , |
|
|
|
|
// ], |
|
|
|
|
//], |
|
|
|
@ -253,7 +253,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'date NOT NULL', |
|
|
|
|
'sqlite' => 'date NOT NULL', |
|
|
|
|
'oci' => 'DATE NOT NULL', |
|
|
|
|
'mssql' => 'date NOT NULL', |
|
|
|
|
'sqlsrv' => 'date NOT NULL', |
|
|
|
|
'cubrid' => 'date NOT NULL', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -265,7 +265,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'date', |
|
|
|
|
'sqlite' => 'date', |
|
|
|
|
'oci' => 'DATE', |
|
|
|
|
'mssql' => 'date', |
|
|
|
|
'sqlsrv' => 'date', |
|
|
|
|
'cubrid' => 'date', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -276,7 +276,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
// 'mysql' => , |
|
|
|
|
// 'postgres' => , |
|
|
|
|
// 'sqlite' => , |
|
|
|
|
// 'mssql' => , |
|
|
|
|
// 'sqlsrv' => , |
|
|
|
|
// 'cubrid' => , |
|
|
|
|
// ], |
|
|
|
|
//], |
|
|
|
@ -288,7 +288,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'timestamp(0) NOT NULL', |
|
|
|
|
'sqlite' => 'datetime NOT NULL', |
|
|
|
|
'oci' => 'TIMESTAMP NOT NULL', |
|
|
|
|
'mssql' => 'datetime NOT NULL', |
|
|
|
|
'sqlsrv' => 'datetime NOT NULL', |
|
|
|
|
'cubrid' => 'datetime NOT NULL', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -300,7 +300,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'timestamp(0)', |
|
|
|
|
'sqlite' => 'datetime', |
|
|
|
|
'oci' => 'TIMESTAMP', |
|
|
|
|
'mssql' => 'datetime', |
|
|
|
|
'sqlsrv' => 'datetime', |
|
|
|
|
'cubrid' => 'datetime', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -312,7 +312,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'numeric(10,0) CHECK (value > 5.6)', |
|
|
|
|
'sqlite' => 'decimal(10,0) CHECK (value > 5.6)', |
|
|
|
|
'oci' => 'NUMBER CHECK (value > 5.6)', |
|
|
|
|
'mssql' => 'decimal CHECK (value > 5.6)', |
|
|
|
|
'sqlsrv' => 'decimal CHECK (value > 5.6)', |
|
|
|
|
'cubrid' => 'decimal(10,0) CHECK (value > 5.6)', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -324,7 +324,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'numeric(10,0) NOT NULL', |
|
|
|
|
'sqlite' => 'decimal(10,0) NOT NULL', |
|
|
|
|
'oci' => 'NUMBER NOT NULL', |
|
|
|
|
'mssql' => 'decimal NOT NULL', |
|
|
|
|
'sqlsrv' => 'decimal NOT NULL', |
|
|
|
|
'cubrid' => 'decimal(10,0) NOT NULL', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -336,7 +336,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'numeric(12,4) CHECK (value > 5.6)', |
|
|
|
|
'sqlite' => 'decimal(12,4) CHECK (value > 5.6)', |
|
|
|
|
'oci' => 'NUMBER CHECK (value > 5.6)', |
|
|
|
|
'mssql' => 'decimal CHECK (value > 5.6)', |
|
|
|
|
'sqlsrv' => 'decimal CHECK (value > 5.6)', |
|
|
|
|
'cubrid' => 'decimal(12,4) CHECK (value > 5.6)', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -348,7 +348,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'numeric(12,4)', |
|
|
|
|
'sqlite' => 'decimal(12,4)', |
|
|
|
|
'oci' => 'NUMBER', |
|
|
|
|
'mssql' => 'decimal', |
|
|
|
|
'sqlsrv' => 'decimal', |
|
|
|
|
'cubrid' => 'decimal(12,4)', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -360,7 +360,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'numeric(10,0)', |
|
|
|
|
'sqlite' => 'decimal(10,0)', |
|
|
|
|
'oci' => 'NUMBER', |
|
|
|
|
'mssql' => 'decimal', |
|
|
|
|
'sqlsrv' => 'decimal', |
|
|
|
|
'cubrid' => 'decimal(10,0)', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -372,7 +372,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'double precision CHECK (value > 5.6)', |
|
|
|
|
'sqlite' => 'double CHECK (value > 5.6)', |
|
|
|
|
'oci' => 'NUMBER CHECK (value > 5.6)', |
|
|
|
|
'mssql' => 'float CHECK (value > 5.6)', |
|
|
|
|
'sqlsrv' => 'float CHECK (value > 5.6)', |
|
|
|
|
'cubrid' => 'double(15) CHECK (value > 5.6)', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -384,7 +384,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'double precision NOT NULL', |
|
|
|
|
'sqlite' => 'double NOT NULL', |
|
|
|
|
'oci' => 'NUMBER NOT NULL', |
|
|
|
|
'mssql' => 'float NOT NULL', |
|
|
|
|
'sqlsrv' => 'float NOT NULL', |
|
|
|
|
'cubrid' => 'double(15) NOT NULL', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -396,7 +396,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'double precision CHECK (value > 5.6)', |
|
|
|
|
'sqlite' => 'double CHECK (value > 5.6)', |
|
|
|
|
'oci' => 'NUMBER CHECK (value > 5.6)', |
|
|
|
|
'mssql' => 'float CHECK (value > 5.6)', |
|
|
|
|
'sqlsrv' => 'float CHECK (value > 5.6)', |
|
|
|
|
'cubrid' => 'double(16) CHECK (value > 5.6)', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -407,7 +407,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'mysql' => 'double', |
|
|
|
|
'sqlite' => 'double', |
|
|
|
|
'oci' => 'NUMBER', |
|
|
|
|
'mssql' => 'float', |
|
|
|
|
'sqlsrv' => 'float', |
|
|
|
|
'cubrid' => 'double(16)', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -419,7 +419,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'double precision', |
|
|
|
|
'sqlite' => 'double', |
|
|
|
|
'oci' => 'NUMBER', |
|
|
|
|
'mssql' => 'float', |
|
|
|
|
'sqlsrv' => 'float', |
|
|
|
|
'cubrid' => 'double(15)', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -431,7 +431,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'double precision CHECK (value > 5.6)', |
|
|
|
|
'sqlite' => 'float CHECK (value > 5.6)', |
|
|
|
|
'oci' => 'NUMBER CHECK (value > 5.6)', |
|
|
|
|
'mssql' => 'float CHECK (value > 5.6)', |
|
|
|
|
'sqlsrv' => 'float CHECK (value > 5.6)', |
|
|
|
|
'cubrid' => 'float(7) CHECK (value > 5.6)', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -443,7 +443,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'double precision NOT NULL', |
|
|
|
|
'sqlite' => 'float NOT NULL', |
|
|
|
|
'oci' => 'NUMBER NOT NULL', |
|
|
|
|
'mssql' => 'float NOT NULL', |
|
|
|
|
'sqlsrv' => 'float NOT NULL', |
|
|
|
|
'cubrid' => 'float(7) NOT NULL', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -455,7 +455,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'double precision CHECK (value > 5.6)', |
|
|
|
|
'sqlite' => 'float CHECK (value > 5.6)', |
|
|
|
|
'oci' => 'NUMBER CHECK (value > 5.6)', |
|
|
|
|
'mssql' => 'float CHECK (value > 5.6)', |
|
|
|
|
'sqlsrv' => 'float CHECK (value > 5.6)', |
|
|
|
|
'cubrid' => 'float(16) CHECK (value > 5.6)', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -466,7 +466,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'mysql' => 'float', |
|
|
|
|
'sqlite' => 'float', |
|
|
|
|
'oci' => 'NUMBER', |
|
|
|
|
'mssql' => 'float', |
|
|
|
|
'sqlsrv' => 'float', |
|
|
|
|
'cubrid' => 'float(16)', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -478,7 +478,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'double precision', |
|
|
|
|
'sqlite' => 'float', |
|
|
|
|
'oci' => 'NUMBER', |
|
|
|
|
'mssql' => 'float', |
|
|
|
|
'sqlsrv' => 'float', |
|
|
|
|
'cubrid' => 'float(7)', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -490,7 +490,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'integer CHECK (value > 5)', |
|
|
|
|
'sqlite' => 'integer CHECK (value > 5)', |
|
|
|
|
'oci' => 'NUMBER(10) CHECK (value > 5)', |
|
|
|
|
'mssql' => 'int CHECK (value > 5)', |
|
|
|
|
'sqlsrv' => 'int CHECK (value > 5)', |
|
|
|
|
'cubrid' => 'int CHECK (value > 5)', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -502,7 +502,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'integer NOT NULL', |
|
|
|
|
'sqlite' => 'integer NOT NULL', |
|
|
|
|
'oci' => 'NUMBER(10) NOT NULL', |
|
|
|
|
'mssql' => 'int NOT NULL', |
|
|
|
|
'sqlsrv' => 'int NOT NULL', |
|
|
|
|
'cubrid' => 'int NOT NULL', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -514,7 +514,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'integer CHECK (value > 5)', |
|
|
|
|
'sqlite' => 'integer CHECK (value > 5)', |
|
|
|
|
'oci' => 'NUMBER(8) CHECK (value > 5)', |
|
|
|
|
'mssql' => 'int CHECK (value > 5)', |
|
|
|
|
'sqlsrv' => 'int CHECK (value > 5)', |
|
|
|
|
'cubrid' => 'int CHECK (value > 5)', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -526,7 +526,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'integer', |
|
|
|
|
'sqlite' => 'integer', |
|
|
|
|
'oci' => 'NUMBER(8)', |
|
|
|
|
'mssql' => 'int', |
|
|
|
|
'sqlsrv' => 'int', |
|
|
|
|
'cubrid' => 'int', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -538,7 +538,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'integer', |
|
|
|
|
'sqlite' => 'integer', |
|
|
|
|
'oci' => 'NUMBER(10)', |
|
|
|
|
'mssql' => 'int', |
|
|
|
|
'sqlsrv' => 'int', |
|
|
|
|
'cubrid' => 'int', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -550,7 +550,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'numeric(19,4) CHECK (value > 0.0)', |
|
|
|
|
'sqlite' => 'decimal(19,4) CHECK (value > 0.0)', |
|
|
|
|
'oci' => 'NUMBER(19,4) CHECK (value > 0.0)', |
|
|
|
|
'mssql' => 'decimal(19,4) CHECK (value > 0.0)', |
|
|
|
|
'sqlsrv' => 'decimal(19,4) CHECK (value > 0.0)', |
|
|
|
|
'cubrid' => 'decimal(19,4) CHECK (value > 0.0)', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -562,7 +562,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'numeric(19,4) NOT NULL', |
|
|
|
|
'sqlite' => 'decimal(19,4) NOT NULL', |
|
|
|
|
'oci' => 'NUMBER(19,4) NOT NULL', |
|
|
|
|
'mssql' => 'decimal(19,4) NOT NULL', |
|
|
|
|
'sqlsrv' => 'decimal(19,4) NOT NULL', |
|
|
|
|
'cubrid' => 'decimal(19,4) NOT NULL', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -574,7 +574,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'numeric(16,2) CHECK (value > 0.0)', |
|
|
|
|
'sqlite' => 'decimal(16,2) CHECK (value > 0.0)', |
|
|
|
|
'oci' => 'NUMBER(16,2) CHECK (value > 0.0)', |
|
|
|
|
'mssql' => 'decimal(16,2) CHECK (value > 0.0)', |
|
|
|
|
'sqlsrv' => 'decimal(16,2) CHECK (value > 0.0)', |
|
|
|
|
'cubrid' => 'decimal(16,2) CHECK (value > 0.0)', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -586,7 +586,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'numeric(16,2)', |
|
|
|
|
'sqlite' => 'decimal(16,2)', |
|
|
|
|
'oci' => 'NUMBER(16,2)', |
|
|
|
|
'mssql' => 'decimal(16,2)', |
|
|
|
|
'sqlsrv' => 'decimal(16,2)', |
|
|
|
|
'cubrid' => 'decimal(16,2)', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -598,7 +598,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'numeric(19,4)', |
|
|
|
|
'sqlite' => 'decimal(19,4)', |
|
|
|
|
'oci' => 'NUMBER(19,4)', |
|
|
|
|
'mssql' => 'decimal(19,4)', |
|
|
|
|
'sqlsrv' => 'decimal(19,4)', |
|
|
|
|
'cubrid' => 'decimal(19,4)', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -610,7 +610,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'serial NOT NULL PRIMARY KEY CHECK (value > 5)', |
|
|
|
|
'sqlite' => 'integer PRIMARY KEY AUTOINCREMENT NOT NULL CHECK (value > 5)', |
|
|
|
|
'oci' => 'NUMBER(10) NOT NULL PRIMARY KEY CHECK (value > 5)', |
|
|
|
|
'mssql' => 'int IDENTITY PRIMARY KEY CHECK (value > 5)', |
|
|
|
|
'sqlsrv' => 'int IDENTITY PRIMARY KEY CHECK (value > 5)', |
|
|
|
|
'cubrid' => 'int NOT NULL AUTO_INCREMENT PRIMARY KEY CHECK (value > 5)', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -622,7 +622,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'serial NOT NULL PRIMARY KEY CHECK (value > 5)', |
|
|
|
|
'sqlite' => 'integer PRIMARY KEY AUTOINCREMENT NOT NULL CHECK (value > 5)', |
|
|
|
|
'oci' => 'NUMBER(8) NOT NULL PRIMARY KEY CHECK (value > 5)', |
|
|
|
|
'mssql' => 'int IDENTITY PRIMARY KEY CHECK (value > 5)', |
|
|
|
|
'sqlsrv' => 'int IDENTITY PRIMARY KEY CHECK (value > 5)', |
|
|
|
|
'cubrid' => 'int NOT NULL AUTO_INCREMENT PRIMARY KEY CHECK (value > 5)', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -634,7 +634,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'serial NOT NULL PRIMARY KEY', |
|
|
|
|
'sqlite' => 'integer PRIMARY KEY AUTOINCREMENT NOT NULL', |
|
|
|
|
'oci' => 'NUMBER(8) NOT NULL PRIMARY KEY', |
|
|
|
|
'mssql' => 'int IDENTITY PRIMARY KEY', |
|
|
|
|
'sqlsrv' => 'int IDENTITY PRIMARY KEY', |
|
|
|
|
'cubrid' => 'int NOT NULL AUTO_INCREMENT PRIMARY KEY', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -646,7 +646,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'serial NOT NULL PRIMARY KEY', |
|
|
|
|
'sqlite' => 'integer PRIMARY KEY AUTOINCREMENT NOT NULL', |
|
|
|
|
'oci' => 'NUMBER(10) NOT NULL PRIMARY KEY', |
|
|
|
|
'mssql' => 'int IDENTITY PRIMARY KEY', |
|
|
|
|
'sqlsrv' => 'int IDENTITY PRIMARY KEY', |
|
|
|
|
'cubrid' => 'int NOT NULL AUTO_INCREMENT PRIMARY KEY', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -658,7 +658,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'smallint', |
|
|
|
|
'sqlite' => 'smallint', |
|
|
|
|
'oci' => 'NUMBER(8)', |
|
|
|
|
'mssql' => 'smallint', |
|
|
|
|
'sqlsrv' => 'smallint', |
|
|
|
|
'cubrid' => 'smallint', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -670,7 +670,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'smallint', |
|
|
|
|
'sqlite' => 'smallint', |
|
|
|
|
'oci' => 'NUMBER(5)', |
|
|
|
|
'mssql' => 'smallint', |
|
|
|
|
'sqlsrv' => 'smallint', |
|
|
|
|
'cubrid' => 'smallint', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -680,7 +680,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
[ |
|
|
|
|
'mysql' => 'varchar(255) CHECK (value LIKE "test%")', |
|
|
|
|
'sqlite' => 'varchar(255) CHECK (value LIKE "test%")', |
|
|
|
|
'mssql' => 'varchar(255) CHECK (value LIKE "test%")', |
|
|
|
|
'sqlsrv' => 'varchar(255) CHECK (value LIKE "test%")', |
|
|
|
|
'cubrid' => 'varchar(255) CHECK (value LIKE "test%")', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -700,7 +700,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'varchar(255) NOT NULL', |
|
|
|
|
'sqlite' => 'varchar(255) NOT NULL', |
|
|
|
|
'oci' => 'VARCHAR2(255) NOT NULL', |
|
|
|
|
'mssql' => 'varchar(255) NOT NULL', |
|
|
|
|
'sqlsrv' => 'varchar(255) NOT NULL', |
|
|
|
|
'cubrid' => 'varchar(255) NOT NULL', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -710,7 +710,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
[ |
|
|
|
|
'mysql' => 'varchar(32) CHECK (value LIKE "test%")', |
|
|
|
|
'sqlite' => 'varchar(32) CHECK (value LIKE "test%")', |
|
|
|
|
'mssql' => 'varchar(32) CHECK (value LIKE "test%")', |
|
|
|
|
'sqlsrv' => 'varchar(32) CHECK (value LIKE "test%")', |
|
|
|
|
'cubrid' => 'varchar(32) CHECK (value LIKE "test%")', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -730,7 +730,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'varchar(32)', |
|
|
|
|
'sqlite' => 'varchar(32)', |
|
|
|
|
'oci' => 'VARCHAR2(32)', |
|
|
|
|
'mssql' => 'varchar(32)', |
|
|
|
|
'sqlsrv' => 'varchar(32)', |
|
|
|
|
'cubrid' => 'varchar(32)', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -742,7 +742,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'varchar(255)', |
|
|
|
|
'sqlite' => 'varchar(255)', |
|
|
|
|
'oci' => 'VARCHAR2(255)', |
|
|
|
|
'mssql' => 'varchar(255)', |
|
|
|
|
'sqlsrv' => 'varchar(255)', |
|
|
|
|
'cubrid' => 'varchar(255)', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -752,7 +752,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
[ |
|
|
|
|
'mysql' => 'text CHECK (value LIKE "test%")', |
|
|
|
|
'sqlite' => 'text CHECK (value LIKE "test%")', |
|
|
|
|
'mssql' => 'text CHECK (value LIKE "test%")', |
|
|
|
|
'sqlsrv' => 'text CHECK (value LIKE "test%")', |
|
|
|
|
'cubrid' => 'varchar CHECK (value LIKE "test%")', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -772,7 +772,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'text NOT NULL', |
|
|
|
|
'sqlite' => 'text NOT NULL', |
|
|
|
|
'oci' => 'CLOB NOT NULL', |
|
|
|
|
'mssql' => 'text NOT NULL', |
|
|
|
|
'sqlsrv' => 'text NOT NULL', |
|
|
|
|
'cubrid' => 'varchar NOT NULL', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -782,7 +782,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
[ |
|
|
|
|
'mysql' => 'text CHECK (value LIKE "test%")', |
|
|
|
|
'sqlite' => 'text CHECK (value LIKE "test%")', |
|
|
|
|
'mssql' => 'text CHECK (value LIKE "test%")', |
|
|
|
|
'sqlsrv' => 'text CHECK (value LIKE "test%")', |
|
|
|
|
'cubrid' => 'varchar CHECK (value LIKE "test%")', |
|
|
|
|
], |
|
|
|
|
Schema::TYPE_TEXT . ' CHECK (value LIKE "test%")', |
|
|
|
@ -804,7 +804,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'text NOT NULL', |
|
|
|
|
'sqlite' => 'text NOT NULL', |
|
|
|
|
'oci' => 'CLOB NOT NULL', |
|
|
|
|
'mssql' => 'text NOT NULL', |
|
|
|
|
'sqlsrv' => 'text NOT NULL', |
|
|
|
|
'cubrid' => 'varchar NOT NULL', |
|
|
|
|
], |
|
|
|
|
Schema::TYPE_TEXT . ' NOT NULL', |
|
|
|
@ -817,7 +817,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'text', |
|
|
|
|
'sqlite' => 'text', |
|
|
|
|
'oci' => 'CLOB', |
|
|
|
|
'mssql' => 'text', |
|
|
|
|
'sqlsrv' => 'text', |
|
|
|
|
'cubrid' => 'varchar', |
|
|
|
|
], |
|
|
|
|
Schema::TYPE_TEXT, |
|
|
|
@ -830,7 +830,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'text', |
|
|
|
|
'sqlite' => 'text', |
|
|
|
|
'oci' => 'CLOB', |
|
|
|
|
'mssql' => 'text', |
|
|
|
|
'sqlsrv' => 'text', |
|
|
|
|
'cubrid' => 'varchar', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -841,7 +841,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
// 'mysql' => , |
|
|
|
|
// 'postgres' => , |
|
|
|
|
// 'sqlite' => , |
|
|
|
|
// 'mssql' => , |
|
|
|
|
// 'sqlsrv' => , |
|
|
|
|
// 'cubrid' => , |
|
|
|
|
// ], |
|
|
|
|
//], |
|
|
|
@ -853,7 +853,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'time(0) NOT NULL', |
|
|
|
|
'sqlite' => 'time NOT NULL', |
|
|
|
|
'oci' => 'TIMESTAMP NOT NULL', |
|
|
|
|
'mssql' => 'time NOT NULL', |
|
|
|
|
'sqlsrv' => 'time NOT NULL', |
|
|
|
|
'cubrid' => 'time NOT NULL', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -865,7 +865,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'time(0)', |
|
|
|
|
'sqlite' => 'time', |
|
|
|
|
'oci' => 'TIMESTAMP', |
|
|
|
|
'mssql' => 'time', |
|
|
|
|
'sqlsrv' => 'time', |
|
|
|
|
'cubrid' => 'time', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -876,7 +876,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
// 'mysql' => , |
|
|
|
|
// 'postgres' => , |
|
|
|
|
// 'sqlite' => , |
|
|
|
|
// 'mssql' => , |
|
|
|
|
// 'sqlsrv' => , |
|
|
|
|
// 'cubrid' => , |
|
|
|
|
// ], |
|
|
|
|
//], |
|
|
|
@ -888,7 +888,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'timestamp(0) NOT NULL', |
|
|
|
|
'sqlite' => 'timestamp NOT NULL', |
|
|
|
|
'oci' => 'TIMESTAMP NOT NULL', |
|
|
|
|
'mssql' => 'timestamp NOT NULL', |
|
|
|
|
'sqlsrv' => 'timestamp NOT NULL', |
|
|
|
|
'cubrid' => 'timestamp NOT NULL', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
@ -900,7 +900,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase
|
|
|
|
|
'postgres' => 'timestamp(0)', |
|
|
|
|
'sqlite' => 'timestamp', |
|
|
|
|
'oci' => 'TIMESTAMP', |
|
|
|
|
'mssql' => 'timestamp', |
|
|
|
|
'sqlsrv' => 'timestamp', |
|
|
|
|
'cubrid' => 'timestamp', |
|
|
|
|
], |
|
|
|
|
], |
|
|
|
|