Поделиться через


Классы схемы Rowset и Typedef

Схема — это коллекция объектов базы данных, принадлежащих или созданных пользователем. Каталог может содержать одну или несколько схем, но всегда должен содержать схему с именем INFORMATION_SCHEMA, которая содержит представления и домены схемы информации. Сведения о схеме в OLE DB извлекаются с помощью предопределенных наборов строк схемы и включают типы, таблицы, столбцы, индексы, представления, утверждения и ограничения, статистику, наборы символов, параметры сортировки и домены.

Наборы строк схемы — это предопределенные наборы строк, представляющие метаданные. Наборы строк схемы обычно используются в динамическом программировании, где структура базы данных не известна во время компиляции. Эти наборы строк схемы можно использовать для получения сведений о базе данных во время выполнения.

Используйте классы typedef для создания экземпляров наборов строк схемы. Ниже перечислены соответствующие классы набора строк типа и схемы. Необходимо вызвать CRestrictions::Open после создания экземпляра набора строк схемы. Этот метод возвращает результирующий набор на основе указанных ограничений. Сведения о столбцах ограничений, связанных с каждым набором строк схемы, см . в разделе IDBSchemaRowset .

В следующей таблице отображаются все наборы строк схемы OLE DB и соответствующий класс typedef шаблонов OLE DB и класс сведений.

Набор строк схемы OLE DB Класс Typedef Класс Info
УТВЕРЖДЕНИЯ CAssertions CAssertionInfo
CATALOGS CCatalogs CCatalogInfo
CHARACTER_SETS CCharacterSets CCharacterSetInfo
ПАРАМЕТРЫ СОРТИРОВКИ CCollations CCollationInfo
COLUMN_PRIVILEGES CColumnPrivileges CColumnPrivilegeInfo
COLUMNS CColumns CColumnsInfo
CONSTRAINT_COLUMN_USAGE CConstraintColumnUsage CConstraintColumnUsageInfo
CONSTRAINT_TABLE_USAGE CConstraintTableUsage CConstraintTableUsageInfo
CHECK_CONSTRAINTS CCheckConstraints CCheckConstraintInfo
COLUMN_DOMAIN_USAGE CColumnDomainUsage CColumnDomainUsageInfo
FOREIGN_KEYS CForeignKeys CForeignKeysInfo
ИНДЕКСЫ CIndexes CIndexInfo
KEY_COLUMN_USAGE CKeyColumn CKeyColumnInfo
PRIMARY_KEYS CPrimaryKeys CPrimaryKeyInfo
ПРОЦЕДУРЫ CProcedures CProcedureInfo
PROCEDURE_COLUMNS CProcedureColumns CProcedureColumnInfo
PROCEDURE_PARAMETERS CProcedureParameters CProcedureParameterInfo
PROVIDER_TYPES CProviderTypes CProviderInfo
REFERENTIAL_CONSTRAINTS CReferentialConstraints CReferentialConstraintInfo
SCHEMATA CSchemata CSchemataInfo
SQL_LANGUAGES CSQLLanguages CSQLLanguageInfo
STATISTICS CStatistics CStatisticInfo
TABLE_CONSTRAINTS CTableConstraints CTableConstraintInfo
TABLES CTables CTableInfo
TABLE_PRIVILEGES CTablePrivileges CTablePrivilegeInfo
ПЕРЕВОДЫ CTranslations CTranslationInfo
USAGE_PRIVILEGES CUsagePrivileges CUsagePrivilegeInfo
VIEW_COLUMN_USAGE CViewColumnUsage CViewColumnInfo
VIEWS CViews CViewInfo
VIEW_TABLE_USAGE CViewTableUsage CViewTableInfo

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

См. также

Класс CRestrictions