7.5.4. Metadata
Schema Rowsets
VIRTOLEDB supports schema rowsets listed in the following table.
- DBSCHEMA_CATALOGS
-
All (CATALOG_NAME)
- DBSCHEMA_COLUMN_PRIVILEGES
-
All (TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, GRANTOR, GRANTEE)
- DBSCHEMA_COLUMNS
-
All (TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME)
- DBSCHEMA_FOREIGN_KEYS
-
All (PK_TABLE_CATALOG, PK_TABLE_SCHEMA, PK_TABLE_NAME, FK_TABLE_CATALOG, FK_TABLE_SCHEMA, FK_TABLE_NAME)
- DBSCHEMA_INDEXES
-
1, 2, 3 and 5 (TABLE_CATALOG, TABLE_SCHEMA, INDEX_NAME, TABLE_NAME)
- DBSCHEMA_PRIMARY_KEYS
-
All (TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME)
- DBSCHEMA_PROCEDURE_PARAMETERS
-
All (PROCEDURE_CATALOG, PROCEDURE_SCHEMA, PROCEDURE_NAME, PARAMETER_NAME)
- DBSCHEMA_PROCEDURES
-
All (PROCEDURE_CATALOG, PROCEDURE_SCHEMA, PROCEDURE_NAME, PROCEDURE_TYPE)
- DBSCHEMA_PROVIDER_TYPES
-
All (DATA_TYPE, BEST_MATCH)
- DBSCHEMA_SCHEMATA
-
All (CATALOG_NAME, SCHEMA_NAME, SCHEMA_OWNER)
- DBSCHEMA_TABLE_PRIVILEGES
-
All (TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, GRANTOR, GRANTEE)
- DBSCHEMA_TABLES
-
All (TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, TABLE_TYPE)
Columns Rowset
VIRTOLEDB supports the following columns in the columns rowset.
-
DBCOLUMN_IDNAME
-
DBCOLUMN_GUID
-
DBCOLUMN_PROPID
-
DBCOLUMN_NAME
-
DBCOLUMN_NUMBER
-
DBCOLUMN_TYPE
-
DBCOLUMN_TYPEINFO
-
DBCOLUMN_COLUMNSIZE
-
DBCOLUMN_PRECISION
-
DBCOLUMN_SCALE
-
DBCOLUMN_FLAGS
-
DBCOLUMN_BASECATALOGNAME
-
DBCOLUMN_BASECOLUMNNAME
-
DBCOLUMN_BASESCHEMANAME
-
DBCOLUMN_BASETABLENAME
-
DBCOLUMN_COMPUTEMODE
-
DBCOLUMN_DATETIMEPRECISION
-
DBCOLUMN_ISCASESENSITIVE
-
DBCOLUMN_ISSEARCHABLE
-
DBCOLUMN_OCTETLENGTH
-
DBCOLUMN_KEYCOLUMN