Data.DB
データセット、データソース、フィールドなどを実装するクラスや関数を定義します。
パッケージ | dbrtl270.bpl |
---|
クラス
EDatabaseError | EDatabaseError は,データベースエラーに対応する例外クラスです。 |
EUpdateError | EUpdateError は,データセットプロバイダの更新エラーの例外クラスです。 |
IDataSetCommandSupport |
追加コマンドをサポートするために TDataSet の下位クラスを拡張したインターフェイス。 |
IDBApplication | データベース アプリケーションのインターフェイス。 |
IDBScreen | ディスプレイ デバイスへのインターフェイス。 |
IDBSession | IDBSession は,データベースセッション用のインターフェースです。 |
IParamObject | IParamObject は TObject を TParam オブジェクトのバリアント値に格納するクラスのインターフェイスを表します。 |
IParamStreamObject | IParamStreamObject は、TStream を TParam オブジェクトのバリアント値に格納するクラスのインターフェイスを表します。 |
IProviderSupport(非推奨) | IProviderSupport は、データセットの代わりをプロバイダができるようにするためにそのデータセットで使用されるインターフェイスです。 |
IProviderSupportNG | |
ISubDataSet | ISubDataSet は、TField と TDataSet のリンクを中間コンポーネントに委譲するために使用される内部インターフェイスです。 |
TADTField | TADTField オブジェクトは,データセット内の ADT(抽象データ型)項目を表します。 |
TAggHandle | TAggHandle 型は、集計フィールドを実装するデータ アクセス ライブラリ オブジェクトを表します。 |
TAggregateField | TAggregate フィールドは、クライアント データセットに保持された集計を表します。 |
TArrayField | TArrayField は,データセット内の配列項目を表します。 |
TAutoIncField | TAutoIncField は、データセット内において自動インクリメントされる、永続フィールド オブジェクトです。 |
TBCDField | TBCDField は、データセット内の BCD(2進化10進数)を表します。 |
TBinaryField | TBinaryField は、データセット内の型のないバイナリ フィールドを表します。 |
TBlobField | TBlobField は、BLOB(Binary Large Object)への参照を保有する、データセット内の 1 つのフィールドを表します。 |
TBooleanField | TBooleanField は、Boolean 値を保持するフィールドを表します。 |
TByteField | |
TBytesField | TBytesField は、データセット内のバイト フィールドを表します。 |
TCheckConstraint | TCheckConstraint は、データセット コンポーネントに対するレコード レベルの制約を表します。 |
TCheckConstraintClass | TCheckConstraint クラスのメタクラスです。 |
TCheckConstraints | TCheckConstraints には、データセット コンポーネントのチェック制約のコレクションが含まれます。 |
TCheckConstraintsClass | TCheckConstraints クラスのメタクラスです。 |
TCurrencyField | TCurrencyField は、データセット内の通貨値を格納しているフィールドを表します。 |
TCustomConnection | TCustomConnection は、データセットをデータのリモート ソースに接続するコンポーネントの基底クラスです。 |
TDataLink | TDataLink は,データベース対応オブジェクトが TDataSource と TDataSet の動作を対応させたり,データイベントに応答するために使用されるヘルパークラスです。 |
TDataSet | TDataSet は、データを行と列で表すすべてのデータセット コンポーネントの基底クラスです。 |
TDataSetClass | TDataSetClass は TDataSet の下位クラスのクラス型です。 |
TDataSetDesigner | TDataSetDesigner はデータセットデザイナの基本クラスです。 |
TDataSetField | TDataSetField は,ネストされたデータセットへのアクセスを提供します。 |
TDataSource | TDataSource は、データセット コンポーネントとフォーム上のデータベース対応コントロール間のインターフェイスを提供します。 |
TDateField | TDateField は、データセット内の日付フィールドを表します。 |
TDateTimeField | TDateTimeField は、データセット内の日時フィールドを表します。 |
TDBBitConverter | TBitConverter を拡張してデータベース固有のデータ型をサポートさせたものです。 |
TDefaultLookupList | TDefaultLookupList は、TLookupList のデフォルト実装です。 |
TDefCollection | TDefCollection は,定義オブジェクト(TNamedItem)を使用して,項目やインデックスなどのデータベースエンティティを指定します。 |
TDetailDataLink | TDetailDataLink は、マスタ/詳細関係で結びついたデータセット間の関係を管理するデータリンク クラスの上位クラスです。 |
TExtendedField |
TExtendedField は、データセット内の最高精度浮動小数点値を格納するフィールドを表します。 |
TField | TField は、すべてのフィールド コンポーネントの共通の祖先です。 |
TFieldClass | TFieldClass は,TField の下位オブジェクトのクラスの種類です。 |
TFieldDef | TFieldDef は,データセットの基底のテーブルのレコードの物理項目に対応する項目定義です。 |
TFieldDefClass | TFieldDef クラスのメタクラスです。 |
TFieldDefList | TFieldDefList は,データセットの項目定義(TFieldDef)オブジェクトを平坦化形式で記述します。 |
TFieldDefListClass | TFieldDefList クラスのメタクラスです。 |
TFieldDefs | TFieldDefs には,データセットの基底の物理項目を示す項目定義(TFieldDef)オブジェクトが入っています。 |
TFieldDefsClass | TFieldDefs クラスのメタクラスです。 |
TFieldList | TFieldList は,オブジェクト項目の構造を平坦化して,データセットの項目を列挙します。 |
TFieldListClass | TFieldList クラスのメタクラスです。 |
TFieldOptions | データセットのフィールドのオプションを表します。 |
TFields | TFields はフィールド(TField)オブジェクト群を保持しており、これらは、データセットまたは TADTField や TArrayField などのオブジェクト フィールドを基とする、物理フィールドを表します。 |
TFieldsClass | TFields クラスのメタクラスです。 |
TFieldsEnumerator | データベース フィールドを列挙します。 |
TFlatList | TFlatList は,項目または項目定義の平坦化リストを表すオブジェクトの抽象基本クラスです。 |
TFloatField | TFloatField は、データセット内の浮動小数点値を格納しているフィールドを表します。 |
TFMTBCDField | TFMTBCDField は,データセット内の 2 進化 10 進数(BCD)項目を表します。 |
TGraphicField | TGraphicField はデータセット内のグラフィック型項目を表します。 |
TGuidField | TGuidField は,データセットの GUID 項目を表します。 |
TIDispatchField | TIDispatchField は,データセットの IDispatch 項目を表します。 |
TIndexDef | TIndexDef は,データベーステーブルのインデックスを記述します。 |
TIndexDefClass | TIndexDef クラスのメタクラスです。 |
TIndexDefs | TIndexDefs には,テーブルで使用できるインデックス定義のリストが保持されます。 |
TIndexDefsClass | TIndexDefs クラスのメタクラスです。 |
TIntegerField |
データセット内の符号付き 32 ビット整数フィールドを表します。 |
TInterfaceField | TInterfaceField は,データセットのインターフェース項目を表します。 |
TLargeintField | TLargeintField は,データセット内の Largeint 項目を表します。 |
TLongWordField | TLongWordField は、データセット内の正の整数値を格納するフィールドを表します。 |
TLookupList | TLookupList は,一組のキー項目値に関連付けられた参照値のリストを保持します。 |
TLookupListClass | TLookupList クラスのメタクラスです。 |
TMasterDataLink | TMasterDataLink は,データセットがマスター/詳細関係を確立できるようにします。 |
TMemoField | TMemoField は、データセット内のメモ フィールドを表します。 |
TNamedItem | TNamedItem は,データセットで使用する定義の基本クラスです。 |
TNumericField | TNumericField は,データセットのすべての数値型項目に共通の上位コンポーネントです。 |
TObjectField | TObjectField は,データセット内の TADTField,TArrayField,TDataSetField,および TReferenceField コンポーネントに共通の上位コンポーネントです。 |
TPacketAttributeList | TPacketAttributeList 型は、データセット プロバイダ属性のリストを表します。 |
TParam | TParam は,問い合わせまたはストアドプロシージャの項目パラメータを表します。 |
TParamClass | TParam クラスのメタクラスです。 |
TParamObject | TParamObject は TObject を TParam オブジェクトのバリアント値に格納するために使用するクラスを表します。 |
TParamObjectClass | TParamObject クラスのメタクラスです。 |
TParams | TParams は,項目パラメータのリストを管理します。 |
TParamsClass | TParams クラスのメタクラスです。 |
TParamStreamObject | TParamStreamObject は TStream を TParam オブジェクトのバリアント値に格納するために使用するクラスを表します。 |
TPlatformValueBuffer | クロスプラットフォーム値のバッファです。 |
TReferenceField | TReferenceField は,データセット内の REF 項目を表します。 |
TShortintField | |
TSingleField | |
TSmallintField |
データセット内の符号付き 16 ビット整数フィールドを表します。 |
TSQLTimeStampField | TSQLTimeStampField は,dbExpress データセット内の日付時刻型項目を表します。 |
TSQLTimeStampOffsetField | |
TStringField | TStringField は,データセット内の文字列項目を表します。 |
TTimeField | TTimeField は,データセット内の時刻項目を表します。 |
TUnsignedAutoIncField | TUnsignedAutoIncField は、データセット内の自動インクリメント符号なし整数値フィールドに対応する永続フィールド オブジェクトです。 |
TVarBytesField | TVarBytesField は,データセット内の型なし可変長バイナリ項目を表します。 |
TVariantField | TVariantField は,データセット内のバリアント項目を表します。 |
TWideMemoField | TWideMemoField は、データセット内のメモ フィールドを表します。 |
TWideStringField | TWideStringField は、データセット内の長い文字列フィールドを表します。 |
TWordField |
データセット内の符号なし 16 ビット整数フィールドを表します。 |
ルーチン
BuffersEqual | 2 つのバッファの内容が同じかどうかを示します。 |
DatabaseError | この手続きは,EDatabaseError オブジェクトを作成して例外を生成します。 |
DatabaseErrorFmt | この手続きは,EDatabaseError のオブジェクトを作成して例外を生成し,フォーマットエラーメッセージを表示します。 |
DisposeMem | メモリを開放します。 |
ExtractFieldName | セミコロンで区切られた項目名の文字列内の次の名前を返します。 |
GetFieldProperty | データセットおよびデータコントロールの TField オブジェクトを返します。 |
RegisterFields | 項目コンポーネントのセットを登録してデータセットデザイナに表示されるようにします。 |
VarTypeToDataType | バリアント型に最も対応する項目型の値を返します。 |
型
変数
定数
dsEditModes | dsEditModes: Set = [dsEdit..dsSetKey]; |
dsGuidStringLength | dsGuidStringLength: Integer = $26; |
dsMaxStringSize | dsMaxStringSize: Integer = $2000; |
dsWriteModes | dsWriteModes: Set = [dsEdit..dsNewValue,dsInternalCalc]; |
ftCalcFieldTypes | ftCalcFieldTypes: Set = [ftString..ftVarBytes,ftFixedChar..ftLargeint,ftGuid..ftFixedWideChar,ftOraTimeStamp..ftExtended,ftTimeStampOffset,ftSingle]; |
ftFixedSizeTypes | ftFixedSizeTypes: Set = [ftSmallint..ftCurrency,ftDate..ftDateTime,ftAutoInc,ftLargeint,ftTimeStamp,ftLongWord..ftExtended,ftTimeStampOffset,ftSingle]; |
ftNonTextTypes | ftNonTextTypes: Set = [ftBytes..ftVarBytes,ftBlob..ftCursor,ftADT..ftDataSet]; |
ObjectFieldTypes | ObjectFieldTypes: Set = [ftADT..ftDataSet]; |
sApplyUpdatesDataSetCommand | sApplyUpdatesDataSetCommand: string = ApplyUpdates; |
sCancelUpdatesDataSetCommand | sCancelUpdatesDataSetCommand: string = CancelUpdates; |