|
147 | 147 | "RDB$TRIGGER_MESSAGES", "RDB$TYPES", "RDB$USER_PRIVILEGES", "RDB$VIEW_RELATIONS" ) |
148 | 148 | MAXDB_SYSTEM_DBS = ( "SYSINFO", "DOMAIN" ) |
149 | 149 | SYBASE_SYSTEM_DBS = ( "master", "model", "sybsystemdb", "sybsystemprocs" ) |
| 150 | +DB2_SYSTEM_DBS = ( "NULLID", "SQLJ", "SYSCAT", "SYSFUN", "SYSIBM", "SYSIBMADM", "SYSIBMINTERNAL", "SYSIBMTS", "SYSPROC", "SYSPUBLIC",\ |
| 151 | + "SYSSTAT", "SYSTOOLS" ) |
150 | 152 |
|
151 | 153 | MSSQL_ALIASES = [ "microsoft sql server", "mssqlserver", "mssql", "ms" ] |
152 | 154 | MYSQL_ALIASES = [ "mysql", "my" ] |
|
157 | 159 | FIREBIRD_ALIASES = [ "firebird", "mozilla firebird", "interbase", "ibase", "fb" ] |
158 | 160 | MAXDB_ALIASES = [ "maxdb", "sap maxdb", "sap db" ] |
159 | 161 | SYBASE_ALIASES = [ "sybase", "sybase sql server" ] |
| 162 | +DB2_ALIASES = [ "ibm db2", "db2" ] |
160 | 163 |
|
161 | | -SUPPORTED_DBMS = MSSQL_ALIASES + MYSQL_ALIASES + PGSQL_ALIASES + ORACLE_ALIASES + SQLITE_ALIASES + ACCESS_ALIASES + FIREBIRD_ALIASES + MAXDB_ALIASES + SYBASE_ALIASES |
| 164 | +SUPPORTED_DBMS = MSSQL_ALIASES + MYSQL_ALIASES + PGSQL_ALIASES + ORACLE_ALIASES + SQLITE_ALIASES + ACCESS_ALIASES + FIREBIRD_ALIASES + MAXDB_ALIASES + SYBASE_ALIASES + DB2_ALIASES |
162 | 165 | SUPPORTED_OS = ( "linux", "windows" ) |
163 | 166 |
|
164 | 167 | DBMS_DICT = { DBMS.MSSQL: [MSSQL_ALIASES, "python-pymssql", "http://pymssql.sourceforge.net/"], |
|
169 | 172 | DBMS.ACCESS: [ACCESS_ALIASES, "python-pyodbc", "http://pyodbc.googlecode.com/"], |
170 | 173 | DBMS.FIREBIRD: [FIREBIRD_ALIASES, "python-kinterbasdb", "http://kinterbasdb.sourceforge.net/"], |
171 | 174 | DBMS.MAXDB: [MAXDB_ALIASES, None, None], |
172 | | - DBMS.SYBASE: [SYBASE_ALIASES, "python-pymssql", "http://pymssql.sourceforge.net/"] |
| 175 | + DBMS.SYBASE: [SYBASE_ALIASES, "python-pymssql", "http://pymssql.sourceforge.net/"], |
| 176 | + DBMS.DB2: [DB2_ALIASES, None, None] |
173 | 177 | } |
174 | 178 |
|
175 | 179 | REFERER_ALIASES = ( "ref", "referer", "referrer" ) |
|
0 commit comments