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 |