Class TSDDataSet (unit SDEngine) |
Inherits from
TComponent
constructor Create(AOwner: TComponent);
- TSDDataSet
function ActiveBuffer: PChar;
procedure Cancel;
procedure CheckBrowseMode;
procedure Close;
procedure CompleteClose;
destructor Destroy;
procedure DisableControls;
procedure Edit;
procedure EnableControls;
function FieldByName(const FieldName: string): TSDField;
function FindField(const FieldName: string): TSDField;
procedure First;
procedure Insert;
procedure Last;
procedure MoveBy(Distance: LongInt);
procedure Next;
procedure Open;
procedure Post;
procedure Prior;
procedure UpdateCursorPos;
TSDDataSet
procedure UpdateRecord;
procedure CheckInactive;
procedure ClearBuffers;
procedure CloseCursor;
procedure CreateFields;
procedure CreateHandle;
procedure DataEvent(Event: TSDDataEvent; Info: Longint);
select item number
procedure DestroyFields;
procedure DestroyHandle;
procedure DestroySelectBuffers;
procedure Disconnect;
procedure DoAfterCancel;
procedure DoAfterClose;
procedure DoAfterDelete;
procedure DoAfterEdit;
procedure DoAfterInsert;
procedure DoAfterOpen;
procedure DoAfterPost;
procedure DoBeforeCancel;
procedure DoBeforeClose;
procedure DoBeforeDelete;
procedure DoBeforeEdit;
procedure DoBeforeInsert;
procedure DoBeforeOpen;
procedure DoBeforePost;
procedure DoOnCalcFields;
procedure DoOnNewRecord;
procedure GetResultSet;
procedure InitFieldDefs;
procedure OpenCursor;
procedure PrepareCursor;
function SetCurrentRecord(Value: SqlTRow): Boolean;
procedure SetDBFlag(Flag: Integer; Value: Boolean);
procedure SetSelectBuffers;
procedure AddField(Field: TSDField);
procedure BeginInsertAppend;
procedure CheckCanModify;
procedure CheckFieldName(const FieldName: string);
procedure CheckRequiredFields;
procedure EndInsertAppend;
function FieldByNumber(FieldNo: Integer): TSDField;
procedure FreeFieldBuffers;
function GetActive: Boolean;
function GetDBFlag(Flag: Integer): Boolean;
function GetField(Index: Integer): TSDField;
function GetFieldCount: Integer;
procedure InitRecord(Buffer: PChar);
procedure InternalClose;
procedure InternalOpen;
procedure MoveBuffer(CurIndex, NewIndex: LongInt);
procedure RemoveField(Field: TSDField);
procedure SetActive(Value: Boolean);
procedure SetBufferCount(Value: LongInt);
procedure SetBufListSize(Value: LongInt);
procedure SetDatabaseName(const Value: TFileName);
procedure SetField(Index: Integer; Value: TSDField);
procedure SetFieldDefs(Value: TSDFieldDefs);
procedure SetPreservation(Value: Boolean);
procedure SetSqlResult(Value: SqlTRcd);
procedure SetState(Value: TSDDataSetState);
procedure UpdateBufferCount;
procedure UpdateFieldDefs;
property Active : Boolean
property AfterCancel : TSDDataSetNotifyEvent
property AfterClose : TSDDataSetNotifyEvent
property AfterDelete : TSDDataSetNotifyEvent
property AfterEdit : TSDDataSetNotifyEvent
property AfterInsert : TSDDataSetNotifyEvent
property AfterOpen : TSDDataSetNotifyEvent
property AfterPost : TSDDataSetNotifyEvent
property BeforeCancel : TSDDataSetNotifyEvent
property BeforeClose : TSDDataSetNotifyEvent
property BeforeDelete : TSDDataSetNotifyEvent
property BeforeEdit : TSDDataSetNotifyEvent
property BeforeInsert : TSDDataSetNotifyEvent
property BeforeOpen : TSDDataSetNotifyEvent
property BeforePost : TSDDataSetNotifyEvent
property DatabaseName : TFileName
property Preservation : Boolean
property BOF : Boolean
property CanModify : Boolean
property Database : TSDDatabase
property EOF : Boolean
property FieldCount : Integer
property FieldDefs : TSDFieldDefs
property Fields : TSDField
property Handle : hSqlCursor
property Modified : Boolean
property RecordCount : SqlTRow
property RecordSize : Word
property SqlResult : SqlTRcd
property State : TSDDataSetState
property DBFlags : TDSFlags
event OnNewRecord : TSDDataSetNotifyEvent
FActiveRecord : LongInt;
FAfterCancel : TSDDataSetNotifyEvent;
FAfterClose : TSDDataSetNotifyEvent;
FAfterDelete : TSDDataSetNotifyEvent;
FAfterEdit : TSDDataSetNotifyEvent;
FAfterInsert : TSDDataSetNotifyEvent;
FAfterOpen : TSDDataSetNotifyEvent;
FAfterPost : TSDDataSetNotifyEvent;
FBeforeCancel : TSDDataSetNotifyEvent;
FBeforeClose : TSDDataSetNotifyEvent;
FBeforeDelete : TSDDataSetNotifyEvent;
FBeforeEdit : TSDDataSetNotifyEvent;
FBeforeInsert : TSDDataSetNotifyEvent;
FBeforeOpen : TSDDataSetNotifyEvent;
FBeforePost : TSDDataSetNotifyEvent;
FBOF : Boolean;
current record number in buffer
FBufferCount : LongInt;
FBuffers : PSqlBufferList;
record buffer count
FBufListSize : LongInt;
record buffer pointer list
FCanModify : Boolean;
size of record buffer pointer list
FCurrentRecord : SqlTRow;
FDatabase : TSDDatabase;
Cursor context preservation
FDatabaseName : TFileName;
FDataSources : TList;
current position in result set
FDBFlags : TDSFlags;
FDisableCount : Integer;
FDisableState : TSDDataSetState;
FEnableEvent : TSDDataEvent;
FEOF : Boolean;
FFieldDefs : TSDFieldDefs;
field list
FFields : TList;
FHandle : hSqlCursor;
C/API function return code
FInfoQueryMode : Boolean;
field description list
FModified : Boolean;
FOnCalcFields : TSDDataSetNotifyEvent;
FOnNewRecord : TSDDataSetNotifyEvent;
FPreservation : Boolean;
pointer to cursor
FRecBufSize : Word;
FRecordCount : SqlTRow;
size of record buffer
FRecordSize : Word;
record count in result set
FSqlResult : SqlTRcd;
FState : TSDDataSetState;
size of record
FStreamedActive : Boolean;
constructor Create(AOwner: TComponent);
TSDDataSet
function ActiveBuffer: PChar;
procedure Cancel;
procedure CheckBrowseMode;
procedure Close;
procedure CompleteClose;
destructor Destroy;
procedure DisableControls;
procedure Edit;
procedure EnableControls;
function FieldByName(const FieldName: string): TSDField;
function FindField(const FieldName: string): TSDField;
procedure First;
procedure Insert;
procedure Last;
procedure MoveBy(Distance: LongInt);
procedure Next;
procedure Open;
procedure Post;
procedure Prior;
procedure UpdateCursorPos;
TSDDataSet
procedure UpdateRecord;
procedure CheckInactive;
procedure ClearBuffers;
procedure CloseCursor;
procedure CreateFields;
procedure CreateHandle;
procedure DataEvent(Event: TSDDataEvent; Info: Longint);
select item number
procedure DestroyFields;
procedure DestroyHandle;
procedure DestroySelectBuffers;
procedure Disconnect;
procedure DoAfterCancel;
procedure DoAfterClose;
procedure DoAfterDelete;
procedure DoAfterEdit;
procedure DoAfterInsert;
procedure DoAfterOpen;
procedure DoAfterPost;
procedure DoBeforeCancel;
procedure DoBeforeClose;
procedure DoBeforeDelete;
procedure DoBeforeEdit;
procedure DoBeforeInsert;
procedure DoBeforeOpen;
procedure DoBeforePost;
procedure DoOnCalcFields;
procedure DoOnNewRecord;
procedure GetResultSet;
procedure InitFieldDefs;
procedure OpenCursor;
procedure PrepareCursor;
function SetCurrentRecord(Value: SqlTRow): Boolean;
procedure SetDBFlag(Flag: Integer; Value: Boolean);
procedure SetSelectBuffers;
procedure AddField(Field: TSDField);
procedure BeginInsertAppend;
procedure CheckCanModify;
procedure CheckFieldName(const FieldName: string);
procedure CheckRequiredFields;
procedure EndInsertAppend;
function FieldByNumber(FieldNo: Integer): TSDField;
procedure FreeFieldBuffers;
function GetActive: Boolean;
function GetDBFlag(Flag: Integer): Boolean;
function GetField(Index: Integer): TSDField;
function GetFieldCount: Integer;
procedure InitRecord(Buffer: PChar);
procedure InternalClose;
procedure InternalOpen;
procedure MoveBuffer(CurIndex, NewIndex: LongInt);
procedure RemoveField(Field: TSDField);
procedure SetActive(Value: Boolean);
procedure SetBufferCount(Value: LongInt);
procedure SetBufListSize(Value: LongInt);
procedure SetDatabaseName(const Value: TFileName);
procedure SetField(Index: Integer; Value: TSDField);
procedure SetFieldDefs(Value: TSDFieldDefs);
procedure SetPreservation(Value: Boolean);
procedure SetSqlResult(Value: SqlTRcd);
procedure SetState(Value: TSDDataSetState);
procedure UpdateBufferCount;
procedure UpdateFieldDefs;
property Active : Boolean
property AfterCancel : TSDDataSetNotifyEvent
property AfterClose : TSDDataSetNotifyEvent
property AfterDelete : TSDDataSetNotifyEvent
property AfterEdit : TSDDataSetNotifyEvent
property AfterInsert : TSDDataSetNotifyEvent
property AfterOpen : TSDDataSetNotifyEvent
property AfterPost : TSDDataSetNotifyEvent
property BeforeCancel : TSDDataSetNotifyEvent
property BeforeClose : TSDDataSetNotifyEvent
property BeforeDelete : TSDDataSetNotifyEvent
property BeforeEdit : TSDDataSetNotifyEvent
property BeforeInsert : TSDDataSetNotifyEvent
property BeforeOpen : TSDDataSetNotifyEvent
property BeforePost : TSDDataSetNotifyEvent
property DatabaseName : TFileName
property Preservation : Boolean
property BOF : Boolean
property CanModify : Boolean
property Database : TSDDatabase
property EOF : Boolean
property FieldCount : Integer
property FieldDefs : TSDFieldDefs
property Fields : TSDField
property Handle : hSqlCursor
property Modified : Boolean
property RecordCount : SqlTRow
property RecordSize : Word
property SqlResult : SqlTRcd
property State : TSDDataSetState
property DBFlags : TDSFlags
event OnNewRecord : TSDDataSetNotifyEvent
FActiveRecord : LongInt;
FAfterCancel : TSDDataSetNotifyEvent;
FAfterClose : TSDDataSetNotifyEvent;
FAfterDelete : TSDDataSetNotifyEvent;
FAfterEdit : TSDDataSetNotifyEvent;
FAfterInsert : TSDDataSetNotifyEvent;
FAfterOpen : TSDDataSetNotifyEvent;
FAfterPost : TSDDataSetNotifyEvent;
FBeforeCancel : TSDDataSetNotifyEvent;
FBeforeClose : TSDDataSetNotifyEvent;
FBeforeDelete : TSDDataSetNotifyEvent;
FBeforeEdit : TSDDataSetNotifyEvent;
FBeforeInsert : TSDDataSetNotifyEvent;
FBeforeOpen : TSDDataSetNotifyEvent;
FBeforePost : TSDDataSetNotifyEvent;
FBOF : Boolean;
current record number in buffer
FBufferCount : LongInt;
FBuffers : PSqlBufferList;
record buffer count
FBufListSize : LongInt;
record buffer pointer list
FCanModify : Boolean;
size of record buffer pointer list
FCurrentRecord : SqlTRow;
FDatabase : TSDDatabase;
Cursor context preservation
FDatabaseName : TFileName;
FDataSources : TList;
current position in result set
FDBFlags : TDSFlags;
FDisableCount : Integer;
FDisableState : TSDDataSetState;
FEnableEvent : TSDDataEvent;
FEOF : Boolean;
FFieldDefs : TSDFieldDefs;
field list
FFields : TList;
FHandle : hSqlCursor;
C/API function return code
FInfoQueryMode : Boolean;
field description list
FModified : Boolean;
FOnCalcFields : TSDDataSetNotifyEvent;
FOnNewRecord : TSDDataSetNotifyEvent;
FPreservation : Boolean;
pointer to cursor
FRecBufSize : Word;
FRecordCount : SqlTRow;
size of record buffer
FRecordSize : Word;
record count in result set
FSqlResult : SqlTRcd;
FState : TSDDataSetState;
size of record
FStreamedActive : Boolean;