Классы схемы Rowset и Typedef
Схема — это коллекция объектов базы данных, принадлежащих или созданных пользователем. Каталог может содержать одну или несколько схем, но всегда должен содержать схему с именем INFORMATION_SCHEMA, которая содержит представления и домены схемы информации. Сведения о схеме в OLE DB извлекаются с помощью предопределенных наборов строк схемы и включают типы, таблицы, столбцы, индексы, представления, утверждения и ограничения, статистику, наборы символов, параметры сортировки и домены.
Наборы строк схемы — это предопределенные наборы строк, представляющие метаданные. Наборы строк схемы обычно используются в динамическом программировании, где структура базы данных не известна во время компиляции. Эти наборы строк схемы можно использовать для получения сведений о базе данных во время выполнения.
Используйте классы typedef для создания экземпляров наборов строк схемы. Ниже перечислены соответствующие классы набора строк типа и схемы. Необходимо вызвать CRestrictions::Open после создания экземпляра набора строк схемы. Этот метод возвращает результирующий набор на основе указанных ограничений. Сведения о столбцах ограничений, связанных с каждым набором строк схемы, см . в разделе IDBSchemaRowset .
В следующей таблице отображаются все наборы строк схемы OLE DB и соответствующий класс typedef шаблонов OLE DB и класс сведений.
CAssertions, CAssertionInfo
Вызовите класс CAssertions
typedef для реализации его класса CAssertionInfo
параметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет утверждения, определенные в каталоге, принадлежащие заданному пользователю.
В следующей таблице перечислены члены данных класса и CAssertionInfo
соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в наборе строк ASSERTS в справочнике программиста OLE DB.
Элементы данных | Столбцы OLE DB |
---|---|
m_szCatalog | CONSTRAINT_CATALOG |
m_szSchema | CONSTRAINT_SCHEMA |
m_szName | CONSTRAINT_NAME |
m_bIsDeferrable | IS_DEFERRABLE |
m_bInitiallyDeferred | INITIALLY_DEFERRED |
m_szDescription | ОПИСАНИЕ |
CCatalogs, CCatalogInfo
Вызовите класс CCatalogs
typedef для реализации его класса CCatalogInfo
параметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет физические атрибуты, связанные с каталогами, доступными из СУБД.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в наборе строк CATALOGS в справочнике программиста OLE DB.
Элементы данных | Столбцы OLE DB |
---|---|
m_szName | CATALOG_NAME |
m_szDescription | ОПИСАНИЕ |
CCharacterSets, CCharacterSetInfo
Вызовите класс CCharacterSets
typedef для реализации его класса CCharacterSetInfo
параметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет наборы символов, определенные в каталоге, которые доступны заданному пользователю.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в CHARACTER_SETS наборе строк в справочнике программиста OLE DB.
Элементы данных | Столбцы OLE DB |
---|---|
m_szCatalog | CHARACTER_SET_CATALOG |
m_szSchema | CHARACTER_SET_SCHEMA |
m_szName | CHARACTER_SET_NAME |
m_szFormOfUse | FORM_OF_USE |
m_nNumCharacters | NUMBER_OF_CHARACTERS |
m_szCollateCatalog | DEFAULT_COLLATE_CATALOG |
m_szCollateSchema | DEFAULT_COLLATE_SCHEMA |
m_szCollateName | DEFAULT_COLLATE_NAME |
CCheckConstraints, CCheckConstraintInfo
Вызовите класс CCheckConstraints
typedef для реализации его класса CCheckConstraintInfo
параметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет ограничения проверки, определенные в каталоге, принадлежащие заданному пользователю. Ограничение проверки указывает значения или форматы данных, допустимые в одном или нескольких столбцах таблицы.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в CHECK_CONSTRAINTS наборе строк в справочнике программиста OLE DB.
Элементы данных | Столбцы OLE DB |
---|---|
m_szCatalog | CONSTRAINT_CATALOG |
m_szSchema | CONSTRAINT_SCHEMA |
m_szName | CONSTRAINT_NAME |
m_szCheckClause | CHECK_CLAUSE |
m_szDescription | ОПИСАНИЕ |
CCollations, CCollationInfo
Вызовите класс CCollations
typedef для реализации его класса CCollationInfo
параметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет параметры сортировки символов, определенные в каталоге, которые доступны заданному пользователю.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в наборе строк COLLATIONS в справочнике программиста OLE DB.
Элементы данных | Столбцы OLE DB |
---|---|
m_szCatalog | COLLATION_CATALOG |
m_szSchema | COLLATION_SCHEMA |
m_szName | COLLATION_NAME |
m_szCharSetCatalog | CHARACTER_SET_CATALOG |
m_szCharSetSchema | CHARACTER_SET_SCHEMA |
m_szCharSetName | CHARACTER_SET_NAME |
m_szPadAttribute | PAD_ATTRIBUTE |
CColumnDomainUsage, CColumnDomainUsageInfo
Вызовите класс CColumnDomainUsage
typedef для реализации его класса CColumnDomainUsageInfo
параметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет столбцы, определенные в каталоге, которые зависят от домена, определенного в каталоге и принадлежащих заданному пользователю.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в COLUMN_DOMAIN_USAGE наборе строк в справочнике программиста OLE DB.
Элементы данных | Столбцы OLE DB |
---|---|
m_szCatalog | DOMAIN_CATALOG |
m_szSchema | DOMAIN_SCHEMA |
m_szName | DOMAIN_NAME |
m_szTableCatalog | TABLE_CATALOG |
m_szTableSchema | TABLE_SCHEMA |
m_szTableName | TABLE_NAME |
m_szColumnName | COLUMN_NAME |
m_guidColumn | COLUMN_GUID |
m_nColumnPropID | COLUMN_PROPID |
CColumnPrivileges, CColumnPrivilegeInfo
Вызовите класс CColumnPrivileges
typedef для реализации его класса CColumnPrivilegeInfo
параметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет привилегии для столбцов таблиц, определенных в каталоге, доступных или предоставленных заданным пользователем.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в COLUMN_PRIVILEGES наборе строк в справочнике программиста OLE DB.
Элементы данных | Столбцы OLE DB |
---|---|
m_szGrantor | GRANTOR |
m_szGrantee | GRANTEE |
m_szTableCatalog | TABLE_CATALOG |
m_szTableSchema | TABLE_SCHEMA |
m_szTableName | TABLE_NAME |
m_szColumnName | COLUMN_NAME |
m_guidColumn | COLUMN_GUID |
m_nColumnPropID | COLUMN_PROPID |
m_szPrivilegeType | PRIVILEGE_TYPE |
m_bIsGrantable | IS_GRANTABLE |
CColumns, CColumnsInfo
Вызовите класс CColumns
typedef для реализации его класса CColumnsInfo
параметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет столбцы таблиц, определенных в каталоге, которые доступны конкретному пользователю.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см. в справочнике программиста OLE DB.
Элементы данных | Столбцы OLE DB |
---|---|
m_szTableCatalog | TABLE_CATALOG |
m_szTableSchema | TABLE_SCHEMA |
m_szTableName | TABLE_NAME |
m_szColumnName | COLUMN_NAME |
m_guidColumn | COLUMN_GUID |
m_nColumnPropID | COLUMN_PROPID |
m_nOrdinalPosition | ORDINAL_POSITION |
m_bColumnHasDefault | COLUMN_HASDEFAULT |
m_szColumnDefault | COLUMN_DEFAULT |
m_nColumnFlags | COLUMN_FLAGS |
m_bIsNullable | IS_NULLABLE |
m_nDataType | DATA_TYPE |
m_guidType | TYPE_GUID |
m_nMaxLength | CHARACTER_MAXIMUM_LENGTH |
m_nOctetLength | CHARACTER_OCTET_LENGTH |
m_nNumericPrecision | NUMERIC_PRECISION |
m_nNumericScale | NUMERIC_SCALE |
m_nDateTimePrecision | DATETIME_PRECISION |
m_szCharSetCatalog | CHARACTER_SET_CATALOG |
m_szCharSetSchema | CHARACTER_SET_SCHEMA |
m_szCharSetName | CHARACTER_SET_NAME |
m_szCollationCatalog | COLLATION_CATALOG |
m_szCollationSchema | COLLATION_SCHEMA |
m_szCollationName | COLLATION_NAME |
m_szDomainCatalog | DOMAIN_CATALOG |
m_szDomainSchema | DOMAIN_SCHEMA |
m_szDomainName | DOMAIN_NAME |
m_szDescription | ОПИСАНИЕ |
CConstraintColumnUsage, CConstraintColumnUsageInfo
Вызовите класс CConstraintColumnUsage
typedef для реализации его класса CConstraintColumnUsageInfo
параметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет столбцы, используемые ссылочными ограничениями, уникальными ограничениями, ограничениями проверки и утверждениями, определенными в каталоге и принадлежащими заданному пользователю.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в CONSTRAINT_COLUMN_USAGE наборе строк в справочнике программиста OLE DB.
Элементы данных | Столбцы OLE DB |
---|---|
m_szTableCatalog | TABLE_CATALOG |
m_szTableSchema | TABLE_SCHEMA |
m_szTableName | TABLE_NAME |
m_szColumnName | COLUMN_NAME |
m_guidColumn | COLUMN_GUID |
m_nColumnPropID | COLUMN_PROPID |
m_szConstraintCatalog | CONSTRAINT_CATALOG |
m_szConstraintSchema | CONSTRAINT_SCHEMA |
m_szConstraintName | CONSTRAINT_NAME |
CConstraintTableUsage, CConstraintTableUsageInfo
Вызовите класс CConstraintTableUsage
typedef для реализации его класса CConstraintTableUsageInfo
параметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет таблицы, используемые ссылочными ограничениями, уникальными ограничениями, ограничениями проверки и утверждениями, определенными в каталоге и принадлежащими заданному пользователю.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в CONSTRAINT_TABLE_USAGE наборе строк в справочнике программиста OLE DB.
Элементы данных | Столбцы OLE DB |
---|---|
m_szTableCatalog | TABLE_CATALOG |
m_szTableSchema | TABLE_SCHEMA |
m_szTableName | TABLE_NAME |
m_szConstraintCatalog | CONSTRAINT_CATALOG |
m_szConstraintSchema | CONSTRAINT_SCHEMA |
m_szConstraintName | CONSTRAINT_NAME |
CForeignKeys, CForeignKeysInfo
Вызовите класс CForeignKeys
typedef для реализации его класса CForeignKeysInfo
параметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет столбцы внешнего ключа, определенные в каталоге заданным пользователем.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в FOREIGN_KEYS наборе строк в справочнике программиста OLE DB.
Элементы данных | Столбцы OLE DB |
---|---|
m_szPKTableCatalog | PK_TABLE_CATALOG |
m_szPKTableSchema | PK_TABLE_SCHEMA |
m_szPKTableName | PK_TABLE_NAME |
m_szPKColumnName | PK_COLUMN_NAME |
m_guidPKColumn | PK_COLUMN_GUID |
m_nPKColumnPropID | PK_COLUMN_PROPID |
m_szFKTableCatalog | FK_TABLE_CATALOG |
m_szFKTableSchema | FK_TABLE_SCHEMA |
m_szFKTableName | FK_TABLE_NAME |
m_szFKColumnName | FK_COLUMN_NAME |
m_guidFKColumn | FK_COLUMN_GUID |
m_nFKColumnPropID | FK_COLUMN_PROPID |
m_nOrdinal | ПОРЯДКОВЫЙ |
m_szUpdateRule | UPDATE_RULE |
m_szDeleteRule | DELETE_RULE |
CIndexes, CIndexInfo
Вызовите класс CIndexes
typedef для реализации его класса CIndexInfo
параметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет индексы, определенные в каталоге, принадлежащие заданному пользователю.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в наборе строк INDEXES в справочнике программиста OLE DB.
Элементы данных | Столбцы OLE DB |
---|---|
m_szTableCatalog | TABLE_CATALOG |
m_szTableSchema | TABLE_SCHEMA |
m_szTableName | TABLE_NAME |
m_szIndexCatalog | INDEX_CATALOG |
m_szIndexSchema | INDEX_SCHEMA |
m_szIndexName | INDEX_NAME |
m_bPrimaryKey | PRIMARY_KEY |
m_bUnique | UNIQUE |
m_bClustered | CLUSTERED |
m_nType | ТИП |
m_nFillFactor | FILL_FACTOR |
m_nInitialSize | INITIAL_SIZE |
m_nNulls | NULLS |
m_bSortBookmarks | SORT_BOOKMARKS |
m_bAutoUpdate | AUTO_UPDATE |
m_nNullCollation | NULL_COLLATION |
m_nOrdinalPosition | ORDINAL_POSITION |
m_szColumnName | COLUMN_NAME |
m_guidColumn | COLUMN_GUID |
m_nColumnPropID | COLUMN_PROPID |
m_nCollation | COLLATION |
m_nCardinality | CARDINALITY |
m_nPages | PAGES |
m_szFilterCondition | FILTER_CONDITION |
CKeyColumns, CKeyColumnInfo
Вызовите класс CKeyColumns
typedef для реализации его класса CKeyColumnInfo
параметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет столбцы, определенные в каталоге, которые ограничены как ключи определенным пользователем.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в KEY_COLUMN_USAGE наборе строк в справочнике программиста OLE DB.
Элементы данных | Столбцы OLE DB |
---|---|
m_szConstraintCatalog | CONSTRAINT_CATALOG |
m_szConstraintSchema | CONSTRAINT_SCHEMA |
m_szConstraintName | CONSTRAINT_NAME |
m_szTableCatalog | TABLE_CATALOG |
m_szTableSchema | TABLE_SCHEMA |
m_szTableName | TABLE_NAME |
m_szColumnName | COLUMN_NAME |
m_guidColumn | COLUMN_GUID |
m_nColumnPropID | COLUMN_PROPID |
m_nOrdinalPosition | ORDINAL_POSITION |
CPrimaryKeys, CPrimaryKeyInfo
Вызовите класс CPrimaryKeys
typedef для реализации его класса CPrimaryKeyInfo
параметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет столбцы первичного ключа, определенные в каталоге заданным пользователем.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в PRIMARY_KEYS наборе строк в справочнике программиста OLE DB.
Элементы данных | Столбцы OLE DB |
---|---|
m_szTableCatalog | TABLE_CATALOG |
m_szTableSchema | TABLE_SCHEMA |
m_szTableName | TABLE_NAME |
m_szColumnName | COLUMN_NAME |
m_guidColumn | COLUMN_GUID |
m_nColumnPropID | COLUMN_PROPID |
m_nOrdinal | ПОРЯДКОВЫЙ |
CProcedureColumns, CProcedureColumnInfo
Вызовите класс CProcedureColumns
typedef для реализации его класса CProcedureColumnInfo
параметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс возвращает сведения о столбцах наборов строк, возвращаемых процедурами.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в PROCEDURE_COLUMNS наборе строк в справочнике программиста OLE DB.
Элементы данных | Столбцы OLE DB |
---|---|
m_szCatalog | PROCEDURE_CATALOG |
m_szSchema | PROCEDURE_SCHEMA |
m_szName | PROCEDURE_NAME |
m_szColumnName | COLUMN_NAME |
m_guidColumn | COLUMN_GUID |
m_nColumnPropID | COLUMN_PROPID |
m_nRowsetNumber | ROWSET_NUMBER |
m_nOrdinalPosition | ORDINAL_POSITION |
m_bIsNullable | IS_NULLABLE |
m_nDataType | DATA_TYPE |
m_guidType | TYPE_GUID |
m_nMaxLength | CHARACTER_MAXIMUM_LENGTH |
m_nOctetLength | CHARACTER_OCTET_LENGTH |
m_nPrecision | NUMERIC_PRECISION |
m_nScale | NUMERIC_SCALE |
m_szDescription | ОПИСАНИЕ |
CProcedureParameters CProcedureParamInfo
Вызовите класс CProcedureParameters
typedef для реализации его класса CProcedureParamInfo
параметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс возвращает сведения о параметрах и кодах возвращаемых процедур.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в PROCEDURE_PARAMETERS наборе строк в справочнике программиста OLE DB.
Элементы данных | Столбцы OLE DB |
---|---|
m_szCatalog | PROCEDURE_CATALOG |
m_szSchema | PROCEDURE_SCHEMA |
m_szName | PROCEDURE_NAME |
m_szParameterName | PARAMETER_NAME |
m_nOrdinalPosition | ORDINAL_POSITION |
m_nType | PARAMETER_TYPE |
m_bHasDefault | PARAMETER_HASDEFAULT |
m_szDefault | PARAMETER_DEFAULT |
m_bIsNullable | IS_NULLABLE |
m_nDataType | DATA_TYPE |
m_nMaxLength | CHARACTER_MAXIMUM_LENGTH |
m_nOctetLength | CHARACTER_OCTET_LENGTH |
m_nPrecision | NUMERIC_PRECISION |
m_nScale | NUMERIC_SCALE |
m_szDescription | ОПИСАНИЕ |
CProcedures, CProcedureInfo
Вызовите класс CProcedures
typedef для реализации его класса CProcedureInfo
параметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет процедуры, определенные в каталоге, принадлежащие заданному пользователю.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см. в справочнике программиста OLE DB.
Элементы данных | Столбцы OLE DB |
---|---|
m_szCatalog | PROCEDURE_CATALOG |
m_szSchema | PROCEDURE_SCHEMA |
m_szName | PROCEDURE_NAME |
m_nType | PROCEDURE_TYPE |
m_szDefinition | PROCEDURE_DEFINITION |
m_szDescription | ОПИСАНИЕ |
CProviderTypes, CProviderInfo
Вызовите класс CProviderTypes
typedef для реализации его класса CProviderInfo
параметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет типы данных (базовые), поддерживаемые поставщиком данных.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в PROVIDER_TYPES наборе строк в справочнике программиста OLE DB.
Элементы данных | Столбцы OLE DB |
---|---|
m_szTypeName | TYPE_NAME |
m_nDataType | DATA_TYPE |
m_nColumnSize | COLUMN_SIZE |
m_szLiteralPrefix | LITERAL_PREFIX |
m_szLiteralSuffix | LITERAL_SUFFIX |
m_szCreateParams | CREATE_PARAMS |
m_bIsNullable | IS_NULLABLE |
m_bCaseSensitive | CASE_SENSITIVE |
m_nSearchable | ДОСТУПНЫЙ ДЛЯ ПОИСКА |
m_bUnsignedAttribute | UNSIGNED_ATTRIBUTE |
m_bFixedPrecScale | FIXED_PREC_SCALE |
m_bAutoUniqueValue | AUTO_UNIQUE_VALUE |
m_szLocalTypeName | LOCAL_TYPE_NAME |
m_nMinScale | MINIMUM_SCALE |
m_nMaxScale | MAXIMUM_SCALE |
m_guidType | GUID |
m_szTypeLib | TYPELIB |
m_szVersion | ВЕРСИЯ |
m_bIsLong | IS_LONG |
m_bBestMatch | BEST_MATCH |
CReferentialConstraints, CReferentialConstraintInfo
Вызовите класс CReferentialConstraints
typedef для реализации его класса CReferentialConstraintInfo
параметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет ссылочных ограничений, определенных в каталоге, принадлежащих заданному пользователю.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в REFERENTIAL_CONSTRAINTS наборе строк в справочнике программиста OLE DB.
Элементы данных | Столбцы OLE DB |
---|---|
m_szCatalog | CONSTRAINT_CATALOG |
m_szSchema | CONSTRAINT_SCHEMA |
m_szName | CONSTRAINT_NAME |
m_szUniqueCatalog | UNIQUE_CONSTRAINT_CATALOG |
m_szUniqueSchema | UNIQUE_CONSTRAINT_SCHEMA |
m_szUniqueName | UNIQUE_CONSTRAINT_NAME |
m_szMatchOption | MATCH_OPTION |
m_szUpdateRule | UPDATE_RULE |
m_szDeleteRule | DELETE_RULE |
m_szDescription | ОПИСАНИЕ |
CSchemata, CSchemataInfo
Вызовите класс CSchemata
typedef для реализации его класса CSchemataInfo
параметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет схемы, принадлежащие заданному пользователю.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в наборе строк SCHEMATA в справочнике программиста OLE DB.
Элементы данных | Столбцы OLE DB |
---|---|
m_szCatalog | CATALOG_NAME |
m_szName | SCHEMA_NAME |
m_szOwner | SCHEMA_OWNER |
m_szCharCatalog | DEFAULT_CHARACTER_SET_CATALOG |
m_szCharSchema | DEFAULT_CHARACTER_SET_SCHEMA |
m_szCharName | DEFAULT_CHARACTER_SET_NAME |
CSQLLanguages, CSQLLanguageInfo
Вызовите класс CSQLLanguages
typedef для реализации его класса CSQLLanguageInfo
параметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет уровни соответствия, параметры и диалекты, поддерживаемые данными обработки реализации SQL, определенными в каталоге.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в SQL_LANGUAGES наборе строк в справочнике программиста OLE DB.
Элементы данных | Столбцы OLE DB |
---|---|
m_szSource | SQL_LANGUAGE_SOURCE |
m_szYear | SQL_LANGUAGE_YEAR |
m_szConformance | SQL_LANGUAGE_CONFORMANCE |
m_szIntegrity | SQL_LANGUAGE_INTEGRITY |
m_szImplementation | SQL_LANGUAGE_IMPLEMENTATION |
m_szBindingStyle | SQL_LANGUAGE_BINDING_STYLE |
m_szProgrammingLanguage | SQL_LANGUAGE_PROGRAMMING_LANGUAGE |
CStatistics, CStatisticInfo
Вызовите класс CStatistics
typedef для реализации его класса CStatisticInfo
параметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет статистику, определенную в каталоге, которая принадлежит заданному пользователю.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см. в справочнике программиста OLE DB.
Элементы данных | Столбцы OLE DB |
---|---|
m_szTableCatalog | TABLE_CATALOG |
m_szTableSchema | TABLE_SCHEMA |
m_szTableName | TABLE_NAME |
m_nCardinality | CARDINALITY |
CTableConstraints, CTableConstraintInfo
Вызовите класс CTableConstraints
typedef для реализации его класса CTableConstraintInfo
параметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет ограничения таблицы, определенные в каталоге, принадлежащие заданному пользователю.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в TABLE_CONSTRAINTS наборе строк в справочнике программиста OLE DB.
Элементы данных | Столбцы OLE DB |
---|---|
m_szCatalog | CONSTRAINT_CATALOG |
m_szSchema | CONSTRAINT_SCHEMA |
m_szName | CONSTRAINT_NAME |
m_szTableCatalog | TABLE_CATALOG |
m_szTableSchema | TABLE_SCHEMA |
m_szTableName | TABLE_NAME |
m_szType | CONSTRAINT_TYPE |
m_bIsDeferrable | IS_DEFERRABLE |
m_bInitiallyDeferred | INITIALLY_DEFERRED |
m_szDescription | ОПИСАНИЕ |
CTablePrivileges, CTablePrivilegeInfo
Вызовите класс CTablePrivileges
typedef для реализации его класса CTablePrivilegeInfo
параметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет таблицы, определенные в каталоге, доступные заданному пользователю.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в TABLE_PRIVILEGES наборе строк в справочнике программиста OLE DB.
Элементы данных | Столбцы OLE DB |
---|---|
m_szGrantor | GRANTOR |
m_szGrantee | GRANTEE |
m_szCatalog | TABLE_CATALOG |
m_szSchema | TABLE_SCHEMA |
m_szName | TABLE_NAME |
m_szType | PRIVILEGE_TYPE |
m_bIsGrantable | IS_GRANTABLE |
CTables, CTableInfo
Вызовите класс CTables
typedef для реализации его класса CTableInfo
параметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет привилегии для таблиц, определенных в каталоге, доступных или предоставленных заданным пользователем.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см. в справочнике программиста OLE DB.
Элементы данных | Столбцы OLE DB |
---|---|
m_szCatalog | TABLE_CATALOG |
m_szSchema | TABLE_SCHEMA |
m_szName | TABLE_NAME |
m_szType | TABLE_TYPE |
m_guidTable | TABLE_GUID |
m_szDescription | ОПИСАНИЕ |
CTranslations, CTranslationInfo
Вызовите класс CTranslations
typedef для реализации его класса CTranslationInfo
параметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет переводы символов, определенные в каталоге, доступные заданному пользователю.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в наборе строк TRANSLATIONS в справочнике программиста OLE DB.
Элементы данных | Столбцы OLE DB |
---|---|
m_szCatalog | TRANSLATION_CATALOG |
m_szSchema | TRANSLATION_SCHEMA |
m_szName | TRANSLATION_NAME |
m_szSourceCatalog | SOURCE_CHARACTER_SET_CATALOG |
m_szSourceSchema | SOURCE_CHARACTER_SET_SCHEMA |
m_szSourceName | SOURCE_CHARACTER_SET_NAME |
m_szTargetCatalog | TARGET_CHARACTER_SET_CATALOG |
m_szTargetSchema | TARGET_CHARACTER_SET_SCHEMA |
m_szTargetName | TARGET_CHARACTER_SET_NAME |
CUsagePrivileges, CUsagePrivilegeInfo
Вызовите класс CUsagePrivileges
typedef для реализации его класса CUsagePrivilegeInfo
параметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет привилегии USAGE для объектов, определенных в каталоге, доступных или предоставленных заданным пользователем.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в USAGE_PRIVILEGES наборе строк в справочнике программиста OLE DB.
Элементы данных | Столбцы OLE DB |
---|---|
m_szGrantor | GRANTOR |
m_szGrantee | GRANTEE |
m_szObjectCatalog | OBJECT_CATALOG |
m_szObjectSchema | OBJECT_SCHEMA |
m_szObjectName | OBJECT_NAME |
m_szObjectType | OBJECT_TYPE |
m_szPrivilegeType | PRIVILEGE_TYPE |
m_bIsGrantable | IS_GRANTABLE |
CViewColumnUsage, CViewColumnInfo
Вызовите класс CViewColumnUsage
typedef для реализации его класса CViewColumnInfo
параметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет столбцы, в которых просматриваемые таблицы, определенные в каталоге и принадлежащие заданному пользователю, зависят.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в VIEW_COLUMN_USAGE наборе строк в справочнике программиста OLE DB.
Элементы данных | Столбцы OLE DB |
---|---|
m_szCatalog | VIEW_CATALOG |
m_szSchema | VIEW_SCHEMA |
m_szName | VIEW_NAME |
m_szTableCatalog | TABLE_CATALOG |
m_szTableSchema | TABLE_SCHEMA |
m_szTableName | TABLE_NAME |
m_szColumnName | COLUMN_NAME |
m_guidColumn | COLUMN_GUID |
m_nColumnPropID | COLUMN_PROPID |
CViews, CViewInfo
Вызовите класс CViews
typedef для реализации его класса CViewInfo
параметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет таблицы, в которых просматриваемые таблицы, определенные в каталоге и принадлежащие заданному пользователю, зависят.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в наборе строк VIEWS в справочнике программиста OLE DB.
Элементы данных | Столбцы OLE DB |
---|---|
m_szTableCatalog | TABLE_CATALOG |
m_szTableSchema | TABLE_SCHEMA |
m_szTableName | TABLE_NAME |
m_szDefinition | VIEW_DEFINITION |
m_bCheckOption | CHECK_OPTION |
m_bIsUpdatable | IS_UPDATABLE |
m_szDescription | ОПИСАНИЕ |
CViewTableUsage, CViewTableInfo
Вызовите класс CViewTableUsage
typedef для реализации его класса CViewTableInfo
параметров.
Замечания
Дополнительные сведения об использовании классов typedef см. в разделе "Классы набора строк схемы" и "Классы typedef ".
Этот класс определяет просматриваемые таблицы, определенные в каталоге, которые доступны заданному пользователю.
В следующей таблице перечислены члены данных класса и соответствующие столбцы OLE DB. Дополнительные сведения о схеме и столбцах см . в VIEW_TABLE_USAGE наборе строк в справочнике программиста OLE DB.
Элементы данных | Столбцы OLE DB |
---|---|
m_szCatalog | VIEW_CATALOG |
m_szSchema | VIEW_SCHEMA |
m_szName | VIEW_NAME |
m_szTableCatalog | TABLE_CATALOG |
m_szTableSchema | TABLE_SCHEMA |
m_szTableName | TABLE_NAME |
Требования
Заголовок: atldbsch.h