OpenSchema メソッドが取得するスキーマ Recordset の種類を表します。
解説
各 ADO 定数に返される関数と列については、「OLE DB Programmer’s Reference」の「Appendix B」を参照してください。各トピックの名前は、次の表の説明の箇所でかっこ書きになっています。
各 ADO MD 定数に返される関数と列については、「OLE DB for OLAP」の「Chapter 22」を参照してください。各トピックの名前は、次の表の説明の箇所でかっこ書きとアスタリスク (*) で表しています。
OLE DB ドキュメントの中の列のデータ型は、ADO の「DataTypeEnum」の説明を参考に、ADO データ型に読み換えてください。たとえば、OLE DB データ型 DBTYPE_WSTR は、ADO データ型 adWChar と等価です。
ADO では、定数 adSchemaDBInfoKeywords と定数 adSchemaDBInfoLiterals についてはスキーマ的結果を生成します。ADO は Recordset を作成し、IDBInfo::GetKeywords メソッドと IDBInfo::GetLiteralInfo メソッドが返す値をそれぞれの行に代入します。前述のメソッドの詳細については、「OLE DB Programmer's Reference」の「IDBInfo」を参照してください。
定数 | 値 | 説明 | 制約列 |
adSchemaAsserts | 0 | 所定のユーザーが所有する、カタログに定義されたアサーションを返します。 | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
adSchemaCatalogs | 1 | DBMS からアクセスできるカタログに関連付けられている物理的属性を返します。 | CATALOG_NAME |
adSchemaCharacterSets | 2 | 所定のユーザーがアクセスできる、カタログに定義された文字セットを返します。 | CHARACTER_SET_CATALOG CHARACTER_SET_SCHEMA CHARACTER_SET_NAME |
adSchemaCheckConstraints | 5 | 所定のユーザーが所有するカタログに定義されたチェック制約を返します。 | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
adSchemaCollations | 3 | 所定のユーザーがアクセスできる、カタログに定義された文字照合を返します。 | COLLATION_CATALOG COLLATION_SCHEMA COLLATION_NAME |
adSchemaColumnPrivileges | 13 | 所定のユーザーが利用できる、あるいは権限を持つカタログに定義されたテーブルの列に対する特権を返します。 | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME GRANTOR GRANTEE |
adSchemaColumns | 4 | 所定のユーザーがアクセスできるカタログに定義されたテーブルの列 (ビューも含む) を返します。 | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME |
adSchemaColumnsDomainUsage | 11 | カタログに定義されたドメインに依存し、所定のユーザーが所有するカタログに定義された列を返します。 | DOMAIN_CATALOG DOMAIN_SCHEMA DOMAIN_NAME COLUMN_NAME |
adSchemaConstraintColumnUsage | 6 | 参照制約、一意制約、チェック制約、およびアサーションに使う列で、カタログに定義され、所定のユーザーが所有する列を返します。 | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME |
adSchemaConstraintTableUsage | 7 | 参照制約、一意制約、チェック制約、およびアサーションに使うテーブルで、カタログに定義され、所定のユーザーが所有する列を返します。 | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
adSchemaCubes | 32 | スキーマ (プロバイダがスキーマをサポートしていない場合はカタログ) 内の利用できるキューブに関する情報を返します。 | CATALOG_NAME SCHEMA_NAME CUBE_NAME |
adSchemaDBInfoKeywords | 30 | プロバイダ固有のキーワードの一覧を返します。 | <なし> |
adSchemaDBInfoLiterals | 31 | テキスト コマンドで使う、プロバイダ固有のリテラルの一覧を返します。 | <なし> |
adSchemaDimensions | 33 | 所定のキューブの次元に関する情報を返します。次元ごとに 1 行が割り当てられます。 | CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_NAME DIMENSION_UNIQUE_NAME |
adSchemaForeignKeys | 27 | 所定のユーザーがカタログに定義した外部キー列を返します。 | PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME FK_TABLE_CATALOG FK_TABLE_SCHEMA FK_TABLE_NAME |
adSchemaHierarchies | 34 | 次元で利用できる階層に関する情報を返します。 | CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_NAME HIERARCHY_UNIQUE_NAME |
adSchemaIndexes | 12 | 所定のユーザーが所有する、カタログに定義されたインデックスを返します。 | TABLE_CATALOG TABLE_SCHEMA INDEX_NAME TYPE TABLE_NAME |
adSchemaKeyColumnUsage | 8 | 所定のユーザーがキーとして条件化した、カタログに定義された列を返します。 | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME |
adSchemaLevels | 35 | 次元で利用できるレベルに関する情報を返します。 | CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME LEVEL_NAME LEVEL_UNIQUE_NAME |
adSchemaMeasures | 36 | 利用できる単位に関する情報を返します。 | CATALOG_NAME SCHEMA_NAME CUBE_NAME MEASURE_NAME MEASURE_UNIQUE_NAME |
adSchemaMembers | 38 | 利用できるメンバに関する情報を返します。 | 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 | 所定のユーザーがカタログに定義した主キー列を返します。 | PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME |
adSchemaProcedureColumns | 29 | プロシージャが返す行セットの列に関する情報を返します | PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME COLUMN_NAME |
adSchemaProcedureParameters | 26 | パラメータとプロシージャの戻りコードに関する情報を返します | PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME PARAMETER_NAME |
adSchemaProcedures | 16 | 所定のユーザーが所有するカタログに定義されたプロシージャを返します。 | PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME PROCEDURE_TYPE |
adSchemaProperties | 37 | 次元のレベルごとに利用できるプロパティに関する情報を返します。 | 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 | データ プロバイダがサポートする (基本) データ型を返します。 | DATA_TYPE BEST_MATCH |
adSchemaReferentialConstraints | 9 | 所定のユーザーが所有するカタログに定義された参照制約を返します。 | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
adSchemaSchemata | 17 | 所定のユーザーが所有するスキーマ (データベース オブジェクト) を返します。 | CATALOG_NAME SCHEMA_NAME SCHEMA_OWNER |
adSchemaSQLLanguages | 18 | カタログに定義された SQL 実装処理データがサポートする合致レベル、オプション、文法を返します。 | <なし> |
adSchemaStatistics | 19 | 所定のユーザーが所有するカタログに定義された統計値を返します。 | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
adSchemaTableConstraints | 10 | 所定のユーザーが所有するカタログに定義されたテーブル制約を返します。 | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME CONSTRAINT_TYPE |
adSchemaTablePrivileges | 14 | 所定のユーザーが利用できるカタログまたは権限のあるカタログに定義されたテーブルに対する権限を返します。 | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME GRANTOR GRANTEE |
adSchemaTables | 20 | 所定のユーザーがアクセスできるカタログに定義されたテーブル (ビューも含む) を返します。 | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE |
adSchemaTranslations | 21 | 所定のユーザーがアクセスできるカタログに定義された文字変換を返します。 | TRANSLATION_CATALOG TRANSLATION_SCHEMA TRANSLATION_NAME |
adSchemaTrustees | 39 | 将来用。 | |
adSchemaUsagePrivileges | 15 | 所定のユーザーが利用できるカタログまたは権限のあるカタログに定義されたオブジェクトの USAGE 権限を返します。 | OBJECT_CATALOG OBJECT_SCHEMA OBJECT_NAME OBJECT_TYPE GRANTOR GRANTEE |
adSchemaViewColumnUsage | 24 | カタログに定義され、所定のユーザーが所有する、表示テーブルが依存する列を返します。 | VIEW_CATALOG VIEW_SCHEMA VIEW_NAME |
adSchemaViews | 23 | 所定のユーザーがアクセスできるカタログに定義されたビューを返します。 | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
adSchemaViewTableUsage | 25 | カタログに定義され、所定のユーザーが所有する、表示テーブルが依存するテーブルを返します。 | 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.REFERENTIALCONTRAINTS |
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 |