次の方法で共有


SchemaEnum

OpenSchema メソッドが取得するスキーマ Recordset の種類を指定します。

解説

各 ADO 定数に対して返される関数と列の詳細については、OLE DB プログラマー リファレンスの「付録 B: スキーマ行セット」のトピックを参照してください。 各トピックの名前は、次の表の「説明」セクションのかっこ内に示されています。

各 ADO MD 定数に対して返される関数と列の詳細については、OLE DB for OLAP (オンライン分析処理) のドキュメントの「OLE DB for OLAP オブジェクトおよびスキーマ行セット」のトピックを参照してください。 各トピックの名前は、次の表の「説明」列のかっこ内に示されています。

OLE DB ドキュメントの列のデータ型を ADO のデータ型に変換するには、ADO のトピック「DataTypeEnum」の「説明」列を参照してください。 たとえば、OLE DB のデータ型 DBTYPE_WSTR は、ADO のデータ型 adWChar と同じです。

ADO では、定数 adSchemaDBInfoKeywords および adSchemaDBInfoLiterals に対してスキーマに似た結果を生成します。 ADO では、Recordset を作成し、それぞれ IDBInfo::GetKeywords および IDBInfo::GetLiteralInfo メソッドによって返される値を各行に入力します。 これらのメソッドの詳細については、OLE DB プログラマー リファレンスの「IDBInfo」セクションを参照してください。

定数 説明 制約列
adSchemaAsserts 0 特定のユーザーが所有する、カタログに定義されたアサーションを返します。

(ASSERTIONS 行セット)
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME
adSchemaCatalogs 1 DBMS からアクセスできる、カタログに関連付けられた物理属性を返します。

(CATALOGS 行セット)
CATALOG_NAME
adSchemaCharacterSets 2 特定のユーザーがアクセスできる、カタログに定義された文字セットを返します。

(CHARACTER_SETS 行セット)
CHARACTER_SET_CATALOG CHARACTER_SET_SCHEMA CHARACTER_SET_NAME
adSchemaCheckConstraints 5 特定のユーザーが所有する、カタログに定義された CHECK 制約を返します。

(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 カタログで定義され、特定のユーザーが所有する参照制約、一意の制約、check 制約、アサーションによって使用される列を返します。

(CONSTRAINT_COLUMN_USAGE 行セット)
TABLE_CATALOG、TABLE_SCHEMA、TABLE_NAME、COLUMN_NAME
adSchemaConstraintTableUsage 7 参照制約、一意制約、CHECK 制約、およびカタログで定義され、特定のユーザーが所有するアサーションによって使用されるテーブルを返します。

(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 特定のキューブ内のディメンションに関する情報が、 ディメンションごとに 1 行で返されます。

(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 ツリー演算子。 詳細については、「OLE DB for 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

適用対象

OpenSchema メソッド