SchemaEnum
Указывает тип объекта Recordset схемы, извлекаемого методом OpenSchema .
Комментарии
Дополнительные сведения о функции и столбцах, возвращаемых для каждой константы ADO, см. в разделе Приложение Б. Наборы строк схемы справочника программиста OLE DB. Имя каждого раздела указывается в круглых скобках в разделе Описание следующей таблицы.
Дополнительные сведения о функции и столбцах, возвращаемых для каждой константы ADO MD, см. в разделах OLE DB для объектов OLAP и наборов строк схемы документации OLE DB для оперативной аналитической обработки (OLAP). Имя каждого раздела указывается в круглых скобках в столбце Описание в следующей таблице.
Типы данных столбцов в документации OLE DB можно преобразовать в типы данных ADO, обратившись к столбцу Описание в разделе ADO DataTypeEnum . Например, тип данных OLE DB DBTYPE_WSTR эквивалентен типу данных ADO adWChar.
ADO создает похожие на схему результаты для констант adSchemaDBInfoKeywords и adSchemaDBInfoLiterals. ADO создает набор записей, а затем заполняет каждую строку значениями, возвращаемыми соответственно методами IDBInfo::GetKeywords и IDBInfo::GetLiteralInfo . Дополнительные сведения об этих методах можно найти в разделе IDBInfo справочника по программированию OLE DB.
Константа | Значение | Описание | Столбцы ограничений |
---|---|---|---|
adSchemaAsserts | 0 | Возвращает утверждения, определенные в каталоге, принадлежащие данному пользователю. (набор строк ASSERTIONS) |
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
adSchemaCatalogs | 1 | Возвращает физические атрибуты, связанные с каталогами, доступными из СУБД. (набор строк CATALOGS) |
CATALOG_NAME |
adSchemaCharacterSets | 2 | Возвращает наборы символов, определенные в каталоге, доступные данному пользователю. (CHARACTER_SETS набор строк) |
CHARACTER_SET_CATALOG CHARACTER_SET_SCHEMA CHARACTER_SET_NAME |
adSchemaCheckConstraints | 5 | Возвращает ограничения проверка, определенные в каталоге, принадлежащие данному пользователю. (CHECK_CONSTRAINTS) Набор строк) |
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
adSchemaCollations | 3 | Возвращает параметры сортировки символов, определенные в каталоге, доступные данному пользователю. (набор строк ПАРАМЕТРОВ СОРТИРОВКИ) |
COLLATION_CATALOG COLLATION_SCHEMA COLLATION_NAME |
adSchemaColumnPrivileges | 13 | Возвращает привилегии для столбцов таблиц, определенных в каталоге, которые доступны или предоставлены данному пользователю. (COLUMN_PRIVILEGES набор строк) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME GRANTOR GRANTEE |
adSchemaColumns | 4 | Возвращает столбцы таблиц (включая представления), определенные в каталоге, доступные данному пользователю. (Набор строк COLUMNS) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME |
adSchemaColumnsDomainUsage | 11 | Возвращает столбцы, определенные в каталоге и зависящие от домена, определенного в каталоге и принадлежащего указанному пользователю. (COLUMN_DOMAIN_USAGE набор строк) |
DOMAIN_CATALOG DOMAIN_SCHEMA DOMAIN_NAME COLUMN_NAME |
adSchemaConstraintColumnUsage | 6 | Возвращает столбцы, используемые ссылочными ограничениями, уникальными ограничениями, ограничениями проверки и утверждениями, определенными в каталоге и принадлежащими указанному пользователю. (CONSTRAINT_COLUMN_USAGE набор строк) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME |
adSchemaConstraintTableUsage | 7 | Возвращает таблицы, используемые ссылочными ограничениями, уникальными ограничениями, ограничениями проверки и утверждениями, определенными в каталоге и принадлежащими указанному пользователю. (CONSTRAINT_TABLE_USAGE набор строк) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
adSchemaCubes | 32 | Возвращает сведения о доступных кубах в схеме (или каталоге, если поставщик не поддерживает схемы). (Набор строк CUBES*) |
CATALOG_NAME SCHEMA_NAME CUBE_NAME |
adSchemaDBInfoKeywords | 30 | Возвращает список ключевых слов, специфичных для конкретного поставщика. (IDBInfo::GetKeywords) |
<None> |
adSchemaDBInfoLiterals | 31 | Возвращает список литералов, используемых в текстовых командах и специфичных для конкретного поставщика. (IDBInfo::GetLiteralInfo) |
<None> |
adSchemaDimensions | 33 | Возвращает сведения о измерениях в заданном кубе. Он содержит по одной строке для каждого измерения. (набор строк DIMENSIONS) |
CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_NAME DIMENSION_UNIQUE_NAME |
adSchemaForeignKeys | 27 | Возвращает столбцы внешнего ключа, определенные в каталоге данным пользователем. (FOREIGN_KEYS набор строк) |
PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME FK_TABLE_CATALOG FK_TABLE_SCHEMA FK_TABLE_NAME |
adSchemaHierarchies | 34 | Возвращает сведения о иерархиях, доступных в измерении. (Набор строк HIERARCHIES) |
CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_NAME HIERARCHY_UNIQUE_NAME |
adSchemaIndexes | 12 | Возвращает индексы, определенные в каталоге, принадлежащие данному пользователю. (набор строк INDEXES) |
TABLE_CATALOG TABLE_SCHEMA INDEX_NAME TYPE TABLE_NAME |
adSchemaKeyColumnUsage | 8 | Возвращает столбцы, определенные в каталоге, которые ограничены определенным пользователем как ключи. (KEY_COLUMN_USAGE набор строк) |
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME |
adSchemaLevels | 35 | Возвращает сведения об уровнях, доступных в измерении. (набор строк LEVELS) |
CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME LEVEL_NAME LEVEL_UNIQUE_NAME |
adSchemaMeasures | 36 | Возвращает сведения о доступных мерах. (набор строк MEASURES) |
CATALOG_NAME SCHEMA_NAME CUBE_NAME MEASURE_NAME MEASURE_UNIQUE_NAME |
adSchemaMembers | 38 | Возвращает сведения о доступных членах. (набор строк 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. Дополнительные сведения см. в разделе OLE DB для оперативной аналитической обработки (OLAP). |
adSchemaPrimaryKeys | 28 | Возвращает столбцы первичного ключа, определенные в каталоге данным пользователем. (PRIMARY_KEYS набор строк) |
PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME |
adSchemaProcedureColumns | 29 | Возвращает сведения о столбцах наборов строк, возвращаемых процедурами. (PROCEDURE_COLUMNS набор строк) |
PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME COLUMN_NAME |
adSchemaProcedureParameters | 26 | Возвращает сведения о параметрах и кодах возврата процедур. (PROCEDURE_PARAMETERS набор строк) |
PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME PARAMETER_NAME |
adSchemaProcedures | 16 | Возвращает процедуры, определенные в каталоге, принадлежащие данному пользователю. (Набор строк PROCEDURES) |
PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME PROCEDURE_TYPE |
adSchemaProperties | 37 | Возвращает сведения о доступных свойствах для каждого уровня измерения. (Набор строк PROPERTIES) |
CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME LEVEL_UNIQUE_NAME MEMBER_UNIQUE_NAME PROPERTY_TYPE PROPERTY_NAME |
adSchemaProviderSpecific | -1 | Используется, если поставщик определяет собственные нестандартные запросы схемы. | <Конкретный поставщик> |
adSchemaProviderTypes | 22 | Возвращает типы данных (базовые), поддерживаемые поставщиком данных. (PROVIDER_TYPES набор строк) |
DATA_TYPE BEST_MATCH |
AdSchemaReferentialConstraints | 9 | Возвращает ссылочные ограничения, определенные в каталоге, принадлежащие данному пользователю. (REFERENTIAL_CONSTRAINTS набор строк) |
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
adSchemaSchemata | 17 | Возвращает схемы (объекты базы данных), принадлежащие данному пользователю. (набор строк SCHEMATA) |
CATALOG_NAME SCHEMA_NAME SCHEMA_OWNER |
adSchemaSQLLanguages | 18 | Возвращает уровни соответствия, параметры и диалекты, поддерживаемые данными обработки реализации SQL, которые определены в каталоге. (SQL_LANGUAGES набор строк) |
<None> |
adSchemaStatistics | 19 | Возвращает статистику, определенную в каталоге, принадлежащей данному пользователю. (набор строк STATISTICS) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
adSchemaTableConstraints | 10 | Возвращает табличные ограничения, определенные в каталоге, принадлежащие данному пользователю. (TABLE_CONSTRAINTS набор строк) |
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME CONSTRAINT_TYPE |
adSchemaTablePrivileges | 14 | Возвращает привилегии для таблиц, определенных в каталоге и доступных указанному пользователю или предоставленных им. (TABLE_PRIVILEGES набор строк) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME GRANTOR GRANTEE |
adSchemaTables | 20 | Возвращает таблицы (включая представления), определенные в каталоге и доступные указанному пользователю. (Набор строк TABLES) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE |
adSchemaTranslations | 21 | Возвращает переводы символов, определенные в каталоге, которые доступны данному пользователю. (набор строк TRANSLATIONS) |
TRANSLATION_CATALOG TRANSLATION_SCHEMA TRANSLATION_NAME |
adSchemaTrustees | 39 | Зарезервировано для последующего использования. | |
adSchemaUsagePrivileges | 15 | Возвращает привилегии USAGE для объектов, определенных в каталоге, которые доступны или предоставлены данному пользователю. (USAGE_PRIVILEGES набор строк) |
OBJECT_CATALOG OBJECT_SCHEMA OBJECT_NAME OBJECT_TYPE GRANTOR GRANTEE |
adSchemaViewColumnUsage | 24 | Возвращает столбцы, от которых зависят просматриваемые таблицы, определенные в каталоге и принадлежащие данному пользователю. (VIEW_COLUMN_USAGE набор строк) |
VIEW_CATALOG VIEW_SCHEMA VIEW_NAME |
adSchemaViews | 23 | Возвращает представления, определенные в каталоге, доступные данному пользователю. (набор строк VIEWS) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
adSchemaViewTableUsage | 25 | Возвращает таблицы, от которых зависят просматриваемые таблицы, определенные в каталоге и принадлежащие данному пользователю. (VIEW_TABLE_USAGE набор строк) |
VIEW_CATALOG VIEW_SCHEMA VIEW_NAME |
Эквивалент ADO/WFC
Пакет: com.ms.wfc.data
Константа |
---|
AdoEnums.Schema.ASSERTS |
AdoEnums.Schema.CATALOGS |
AdoEnums.Schema.CHARACTERSETS |
AdoEnums.Schema.CHECKCONSTRAINTS |
AdoEnums.Schema.COLLATIONS |
AdoEnums.Schema.COLUMNPRIVILEGES |
AdoEnums.Schema.COLUMNS |
AdoEnums.Schema.COLUMNSDOMAINUSAGE |
AdoEnums.Schema.CONSTRAINTCOLUMNUSAGE |
AdoEnums.Schema.CONSTRAINTTABLEUSAGE |
AdoEnums.Schema.CUBES |
AdoEnums.Schema.DBINFOKEYWORDS |
AdoEnums.Schema.DBINFOLITERALS |
AdoEnums.Schema.DIMENSIONS |
AdoEnums.Schema.FOREIGNKEYS |
AdoEnums.Schema.HIERARCHIES |
AdoEnums.Schema.INDEXES |
AdoEnums.Schema.KEYCOLUMNUSAGE |
AdoEnums.Schema.LEVELS |
AdoEnums.Schema.MEASURES |
AdoEnums.Schema.MEMBERS |
AdoEnums.Schema.PRIMARYKEYS |
AdoEnums.Schema.PROCEDURECOLUMNS |
AdoEnums.Schema.PROCEDUREPARAMETERS |
AdoEnums.Schema.PROCEDURES |
AdoEnums.Schema.PROPERTIES |
AdoEnums.Schema.PROVIDERSPECIFIC |
AdoEnums.Schema.PROVIDERTYPES |
AdoEnums.Schema.REFERENTIALCONTRAINTS |
AdoEnums.Schema.SCHEMATA |
AdoEnums.Schema.SQLLANGUAGES |
AdoEnums.Schema.STATISTICS |
AdoEnums.Schema.TABLECONSTRAINTS |
AdoEnums.Schema.TABLEPRIVILEGES |
AdoEnums.Schema.TABLES |
AdoEnums.Schema.TRANSLATIONS |
AdoEnums.Schema.TRUSTEES |
AdoEnums.Schema.USAGEPRIVILEGES |
AdoEnums.Schema.VIEWCOLUMNUSAGE |
AdoEnums.Schema.VIEWS |
AdoEnums.Schema.VIEWTABLEUSAGE |