FireDAC.DatS.TFDDatSRelation.Create
Delphi
constructor Create; override;
constructor Create(const ARelName: String; AParentColumn,
AChildColumn: TFDDatSColumn; ANested: Boolean = False;
ACreateConstraints: Boolean = True); overload;
constructor Create(const ARelName: String; const AParentColumns,
AChildColumns: array of TFDDatSColumn; ANested: Boolean = False;
ACreateConstraints: Boolean = True); overload;
constructor Create(const ARelName: String; const AParentColumnNames,
AChildColumnNames: String; AParentTable, AChildTable: TFDDatSTable;
ANested: Boolean = False;
ACreateConstraints: Boolean = True); overload;
constructor Create(const ARelName: String; APK: TFDDatSUniqueConstraint;
AFK: TFDDatSForeignKeyConstraint); overload;
C++
__fastcall virtual TFDDatSRelation()/* overload */;
__fastcall TFDDatSRelation(const System::UnicodeString ARelName, TFDDatSColumn* AParentColumn, TFDDatSColumn* AChildColumn, bool ANested, bool ACreateConstraints)/* overload */;
__fastcall TFDDatSRelation(const System::UnicodeString ARelName, TFDDatSColumn* const *AParentColumns, const System::NativeInt AParentColumns_High, TFDDatSColumn* const *AChildColumns, const System::NativeInt AChildColumns_High, bool ANested, bool ACreateConstraints)/* overload */;
__fastcall TFDDatSRelation(const System::UnicodeString ARelName, const System::UnicodeString AParentColumnNames, const System::UnicodeString AChildColumnNames, TFDDatSTable* AParentTable, TFDDatSTable* AChildTable, bool ANested, bool ACreateConstraints)/* overload */;
__fastcall TFDDatSRelation(const System::UnicodeString ARelName, TFDDatSUniqueConstraint* APK, TFDDatSForeignKeyConstraint* AFK)/* overload */;
プロパティ
| 種類 | 可視性 | ソース | ユニット | 親 |
|---|---|---|---|---|
| constructor | public | FireDAC.DatS.pas FireDAC.DatS.hpp |
FireDAC.DatS | TFDDatSRelation |
説明
オブジェクトを作成し,そのオブジェクトが最初に使用される前にデータを初期化します。
FireDAC.DatS.TFDDatSRelation.Create は System.TObject.Create を継承しています。以下の内容はすべて System.TObject.Create を参照しています。
オブジェクトを作成し,そのオブジェクトが最初に使用される前にデータを初期化します。
Create はオブジェクトを構築します。オブジェクトの目的,サイズ,および動作はそれぞれ大きく異なります。TObject で定義されている Create コンストラクタは,メモリの割り当ては行いますがデータの初期化は行いません。
下位オブジェクトは通常,指定のオブジェクトを作成し,そのデータを初期化するコンストラクタを定義します。
メモ: コンストラクタが発生した例外を処理しない場合,オブジェクトのデストラクタが呼び出されて失敗したインスタンスを破棄します。