FireDAC.Comp.Client.TFDCustomConnection.GetPackageNames

提供:RAD Studio API Documentation

Delphi

procedure GetPackageNames(const ACatalogName, ASchemaName, APattern: string;
AList: TStrings; AScopes: TFDPhysObjectScopes = [osMy];
AFullName: Boolean = True);

C++

void __fastcall GetPackageNames(const System::UnicodeString ACatalogName, const System::UnicodeString ASchemaName, const System::UnicodeString APattern, System::Classes::TStrings* AList, Firedac::Phys::Intf::TFDPhysObjectScopes AScopes = (Firedac::Phys::Intf::TFDPhysObjectScopes() << Firedac::Phys::Intf::TFDPhysObjectScope::osMy ), bool AFullName = true);

プロパティ

種類 可視性 ソース ユニット 親
procedure
function
public
FireDAC.Comp.Client.pas
FireDAC.Comp.Client.hpp
FireDAC.Comp.Client TFDCustomConnection

説明

DB 内のパッケージの名前を文字列リストに追加します。


GetPackageNames を呼び出すと、DB 内のパッケージのリストを取得することができます。

ACatalogName、ASchemaName で、パッケージ名を取得するカタログとスキーマを制限します。

APattern は、パッケージ名をフィルタリングするための LIKE パターンです。

AList は、パッケージ名を受け取る TStrings の下位オブジェクトです。GetPackageNames では、リストに文字列が既に含まれている場合にはそれを削除してから、DB 内のすべてのパッケージの名前を追加します。

AScopes では、パッケージ名を取得する範囲を指定のスコープに制限します。

ジェネレータ名は、必要であれば正規化されます(引用符で囲まれます)。そうでなければ、ディクショナリのデフォルトの大文字/小文字設定に合わせて変換されます。接続定義で MetaDefSchema/MetaDefCatalog パラメータを指定すると、そのスキーマ名やカタログ名がパッケージ名に含まれなくなります。

例

 FDConnection1.GetPackageNames('', 'SYS', 'DBMS%', ListBox1.Items, [osMy, osSystem]);

関連項目