|
1264 | 1264 | <blind query="SELECT DISTINCT(USER_NAME) FROM SYSTEM_.SYS_COLUMNS_ JOIN SYSTEM_.SYS_TABLES_ ON SYSTEM_.SYS_COLUMNS_.TABLE_ID=SYSTEM_.SYS_TABLES_.TABLE_ID JOIN SYSTEM_.SYS_USERS_ ON SYSTEM_.SYS_USERS_.USER_ID=SYSTEM_.SYS_TABLES_.USER_ID WHERE %s" query2="SELECT DISTINCT(TABLE_NAME) FROM SYSTEM_.SYS_COLUMNS_ JOIN SYSTEM_.SYS_TABLES_ ON SYSTEM_.SYS_COLUMNS_.TABLE_ID=SYSTEM_.SYS_TABLES_.TABLE_ID JOIN SYSTEM_.SYS_USERS_ ON SYSTEM_.SYS_USERS_.USER_ID=SYSTEM_.SYS_TABLES_.USER_ID WHERE USER_NAME='%s'" count="SELECT COUNT(DISTINCT(USER_NAME)) FROM SYSTEM_.SYS_COLUMNS_ JOIN SYSTEM_.SYS_TABLES_ ON SYSTEM_.SYS_COLUMNS_.TABLE_ID=SYSTEM_.SYS_TABLES_.TABLE_ID JOIN SYSTEM_.SYS_USERS_ ON SYSTEM_.SYS_USERS_.USER_ID=SYSTEM_.SYS_TABLES_.USER_ID WHERE %s" count2="SELECT COUNT(DISTINCT(TABLE_NAME)) FROM SYSTEM_.SYS_COLUMNS_ JOIN SYSTEM_.SYS_TABLES_ ON SYSTEM_.SYS_COLUMNS_.TABLE_ID=SYSTEM_.SYS_TABLES_.TABLE_ID JOIN SYSTEM_.SYS_USERS_ ON SYSTEM_.SYS_USERS_.USER_ID=SYSTEM_.SYS_TABLES_.USER_ID WHERE USER_NAME='%s'" condition="COLUMN_NAME" condition2="USER_NAME" condition3="TABLE_NAME"/> |
1265 | 1265 | </search_column> |
1266 | 1266 | </dbms> |
| 1267 | + |
| 1268 | + <!-- MimerSQL --> |
| 1269 | + <!-- NOTE: DBMS with stohastic output of rows (ORDER BY required) --> |
| 1270 | + <dbms value="MimerSQL"> |
| 1271 | + <!-- NOTE: NVARCHAR(4000) causes problems in boolean (e.g. 'Required temporary table row length is 32006, only 32000 is possible') --> |
| 1272 | + <cast query="CAST(%s AS NVARCHAR(1000))"/> |
| 1273 | + <length query="CHAR_LENGTH(%s)"/> |
| 1274 | + <isnull query="COALESCE(%s,' ')"/> |
| 1275 | + <delimiter query="||"/> |
| 1276 | + <limit query="OFFSET %d FETCH %d"/> |
| 1277 | + <limitregexp query="\s+OFFSET\s+([\d]+)\s+FETCH\s+([\d]+)" query2="\s+FETCH\s+([\d]+)"/> |
| 1278 | + <limitgroupstart query="1"/> |
| 1279 | + <limitgroupstop query="2"/> |
| 1280 | + <limitstring query=" OFFSET "/> |
| 1281 | + <order query="ORDER BY %s ASC"/> |
| 1282 | + <count query="COUNT(%s)"/> |
| 1283 | + <comment query="--"/> |
| 1284 | + <substring query="SUBSTRING((%s),%d,%d)"/> |
| 1285 | + <concatenate query="%s||%s"/> |
| 1286 | + <case query="SELECT (CASE WHEN (%s) THEN '1' ELSE '0' END)"/> |
| 1287 | + <inference query="UNICODE_CODE(SUBSTRING((%s),%d,1))>%d"/> |
| 1288 | + <banner query="SELECT attribute_value FROM SYSTEM.SERVER_INFO WHERE server_attribute='CATALOG_VERSION_CURRENT'"/> |
| 1289 | + <current_user query="USER()"/> |
| 1290 | + <current_db query="USER()"/> |
| 1291 | + <hostname/> |
| 1292 | + <table_comment/> |
| 1293 | + <column_comment/> |
| 1294 | + <is_dba query="(SELECT COUNT(schema_name) FROM INFORMATION_SCHEMA.SCHEMATA WHERE schema_owner=USER())>0"/> |
| 1295 | + <check_udf/> |
| 1296 | + <!-- Reference: https://download.mimer.com/pub/developer/docs/html_110/Mimer_SQL_Engine_DocSet/App_D_Dic_tables2.html --> |
| 1297 | + <users> |
| 1298 | + <inband query="SELECT user_name FROM SYSTEM.USERS"/> |
| 1299 | + <blind query="SELECT user_name FROM SYSTEM.USERS ORDER BY 1 OFFSET %d FETCH 1" count="SELECT COUNT(user_name) FROM SYSTEM.USERS"/> |
| 1300 | + </users> |
| 1301 | + <passwords/> |
| 1302 | + <privileges> |
| 1303 | + <inband query="SELECT DISTINCT user_name,privilege_type FROM SYSTEM.TABLE_PRIVILEGES JOIN SYSTEM.USERS ON SYSTEM.TABLE_PRIVILEGES.GRANTEE_SYSID=SYSTEM.USERS.USER_SYSID" condition="user_name"/> |
| 1304 | + <blind query="SELECT DISTINCT(privilege_type) FROM SYSTEM.TABLE_PRIVILEGES JOIN SYSTEM.USERS ON SYSTEM.TABLE_PRIVILEGES.GRANTEE_SYSID=SYSTEM.USERS.USER_SYSID WHERE user_name='%s' ORDER BY 1 OFFSET %d FETCH 1" count="SELECT COUNT(DISTINCT(privilege_type)) FROM SYSTEM.TABLE_PRIVILEGES JOIN SYSTEM.USERS ON SYSTEM.TABLE_PRIVILEGES.GRANTEE_SYSID=SYSTEM.USERS.USER_SYSID WHERE user_name='%s'"/> |
| 1305 | + </privileges> |
| 1306 | + <roles/> |
| 1307 | + <statements/> |
| 1308 | + <dbs> |
| 1309 | + <inband query="SELECT schema_name FROM INFORMATION_SCHEMA.SCHEMATA"/> |
| 1310 | + <blind query="SELECT schema_name FROM INFORMATION_SCHEMA.SCHEMATA ORDER BY 1 OFFSET %d FETCH 1" count="SELECT COUNT(schema_name) FROM INFORMATION_SCHEMA.SCHEMATA"/> |
| 1311 | + </dbs> |
| 1312 | + <tables> |
| 1313 | + <inband query="SELECT table_schema,table_name FROM INFORMATION_SCHEMA.TABLES" condition="table_schema"/> |
| 1314 | + <blind query="SELECT table_name FROM INFORMATION_SCHEMA.TABLES WHERE table_schema='%s' ORDER BY 1 OFFSET %d FETCH 1" count="SELECT COUNT(table_name) FROM INFORMATION_SCHEMA.TABLES WHERE table_schema='%s'"/> |
| 1315 | + </tables> |
| 1316 | + <columns> |
| 1317 | + <inband query="SELECT column_name,data_type FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name='%s' AND table_schema='%s'" condition="column_name"/> |
| 1318 | + <blind query="SELECT column_name FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name='%s' AND table_schema='%s' ORDER BY 1" query2="SELECT data_type FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name='%s' AND column_name='%s' AND table_schema='%s'" count="SELECT COUNT(column_name) FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name='%s' AND table_schema='%s'" condition="column_name"/> |
| 1319 | + </columns> |
| 1320 | + <dump_table> |
| 1321 | + <inband query="SELECT %s FROM %s"/> |
| 1322 | + <blind query="SELECT %s FROM %s ORDER BY %s OFFSET %d FETCH 1" count="SELECT COUNT(*) FROM %s"/> |
| 1323 | + </dump_table> |
| 1324 | + <search_db> |
| 1325 | + <inband query="SELECT schema_name FROM INFORMATION_SCHEMA.SCHEMATA WHERE %s" condition="schema_name"/> |
| 1326 | + <blind query="SELECT schema_name FROM INFORMATION_SCHEMA.SCHEMATA WHERE %s ORDER BY 1" count="SELECT COUNT(schema_name) FROM INFORMATION_SCHEMA.SCHEMATA WHERE %s" condition="schema_name"/> |
| 1327 | + </search_db> |
| 1328 | + <search_table> |
| 1329 | + <inband query="SELECT table_schema,table_name FROM INFORMATION_SCHEMA.TABLES WHERE %s" condition="table_name" condition2="table_schema"/> |
| 1330 | + <blind query="SELECT DISTINCT(table_schema) FROM INFORMATION_SCHEMA.TABLES WHERE %s ORDER BY 1" query2="SELECT DISTINCT(table_name) FROM INFORMATION_SCHEMA.TABLES WHERE table_schema='%s' ORDER BY 1" count="SELECT COUNT(DISTINCT(table_schema)) FROM INFORMATION_SCHEMA.TABLES WHERE %s" count2="SELECT COUNT(DISTINCT(table_name)) FROM INFORMATION_SCHEMA.TABLES WHERE table_schema='%s'" condition="table_name" condition2="table_schema"/> |
| 1331 | + </search_table> |
| 1332 | + <search_column> |
| 1333 | + <inband query="SELECT table_schema,table_name FROM INFORMATION_SCHEMA.COLUMNS WHERE %s" condition="column_name" condition2="table_schema" condition3="table_name"/> |
| 1334 | + <blind query="SELECT DISTINCT(table_schema) FROM INFORMATION_SCHEMA.COLUMNS WHERE %s ORDER BY 1" query2="SELECT DISTINCT(table_name) FROM INFORMATION_SCHEMA.COLUMNS WHERE table_schema='%s' ORDER BY 1" count="SELECT COUNT(DISTINCT(table_schema)) FROM INFORMATION_SCHEMA.COLUMNS WHERE %s" count2="SELECT COUNT(DISTINCT(table_name)) FROM INFORMATION_SCHEMA.COLUMNS WHERE table_schema='%s'" condition="column_name" condition2="table_schema" condition3="table_name"/> |
| 1335 | + </search_column> |
| 1336 | + </dbms> |
1267 | 1337 | </root> |
0 commit comments