@@ -5,64 +5,64 @@ class ezSchema
55{
66 const STRINGS = [
77 'common ' => ['CHAR ' , 'VARCHAR ' , 'TEXT ' ],
8- 'mysql ' => ['TINYTEXT ' , 'MEDIUMTEXT ' , 'LONGTEXT ' , 'BINARY ' , 'VARBINARY ' ],
9- 'postgresql ' => ['character ' , 'character varying ' ],
10- 'sqlserver ' => ['NCHAR ' , 'NVARCHAR ' , 'NTEXT ' , 'BINARY ' , 'VARBINARY ' , 'IMAGE ' ],
8+ 'mysqli ' => ['TINYTEXT ' , 'MEDIUMTEXT ' , 'LONGTEXT ' , 'BINARY ' , 'VARBINARY ' ],
9+ 'pgsql ' => ['character ' , 'character varying ' ],
10+ 'sqlsrv ' => ['NCHAR ' , 'NVARCHAR ' , 'NTEXT ' , 'BINARY ' , 'VARBINARY ' , 'IMAGE ' ],
1111 'sqlite3 ' => ['TINYTEXT ' , 'MEDIUMTEXT ' , 'LONGTEXT ' , 'NCHAR ' , 'NVARCHAR ' , 'CLOB ' ]
1212 ];
1313
1414 const NUMBERS = [
1515 'common ' => ['INT ' ],
16- 'mysql ' => ['BIT ' , 'INTEGER ' , 'TINYINT ' , 'SMALLINT ' , 'MEDIUMINT ' , 'BIGINT ' , 'FLOAT ' ,
16+ 'mysqli ' => ['BIT ' , 'INTEGER ' , 'TINYINT ' , 'SMALLINT ' , 'MEDIUMINT ' , 'BIGINT ' , 'FLOAT ' ,
1717 'BOOL ' , 'BOOLEAN ' ],
18- 'postgresql ' => ['bit ' , 'varbit ' , 'bit varying ' , 'smallint ' , 'int ' , 'integer ' ,
18+ 'pgsql ' => ['bit ' , 'varbit ' , 'bit varying ' , 'smallint ' , 'int ' , 'integer ' ,
1919 'bigint ' , 'smallserial ' , 'serial ' , 'bigserial ' , 'double precision ' , 'real ' ,
2020 'money ' , 'bool ' , 'boolean ' ],
21- 'sqlserver ' => ['BIT ' , 'TINYINT ' , 'SMALLINT ' , 'BIGINT ' , 'SMALLMONEY ' , 'MONEY ' ,
21+ 'sqlsrv ' => ['BIT ' , 'TINYINT ' , 'SMALLINT ' , 'BIGINT ' , 'SMALLMONEY ' , 'MONEY ' ,
2222 'FLOAT ' , 'REAL ' ],
2323 'sqlite3 ' => ['TINYINT ' , 'SMALLINT ' , 'MEDIUMINT ' , 'BIGINT ' , 'INTEGER ' , 'INT2 ' ,
2424 'INT4 ' , 'INT8 ' , 'REAL ' , 'DOUBLE ' , 'DOUBLE PRECISION ' , 'FLOAT ' , 'BOOLEAN ' ]
2525 ];
2626
2727 const NUMERICS = [
2828 'common ' => ['NUMERIC ' , 'DECIMAL ' ],
29- 'mysql ' => ['IDENTITY ' ,'DEC ' , 'FIXED ' , 'FLOAT ' , 'DOUBLE ' , 'DOUBLE PRECISION ' , 'REAL ' ],
30- 'sqlserver ' => ['DEC ' ],
31- 'postgresql ' => [],
29+ 'mysqli ' => ['IDENTITY ' ,'DEC ' , 'FIXED ' , 'FLOAT ' , 'DOUBLE ' , 'DOUBLE PRECISION ' , 'REAL ' ],
30+ 'sqlsrv ' => ['DEC ' ],
31+ 'pgsql ' => [],
3232 'sqlite3 ' => []
3333 ];
3434
3535 const DATE_TIME = [
3636 'common ' => ['DATE ' , 'TIMESTAMP ' , 'TIME ' ],
37- 'mysql ' => ['DATETIME ' , 'YEAR ' ],
38- 'postgresql ' => [
37+ 'mysqli ' => ['DATETIME ' , 'YEAR ' ],
38+ 'pgsql ' => [
3939 'timestamp without time zone ' , 'timestamp with time zone ' ,
4040 'time without time zone ' , 'time with time zone '
4141 ],
42- 'sqlserver ' => ['DATETIME ' , 'DATETIME2 ' , 'SMALLDATETIME ' , 'DATETIMEOFFSET ' ],
42+ 'sqlsrv ' => ['DATETIME ' , 'DATETIME2 ' , 'SMALLDATETIME ' , 'DATETIMEOFFSET ' ],
4343 'sqlite3 ' => ['DATETIME ' ]
4444 ];
4545
4646 const OBJECTS = [
47- 'mysql ' => ['TINYBLOB ' , 'BLOB ' , 'MEDIUMBLOB ' , 'LONGTEXT ' ],
47+ 'mysqli ' => ['TINYBLOB ' , 'BLOB ' , 'MEDIUMBLOB ' , 'LONGTEXT ' ],
4848 'sqlite3 ' => ['BLOB ' ],
49- 'postgresql ' => [],
50- 'sqlserver ' => []
49+ 'pgsql ' => [],
50+ 'sqlsrv ' => []
5151 ];
5252
5353 const OPTIONS = ['CONSTRAINT ' , 'PRIMARY KEY ' , 'FOREIGN KEY ' , 'UNIQUE ' , 'INDEX ' , 'REFERENCES ' ];
5454 const ALTERS = ['ADD ' , 'DROP COLUMN ' , 'CHANGE COLUMN ' , 'RENAME TO ' , 'MODIFY ' , 'ALTER COLUMN ' ];
5555 const CHANGES = [
56- 'mysql ' => 'MODIFY ' ,
57- 'postgresql ' => 'ALTER COLUMN ' ,
58- 'sqlserver ' => 'ALTER COLUMN ' ,
56+ 'mysqli ' => 'MODIFY ' ,
57+ 'pgsql ' => 'ALTER COLUMN ' ,
58+ 'sqlsrv ' => 'ALTER COLUMN ' ,
5959 'sqlite3 ' => ''
6060 ];
6161
6262 const autoNUMBERS = [
63- 'mysql ' => 'AUTO_INCREMENT ' ,
64- 'postgresql ' => 'SERIAL ' ,
65- 'sqlserver ' => 'IDENTITY(1,1) ' ,
63+ 'mysqli ' => 'AUTO_INCREMENT ' ,
64+ 'pgsql ' => 'SERIAL ' ,
65+ 'sqlsrv ' => 'IDENTITY(1,1) ' ,
6666 'sqlite3 ' => 'AUTOINCREMENT '
6767 ];
6868
@@ -164,21 +164,21 @@ public static function vendor()
164164 if ($ dbSqlite === $ instance && !empty ($ dbSqlite ))
165165 $ type = 'sqlite3 ' ;
166166 elseif ($ dbPgsql === $ instance && !empty ($ dbPgsql ))
167- $ type = 'postgresql ' ;
167+ $ type = 'pgsql ' ;
168168 elseif ($ dbMysqli === $ instance && !empty ($ dbMysqli ))
169- $ type = 'mysql ' ;
169+ $ type = 'mysqli ' ;
170170 elseif ($ dbMssql === $ instance && !empty ($ dbMssql ))
171- $ type = 'sqlserver ' ;
171+ $ type = 'sqlsrv ' ;
172172 elseif ($ dbPdo === $ instance && !empty ($ dbPdo )) {
173173 $ dbh = $ dbPdo ->connection ();
174174 if (strpos ($ dbh ->getAttribute (\PDO ::ATTR_CLIENT_VERSION ), 'mysql ' ) !== false )
175- $ type = 'mysql ' ;
175+ $ type = 'mysqli ' ;
176176 elseif (strpos ($ dbh ->getAttribute (\PDO ::ATTR_CLIENT_VERSION ), 'pgsql ' ) !== false )
177- $ type = 'postgresql ' ;
177+ $ type = 'pgsql ' ;
178178 elseif (strpos ($ dbh ->getAttribute (\PDO ::ATTR_CLIENT_VERSION ), 'sqlite ' ) !== false )
179179 $ type = 'sqlite3 ' ;
180180 elseif (strpos ($ dbh ->getAttribute (\PDO ::ATTR_CLIENT_VERSION ), 'sqlsrv ' ) !== false )
181- $ type = 'sqlserver ' ;
181+ $ type = 'sqlsrv ' ;
182182 }
183183
184184 return $ type ;
0 commit comments