Files
dbx/agents/metadata-constraint-coverage.tsv

5.1 KiB

1driverstrategyscopereason
2accessintentional-fallbackjava-jdbc-metadataUses Access JDBC metadata; no portable stable server-side paging API, common constraints filter locally.
3argo-goshared-fallbacknative-goUses HiveServer2 metadata APIs and the ArgoDB routine catalog views, then applies stable filtering and paging in the native agent with a SHOW TABLES fallback.
4bigquerynative-pushdownjava-sqlUses dataset INFORMATION_SCHEMA.TABLES with type, normal-name filter, stable order, and literal LIMIT/OFFSET.
5cassandra-goshared-fallbacknative-goUses cassandra-gocql-driver schema metadata, then applies stable filtering and paging in the native agent.
6damengnative-pushdownjava-sqlUses ALL_OBJECTS with type, filter, stable order, and LIMIT/OFFSET with legacy fallback.
7databendnative-pushdownjava-sqlUses system procedures for routine pushdown and shared table metadata constraints for table-like objects.
8db2native-pushdownjava-sqlUses SYSCAT metadata with type, filter, stable order, and OFFSET/FETCH.
9firebirdnative-pushdownjava-sqlLists objects natively from RDB$ system tables; constrained listings only apply explicitly configured legacy text decoding to comments.
10gbase8anative-pushdownjava-sqlUses information_schema with type, filter, stable order, and LIMIT/OFFSET.
11gbase8snative-pushdownjava-sqlUses systables with type, filter, stable order, and SKIP/FIRST.
12goldendbnative-pushdownjava-sqlUses information_schema with type, filter, stable order, and LIMIT/OFFSET.
13irisnative-pushdownjava-sqlTables via JDBC metadata; columns and primary keys via INFORMATION_SCHEMA.COLUMNS/KEY_COLUMN_USAGE with JDBC fallback.
14cachenative-pushdownjava-sqlMirrors iris; plain JDBC metadata fallback covers Caché releases before 2012.1 that lack INFORMATION_SCHEMA.
15h2native-pushdownjava-sqlUses INFORMATION_SCHEMA with type, filter, stable order, and LIMIT/OFFSET.
16hive-goshared-fallbacknative-goUses HiveServer2 metadata APIs, then applies stable filtering and paging in the native agent with a SHOW TABLES fallback.
17igniteintentional-fallbackjava-jdbc-metadataUses JDBC metadata from the Ignite thin driver; no portable server-side paging API, common constraints filter locally.
18ignite3intentional-fallbackjava-jdbc-metadataUses JDBC metadata from the Ignite 3 thin driver; no portable server-side paging API, common constraints filter locally.
19informixnative-pushdownjava-sqlUses systables/sysprocedures with type, filter, stable order, and SKIP/FIRST.
20iotdbshared-fallbacknative-goUses SHOW DEVICES or SHOW TABLES DETAILS for Tree/Table metadata, then applies stable filtering and paging in the native agent.
21kingbase-goshared-fallbacknative-goUses sys_catalog/information_schema for compatibility-aware metadata, then applies stable filtering and paging in the native agent.
22vastbase-goshared-fallbacknative-goUses pg_catalog/information_schema for Vastbase metadata, then applies stable filtering and paging in the native agent.
23kylinintentional-fallbackjava-jdbc-metadataUses JDBC metadata from Kylin driver; no portable server-side paging API, common constraints filter locally.
24neo4j-goshared-fallbacknative-goUses Neo4j schema procedures with stable local filtering and paging because label discovery does not expose portable server-side metadata pagination.
25nebula-goshared-fallbacknative-goUses SHOW TAGS and SHOW EDGES with stable local filtering and paging because nGQL metadata listing has no server-side pagination.
26oceanbase-oraclenative-pushdownjava-sqlUses Oracle-compatible metadata SQL with type, filter, stable order, and ROWNUM paging.
27oracle-gonative-pushdownnative-goUses Oracle-compatible metadata SQL with type, filter, stable order, and ROWNUM paging, with legacy profile guard.
28snowflakenative-pushdownjava-sqlUses INFORMATION_SCHEMA with type, filter, stable order, and literal LIMIT/OFFSET.
29spannerintentional-fallbackjava-jdbc-metadataUses the dialect-aware Spanner JDBC metadata with the schema passed through verbatim because GoogleSQL names the user schema with an empty string; JDBC exposes no portable server-side paging API, common constraints filter locally.
30sparkintentional-fallbackjava-show-metadataUses SHOW TABLES/SHOW DATABASES; stable server-side fuzzy paging is not portable, common constraints filter locally.
31sundbintentional-fallbackjava-jdbc-metadataUses the vendor driver's DatabaseMetaData (INFORMATION_SCHEMA.DBC_* views) because the server rejects MySQL-only statements such as SHOW DATABASES; JDBC exposes no portable server-side paging API, common constraints filter locally.
32tdengineshared-fallbacknative-rustUses SHOW STABLES/TABLES with information_schema parent enrichment, then applies stable filtering and paging in the native agent.
33trinonative-pushdownjava-sqlUses information_schema.tables with type, filter, stable order, and literal LIMIT/OFFSET.
34transwarpshared-fallbackjava-sqlUses system catalog views with stable ordering and shared filtering/paging; the vendor SDK has no verified portable server-side paging contract.
35xugunative-pushdownnative-goUses ALL_TABLES/ALL_VIEWS metadata with type, filter, stable order, and ROWNUM paging.