Data.DBXCommon.TDBXMetaDataCommands
Delphi
TDBXMetaDataCommands = class
C++
class PASCALIMPLEMENTATION TDBXMetaDataCommands : public System::TObject
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | Data.DBXCommon.pas Data.DBXCommon.hpp |
Data.DBXCommon | Data.DBXCommon |
説明
メタデータを取得するために利用できるメタデータ コマンドのリストです。
メタデータ コマンドを使用すると、データベースのメタデータ(データベース内のテーブルのリストなど)を取得できます。TDBXCommand.CommandType プロパティに TDBXCommandTypes.DBXMetadata を設定し、TDBXCommand.Text に以下の表の定数のいずれかを設定して、指定したメタデータを取得します。TDBXCommand.ExecuteQuery は、メタデータにアクセスするための TDBXReader を返します。
次の表は、取得できるメタデータの種類をリストしています。
定数 | 説明 |
---|---|
GetDatabase |
TDBXCommand.Text に "GetDatabase" を設定します。コマンドが実行されると、データベース固有のメタデータの単一の行とともに TDBXReader インスタンスが返されます。 |
GetDataTypes |
TDBXCommand.Text に "GetDataTypes" を設定します。コマンドが実行されると、ドライバによってサポートされるデータ型のメタデータとともに TDBXReader インスタンスが返されます。 TDBXDataTypesColumns クラスと TDBXDataTypesIndex クラスには、このメタデータの列が記述され、列へのアクセスを提供します。 |
GetTables |
TDBXCommand.Text に "GetTables [catalog.[schema.[table]]] [table-types]" を設定します。"table-types" は、1 つ以上の TDBXMetaDataTableTypes の定数をスペースで区切ったリストです。コマンドが実行されると、指定されたテーブルのメタデータとともに TDBXReader インスタンスが返されます。 TDBXTablesColumns クラスと TDBXTablesIndex クラスには、このメタデータの列が記述され、列へのアクセスを提供します。 |
GetColumns |
TDBXCommand.Text に "GetColumns [catalog.[schema.[table]]]" を設定します。コマンドが実行されると、指定されたテーブルの列のメタデータとともに TDBXReader インスタンスが返されます。 TDBXColumnsColumns クラスと TDBXColumnsIndex クラスには、このメタデータの列が記述され、列へのアクセスを提供します。 |
GetForeignKeys |
TDBXCommand.Text に "GetForeignKeys [catalog.[schema.[table]]]" を設定します。コマンドが実行されると、指定されたテーブルの外部キーのメタデータとともに TDBXReader インスタンスが返されます。 TDBXForeignKeysColumns クラスと TDBXForeignKeysIndex クラスには、このメタデータの列が記述され、列へのアクセスを提供します。 |
GetForeignKeyColumns |
TDBXCommand.Text に "GetForeignKeyColumns [catalog.[schema.[.table[.foreign-key]]]]" [PrimaryKey|ForeignKey] を設定します。コマンドが実行されると、指定されたテーブルの指定された外部キーの各列のペアのメタデータとともに TDBXReader インスタンスが返されます。 TDBXForeignKeyColumnsColumns クラスと TDBXForeignKeyColumnsIndex クラスには、このメタデータの列が記述され、列へのアクセスを提供します。 |
GetIndexes |
TDBXCommand.Text に "GetIndexes [ [ [catalog.]schema.]table]" を設定します。コマンドが実行されると、指定されたテーブルのインデックスのメタデータとともに TDBXReader インスタンスが返されます。 TDBXIndexesColumns クラスと TDBXIndexesIndex クラスには、このメタデータの列が記述され、列へのアクセスを提供します。 |
GetIndexColumns |
TDBXCommand.Text に "GetIndexColumns [ [ [catalog.]schema.]table [index]]" を設定します。コマンドが実行されると、指定されたテーブルのインデックスの列のメタデータとともに TDBXReader インスタンスが返されます。 TDBXIndexColumnsColumns クラスと TDBXIndexColumnsIndex クラスには、このメタデータの列が記述され、列へのアクセスを提供します。 |
GetPackages |
TDBXCommand.Text に "GetPackages" を設定します。コマンドが実行されると、指定されたパッケージのメタデータとともに TDBXReader インスタンスが返されます。 TDBXPackagesColumns クラスと TDBXPackagesIndex クラスには、このメタデータの列が記述され、列へのアクセスを提供します。 |
GetProcedures |
TDBXCommand.Text に "GetProcedures [catalog.][schema.][procedure]" を設定します。コマンドが実行されると、指定されたプロシージャのメタデータとともに TDBXReader インスタンスが返されます。 TDBXProceduresColumns クラスと TDBXProceduresIndex クラスには、このメタデータの列が記述され、列へのアクセスを提供します。 |
GetProcedureParameters |
TDBXCommand.Text に "GetProcedureParameters [ [ [catalog.]schema.]procedure]" を設定します。コマンドが実行されると、指定されたプロシージャのパラメータのメタデータとともに TDBXReader インスタンスが返されます。 TDBXProcedureParametersColumns クラスと TDBXProcedureParametersIndex クラスには、このメタデータの列が記述され、列へのアクセスを提供します。 |
GetUsers |
TDBXCommand.Text に "GetUsers" を設定します。コマンドが実行されると、指定されたユーザーのメタデータとともに TDBXReader インスタンスが返されます。 TDBXUsersColumns クラスと TDBXUsersIndex クラスには、このメタデータの列が記述され、列へのアクセスを提供します。 |
GetCatalogs |
TDBXCommand.Text に "GetCatalogs" を設定します。コマンドが実行されると、データベースに存在するカタログのリストとともに TDBXReader インスタンスが返されます。 TDBXCatalogsColumns クラスと TDBXCatalogsIndex クラスには、このメタデータの列が記述され、列へのアクセスを提供します。 |
GetSchemas |
TDBXCommand.Text に "GetSchemas [catalog]" を設定します。コマンドが実行されると、指定されたカタログに存在するスキーマのリストとともに TDBXReader インスタンスが返されます。 TDBXSchemasColumns クラスと TDBXSchemasIndex クラスには、このメタデータの列が記述され、列へのアクセスを提供します。 |
GetProcedureSources |
TDBXCommand.Text に "GetProcedureSources [ [ [catalog.]schema.]procedure]" を設定します。コマンドが実行されると、指定されたプロシージャのソースとともに TDBXReader インスタンスが返されます。 TDBXProcedureSourcesColumns クラスと TDBXProcedureSourcesIndex クラスには、このメタデータの列が記述され、列へのアクセスを提供します。 |
GetPackageSources |
TDBXCommand.Text に "GetPackageSources [ [ [catalog.]schema.]package]" を設定します。コマンドが実行されると、指定されたパッケージのソースとともに TDBXReader インスタンスが返されます。 TDBXPackageSourcesColumns クラスと TDBXPackageSourcesIndex クラスには、このメタデータの列が記述され、列へのアクセスを提供します。 |
GetRoles |
TDBXCommand.Text に "GetRoles" を設定します。コマンドが実行されると、存在するロールのリストとともに TDBXReader インスタンスが返されます。 TDBXRolesColumns クラスと TDBXRolesIndex クラスには、このメタデータの列が記述され、列へのアクセスを提供します。 |
GetReservedWords |
TDBXCommand.Text に "GetReservedWords" を設定します。コマンドが実行されると、データベースの予約語のリストとともに TDBXReader インスタンスが返されます。 TDBXReservedWordsColumns クラスと TDBXReservedWordsIndex クラスには、このメタデータの列が記述され、列へのアクセスを提供します。 |
GetViews |
TDBXCommand.Text に "GetViews [ [ [catalog.]schema.]view]" を設定します。コマンドが実行されると、指定されたビューのメタデータとともに TDBXReader インスタンスが返されます。 TDBXViewsColumns クラスと TDBXViewsIndex クラスには、このメタデータの列が記述され、列へのアクセスを提供します。 |
GetSynonyms |
TDBXCommand.Text に "GetSynonyms [ [ [catalog.]schema.]synonym]" を設定します。コマンドが実行されると、指定されたシノニムのメタデータとともに TDBXReader インスタンスが返されます。 TDBXSynonymsColumns クラスと TDBXSynonymsIndex クラスには、このメタデータの列が記述され、列へのアクセスを提供します。 |
GetPackageProcedures |
TDBXCommand.Text に "GetPackageProcedures [ [ [ [ [catalog.]schema.]package].procedure] [procedure-type]]" を設定します。コマンドが実行されると、指定されたパッケージ プロシージャのメタデータとともに TDBXReader インスタンスが返されます。 TDBXPackageProceduresColumns クラスと TDBXPackageProceduresIndex クラスには、このメタデータの列が記述され、列へのアクセスを提供します。 |
GetPackageProcedureParameters |
TDBXCommand.Text に "GetPackageProcedureParameters [ [ [ [catalog.]schema.]package].procedure]" を設定します。コマンドが実行されると、指定されたパッケージ プロシージャのパラメータのメタデータとともに TDBXReader インスタンスが返されます。 TDBXPackageProcedureParametersColumns クラスと TDBXPackageProcedureParametersIndex クラスには、このメタデータの列が記述され、列へのアクセスを提供します。 |