SchemaEnum
Указывает тип набора записей схемы, извлекаемого методом OpenSchema.
Замечания
Дополнительные сведения о функции и столбцах, возвращаемых для каждой константы ADO, можно найти в разделах в приложении B. Наборы строк схемы справочника программиста OLE DB. Имя каждого раздела отображается в скобках в разделе "Описание" следующей таблицы.
Дополнительные сведения о функции и столбцах, возвращаемых для каждой константы ADO MD, см. в разделах OLE DB для объектов OLAP и наборов строк схемы в документации OLE DB для интерактивной аналитической обработки (OLAP). Имя каждого раздела указано в скобках в столбце "Описание" следующей таблицы.
Типы данных в документации OLE DB можно перевести в типы данных ADO, указав столбец Description раздела ADO DataTypeEnum . Например, тип данных OLE DB DBTYPE_WSTR эквивалентен типу данных ADO adWChar.
ADO создает результаты, подобные схеме для констант, adSchemaDBInfoKeywords и adSchemaDBInfoLiterals. ADO создает набор записей, а затем заполняет каждую строку значениями , возвращаемыми соответственно методами IDBInfo::GetKeywords и IDBInfo::GetLiteralInfo . Дополнительные сведения об этих методах можно найти в разделе IDBInfo справочника программиста OLE DB.
Константа | значение | Описание | Столбцы ограничений |
---|---|---|---|
adSchemaAsserts | 0 | Возвращает утверждения, определенные в каталоге, принадлежащие заданному пользователю. (НАБОР СТРОК УТВЕРЖДЕНИЙ) |
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 | Возвращает параметры сортировки символов, определенные в каталоге, доступные заданному пользователю. (набор строк COLLATIONS) |
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) |
<Не допускается> |
adSchemaDBInfoLiterals | 31 | Возвращает список литералы, относящиеся к поставщику, используемые в текстовых командах. (IDBInfo::GetLiteralInfo) |
<Не допускается> |
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) |
<Не допускается> |
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.REFERENTIALCONTSRAINTS |
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 |