The OpenSchema method returns a Recordset object with schema
information from the provider about the data source. For example, schema
information can include the names of the tables, names of the columns in
the tables, and the data type of each column. The Recordset will be
opened as a read-only recordset.
Constant |
Value |
Description |
Constraint Columns |
adSchemaProviderSpecific |
-1 |
Used if the provider defines its
own nonstandard schema queries |
Provider specific |
adSchemaAsserts |
0 |
Returns the assertions defined in
the catalog
|
CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME |
adSchemaCatalogs |
1 |
Returns the physical attributes
associated with catalogs accessible from the DBMS
|
CATALOG_NAME |
adSchemaCharacterSets |
2 |
Returns the character sets defined
in the catalog
|
CHARACTER_SET_CATALOG
CHARACTER_SET_SCHEMA
CHARACTER_SET_NAME |
adSchemaCollations |
3 |
Returns the character collations
defined in the catalog
|
COLLATION_CATALOG
COLLATION_SCHEMA
COLLATION_NAME |
adSchemaColumns |
4 |
Returns the columns of tables
defined in the catalog
|
TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
COLUMN_NAME |
adSchemaCheckConstraints |
5 |
Returns the check constraints
defined in the catalog
|
CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME |
adSchemaConstraintColumnUsage |
6 |
Returns the columns used by
referential constraints, unique constraints, check constraints,
and assertions, defined in the catalog
|
TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
COLUMN_NAME |
adSchemaConstraintTableUsage |
7 |
Returns the tables that are used by
referential constraints, unique constraints, check constraints,
and assertions defined in the catalog
|
TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME |
adSchemaKeyColumnUsage |
8 |
Returns the columns defined in the
catalog that are constrained as keys
|
CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
COLUMN_NAME |
AdSchemaReferentialConstraints |
9 |
Returns the referential constraints
defined in the catalog
|
CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME |
adSchemaTableConstraints |
10 |
Returns the table constraints
defined in the catalog
|
CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
CONSTRAINT_TYPE |
adSchemaColumnsDomainUsage |
11 |
Returns the columns defined in the
catalog that are dependent on a domain defined in the catalog
|
DOMAIN_CATALOG
DOMAIN_SCHEMA
DOMAIN_NAME
COLUMN_NAME |
adSchemaIndexes |
12 |
Returns the indexes defined in the
catalog
|
TABLE_CATALOG
TABLE_SCHEMA
INDEX_NAME
TYPE
TABLE_NAME |
adSchemaColumnPrivileges |
13 |
Returns the privileges on columns
of tables defined in the catalog
|
TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
COLUMN_NAME
GRANTOR
GRANTEE |
adSchemaTablePrivileges |
14 |
Returns the privileges on tables
defined in the catalog
|
TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
GRANTOR
GRANTEE |
adSchemaUsagePrivileges |
15 |
Returns the USAGE privileges on
objects defined in the catalog
|
OBJECT_CATALOG
OBJECT_SCHEMA
OBJECT_NAME
OBJECT_TYPE
GRANTOR
GRANTEE |
adSchemaProcedures |
16 |
Returns the procedures defined in
the catalog
|
PROCEDURE_CATALOG
PROCEDURE_SCHEMA
PROCEDURE_NAME
PROCEDURE_TYPE |
adSchemaSchemata |
17 |
Returns the schemas (database
objects)
|
CATALOG_NAME
SCHEMA_NAME
SCHEMA_OWNER |
adSchemaSQLLanguages |
18 |
Returns the conformance levels,
options, and dialects supported by the SQL-implementation
processing data defined in the catalog.
|
None |
adSchemaStatistics |
19 |
Returns the statistics defined in
the catalog
|
TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME |
adSchemaTables |
20 |
Returns the tables defined in the
catalog that are accessible
|
TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
TABLE_TYPE |
adSchemaTranslations |
21 |
Returns the character translations
defined in the catalog that are accessible
|
TRANSLATION_CATALOG
TRANSLATION_SCHEMA
TRANSLATION_NAME |
adSchemaProviderTypes |
22 |
Returns the data types supported by
the data provider
|
DATA_TYPE
BEST_MATCH |
adSchemaViews |
23 |
Returns the views defined in the
catalog that are accessible
|
TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME |
adSchemaViewColumnUsage |
24 |
Returns the columns on which viewed
tables, are dependent
|
VIEW_CATALOG
VIEW_SCHEMA
VIEW_NAME |
adSchemaViewTableUsage |
25 |
Returns the tables on which viewed
tables, are dependent
|
VIEW_CATALOG
VIEW_SCHEMA
VIEW_NAME |
adSchemaProcedureParameters |
26 |
Returns info about the parameters
and return codes of procedures
|
PROCEDURE_CATALOG
PROCEDURE_SCHEMA
PROCEDURE_NAME
PARAMETER_NAME |
adSchemaForeignKeys |
27 |
Returns the foreign key columns
defined in the catalog
|
PK_TABLE_CATALOG
PK_TABLE_SCHEMA
PK_TABLE_NAME
FK_TABLE_CATALOG
FK_TABLE_SCHEMA
FK_TABLE_NAME |
adSchemaPrimaryKeys |
28 |
Returns the primary key columns
defined in the catalog
|
PK_TABLE_CATALOG
PK_TABLE_SCHEMA
PK_TABLE_NAME |
adSchemaProcedureColumns |
29 |
Returns info about the columns of
rowsets returned by procedures
|
PROCEDURE_CATALOG
PROCEDURE_SCHEMA
PROCEDURE_NAME
COLUMN_NAME |
adSchemaDBInfoKeywords |
30 |
Returns a list of provider-specific
keywords
|
None |
adSchemaDBInfoLiterals |
31 |
Returns a list of provider-specific
literals used in text commands
|
None |
adSchemaCubes |
32 |
Returns info about the available
cubes in a schema
|
CATALOG_NAME
SCHEMA_NAME
CUBE_NAME |
adSchemaDimensions |
33 |
Returns info about the dimensions
in a given cube
|
CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_NAME
DIMENSION_UNIQUE_NAME |
adSchemaHierarchies |
34 |
Returns info about the hierarchies
available in a dimension
|
CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_NAME
HIERARCHY_UNIQUE_NAME |
adSchemaLevels |
35 |
Returns info about the levels
available in a dimension
|
CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_NAME
LEVEL_UNIQUE_NAME |
adSchemaMeasures |
36 |
Returns info about the available
measures
|
CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
MEASURE_NAME
MEASURE_UNIQUE_NAME |
adSchemaProperties |
37 |
Returns info about the available
properties for each level of the dimension
|
CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_UNIQUE_NAME
MEMBER_UNIQUE_NAME
PROPERTY_TYPE
PROPERTY_NAME |
adSchemaMembers |
38 |
Returns info about the available
members
|
CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_UNIQUE_NAME
LEVEL_NUMBER
MEMBER_NAME
MEMBER_UNIQUE_NAME
MEMBER_CAPTION
MEMBER_TYPE
TREE OPERATOR |
adSchemaTrustees |
39 |
For future use |
None |