スキーマ行セット クラスと Typedef クラス

スキーマを所有している、または、特定のユーザーによって作成されているデータベース オブジェクトのコレクションです。カタログは、1 つまたは複数のスキーマを含めることができますが、常に INFORMATION_SCHEMA ビューおよび情報スキーマのドメインが含まれていると呼ばれる、スキーマが含まれている必要があります。OLE DB スキーマ情報定義済みスキーマ行セットを使用して取得され、タイプ、テーブル、列、インデックス、ビュー、アサーションと制約、統計、文字セット、照合順序、およびドメインが含まれています。

スキーマ行セットのメタデータを表す定義済みの行セットです。スキーマ行セットは、データベースの構造がコンパイル時に知られていない動的プログラミングでは、一般的に使用されます。これらのスキーマ行セットを使用して、実行時に、データベースの情報を取得できます。

Typedef クラスを使用して、スキーマ行セットのインスタンスを作成します。スキーマ行セット クラスと対応する typedef を次に示します。スキーマ行セットのインスタンスを作成した後、 CRestrictions::Openを呼び出す必要があります。このメソッドは、指定された制約に基づいて結果セットを返します。参照してください IDBSchemaRowset各スキーマ行セットに関連付けられている制限列について。

各 OLE DB スキーマ行セットと対応する、次の表が表示されます OLE DB テンプレート typedef クラスと情報クラス。

OLE DB スキーマ行セット Typedef クラス 情報クラス
アサーション CAssertions CAssertionInfo
カタログ CCatalogs CCatalogInfo
CHARACTER_SETS CCharacterSets CCharacterSetInfo
照合順序 CCollations CCollationInfo
COLUMN_PRIVILEGES CColumnPrivileges CColumnPrivilegeInfo
列 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 CKeyColumnUsage CKeyColumnUsageInfo
PRIMARY_KEYS CPrimaryKeys CPrimaryKeyInfo
手順 CProcedures CProcedureInfo
PROCEDURE_COLUMNS CProcedureColumns CProcedureColumnInfo
PROCEDURE_PARAMETERS CProcedureParameters CProcedureParameterInfo
PROVIDER_TYPES CProviderTypes CProviderInfo
REFERENTIAL_CONSTRAINTS CReferentialConstraints CReferentialConstraintInfo
スキーマ CSchemata CSchemataInfo
SQL_LANGUAGES CSQLLanguages CSQLLanguageInfo
統計 CStatistics CStatisticInfo
TABLE_CONSTRAINTS CTableConstraints CTableConstraintInfo
テーブル CTables CTableInfo
TABLE_PRIVILEGES CTablePrivileges CTablePrivilegeInfo
翻訳 CTranslations CTranslationInfo
USAGE_PRIVILEGES CUsagePrivileges CUsagePrivilegeInfo
VIEW_COLUMN_USAGE CViewColumnUsage CViewColumnInfo
表示モード CViews CViewInfo
VIEW_TABLE_USAGE CViewTableUsage CViewTableInfo

#include lt;atldbsch.h>

参照してください。

CRestrictions

Index