Data.DBXCommon.TDBXMetaDataCommands

提供: RAD Studio API Documentation
移動先: 案内検索

System.TObjectTDBXMetaDataCommands

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 クラスには、このメタデータの列が記述され、列へのアクセスを提供します。



関連項目