Public Member Functions | |
ApplyUpdates () | |
Applies all cached updates stored in the resultset. | |
CancelUpdates () | |
Cancels all cached updates and clears the buffer. | |
CommitUpdates () | |
Clears cached updates buffer. | |
EmptyDataSet () | |
RevertRecord () | |
Reverts the previous status for the current row. | |
TZAbstractDataset (TComponent AOwner) | |
Constructs this object and assignes the mail properties. | |
~TZAbstractDataset () | |
Destroys this object and cleanups the memory. | |
Public Attributes | |
TNotifyEvent | AfterApplyUpdates |
AfterCancel | |
AfterDelete | |
AfterEdit | |
AfterInsert | |
AfterPost | |
TNotifyEvent | BeforeApplyUpdates |
BeforeCancel | |
BeforeDelete | |
BeforeEdit | |
BeforeInsert | |
BeforePost | |
Boolean | CachedUpdates |
TDataSetErrorEvent | OnApplyUpdateError |
OnDeleteError | |
OnEditError | |
OnNewRecord | |
OnPostError | |
TUpdateRecordEvent | OnUpdateRecord |
TZSequence | Sequence |
string | SequenceField |
TZUpdateSQL | UpdateObject |
Boolean | UpdatesPending |
Protected Member Functions | |
IZResultSet | CreateResultSet (const string SQL, Integer MaxRows) |
Creates a DBC resultset for the query. | |
IZPreparedStatement | CreateStatement (const string SQL, TStrings Properties) |
Creates a DBC statement for the query. | |
DOAfterApplyUpdates () | |
DOBeforeApplyUpdates () | |
InternalAddRecord (Pointer Buffer, Boolean Append) | |
Performs an internal adding a new record. | |
InternalCancel () | |
Performs an internal cancel updates. | |
InternalClose () | |
Performs internal query closing. | |
InternalDelete () | |
Performs an internal record removing. | |
InternalEdit () | |
Performs an internal action before switch into edit mode. | |
InternalPost () | |
Performs an internal post updates. | |
InternalUpdate () | |
Performs an internal record updates. | |
Notification (TComponent AComponent, TOperation Operation) | |
Processes component notifications. | |
Protected Attributes | |
IZCachedResolver | CachedResolver |
IZCachedResultSet | CachedResultSet |
TZUpdateMode | UpdateMode |
TZWhereMode | WhereMode |
Private Member Functions | |
Boolean | GetUpdatesPending () |
Checks is there cached updates pending in the buffer. | |
SetCachedUpdates (Boolean Value) | |
Sets a new CachedUpdates property value. | |
SetUpdateMode (TZUpdateMode Value) | |
Sets a new UpdateMode property value. | |
SetUpdateObject (TZUpdateSQL Value) | |
Sets a new UpdateSQL object. | |
SetWhereMode (TZWhereMode Value) | |
Sets a new WhereMode property value. | |
Private Attributes | |
TNotifyEvent | FAfterApplyUpdates |
TNotifyEvent | FBeforeApplyUpdates |
IZCachedResolver | FCachedResolver |
IZCachedResultSet | FCachedResultSet |
Boolean | FCachedUpdates |
TDataSetErrorEvent | FOnApplyUpdateError |
TUpdateRecordEvent | FOnUpdateRecord |
TZSequence | FSequence |
string | FSequenceField |
TZUpdateMode | FUpdateMode |
TZUpdateSQL | FUpdateObject |
TZWhereMode | FWhereMode |
Definition at line 112 of file ZAbstractDataset.pas.
TZAbstractDataset::TZAbstractDataset | ( | TComponent | AOwner | ) |
Constructs this object and assignes the mail properties.
AOwner | a component owner. |
Definition at line 352 of file ZAbstractDataset.pas.
TZAbstractDataset::~TZAbstractDataset | ( | ) |
TZAbstractDataset::ApplyUpdates | ( | ) |
Applies all cached updates stored in the resultset.
Definition at line 764 of file ZAbstractDataset.pas.
TZAbstractDataset::CancelUpdates | ( | ) |
Cancels all cached updates and clears the buffer.
Definition at line 807 of file ZAbstractDataset.pas.
TZAbstractDataset::CommitUpdates | ( | ) |
IZResultSet TZAbstractDataset::CreateResultSet | ( | const string | SQL, | |
Integer | MaxRows | |||
) | [protected] |
Creates a DBC resultset for the query.
SQL | an SQL query. | |
MaxRows | a maximum rows number (-1 for all). |
Definition at line 497 of file ZAbstractDataset.pas.
IZPreparedStatement TZAbstractDataset::CreateStatement | ( | const string | SQL, | |
TStrings | Properties | |||
) | [protected] |
Creates a DBC statement for the query.
SQL | an SQL query. | |
Properties | a statement specific properties. |
Reimplemented in TZStoredProc.
Definition at line 453 of file ZAbstractDataset.pas.
TZAbstractDataset::DOAfterApplyUpdates | ( | ) | [protected] |
Definition at line 1052 of file ZAbstractDataset.pas.
TZAbstractDataset::DOBeforeApplyUpdates | ( | ) | [protected] |
Definition at line 1043 of file ZAbstractDataset.pas.
TZAbstractDataset::EmptyDataSet | ( | ) |
Definition at line 1061 of file ZAbstractDataset.pas.
Boolean TZAbstractDataset::GetUpdatesPending | ( | ) | [private] |
Checks is there cached updates pending in the buffer.
True
if there some pending cached updates. Definition at line 844 of file ZAbstractDataset.pas.
TZAbstractDataset::InternalAddRecord | ( | Pointer | Buffer, | |
Boolean | Append | |||
) | [protected] |
Performs an internal adding a new record.
Buffer | a buffer of the new adding record. | |
Append | True if record should be added to the end of the result set. |
Definition at line 582 of file ZAbstractDataset.pas.
TZAbstractDataset::InternalCancel | ( | ) | [protected] |
TZAbstractDataset::InternalClose | ( | ) | [protected] |
Performs internal query closing.
Reimplemented in TZStoredProc.
Definition at line 520 of file ZAbstractDataset.pas.
TZAbstractDataset::InternalDelete | ( | ) | [protected] |
TZAbstractDataset::InternalEdit | ( | ) | [protected] |
Performs an internal action before switch into edit mode.
Definition at line 536 of file ZAbstractDataset.pas.
TZAbstractDataset::InternalPost | ( | ) | [protected] |
TZAbstractDataset::InternalUpdate | ( | ) | [protected] |
TZAbstractDataset::Notification | ( | TComponent | AComponent, | |
TOperation | Operation | |||
) | [protected] |
Processes component notifications.
AComponent | a changed component object. | |
Operation | a component operation code. |
Definition at line 744 of file ZAbstractDataset.pas.
TZAbstractDataset::RevertRecord | ( | ) |
Reverts the previous status for the current row.
Definition at line 824 of file ZAbstractDataset.pas.
TZAbstractDataset::SetCachedUpdates | ( | Boolean | Value | ) | [private] |
Sets a new CachedUpdates property value.
Value | a new CachedUpdates value. |
Definition at line 405 of file ZAbstractDataset.pas.
TZAbstractDataset::SetUpdateMode | ( | TZUpdateMode | Value | ) | [private] |
Sets a new UpdateMode property value.
Value | a new UpdateMode value. |
Definition at line 421 of file ZAbstractDataset.pas.
TZAbstractDataset::SetUpdateObject | ( | TZUpdateSQL | Value | ) | [private] |
Sets a new UpdateSQL object.
Value | a new UpdateSQL object. |
Definition at line 380 of file ZAbstractDataset.pas.
TZAbstractDataset::SetWhereMode | ( | TZWhereMode | Value | ) | [private] |
Sets a new WhereMode property value.
Value | a new WhereMode value. |
Definition at line 436 of file ZAbstractDataset.pas.
TNotifyEvent TZAbstractDataset::AfterApplyUpdates |
FAfterApplyUpdates For writing
Definition at line 304 of file ZAbstractDataset.pas.
Definition at line 324 of file ZAbstractDataset.pas.
Definition at line 328 of file ZAbstractDataset.pas.
Definition at line 316 of file ZAbstractDataset.pas.
Definition at line 312 of file ZAbstractDataset.pas.
Definition at line 320 of file ZAbstractDataset.pas.
TNotifyEvent TZAbstractDataset::BeforeApplyUpdates |
FBeforeApplyUpdates For writing
Definition at line 300 of file ZAbstractDataset.pas.
Definition at line 322 of file ZAbstractDataset.pas.
Definition at line 326 of file ZAbstractDataset.pas.
Definition at line 314 of file ZAbstractDataset.pas.
Definition at line 310 of file ZAbstractDataset.pas.
Definition at line 318 of file ZAbstractDataset.pas.
IZCachedResolver TZAbstractDataset::CachedResolver [protected] |
FCachedResolver For writing
Definition at line 171 of file ZAbstractDataset.pas.
IZCachedResultSet TZAbstractDataset::CachedResultSet [protected] |
FCachedResultSet For writing
Definition at line 167 of file ZAbstractDataset.pas.
Boolean TZAbstractDataset::CachedUpdates |
SetCachedUpdates For writing
Definition at line 286 of file ZAbstractDataset.pas.
TNotifyEvent TZAbstractDataset::FAfterApplyUpdates [private] |
Definition at line 140 of file ZAbstractDataset.pas.
TNotifyEvent TZAbstractDataset::FBeforeApplyUpdates [private] |
Definition at line 138 of file ZAbstractDataset.pas.
Definition at line 123 of file ZAbstractDataset.pas.
Definition at line 121 of file ZAbstractDataset.pas.
Boolean TZAbstractDataset::FCachedUpdates [private] |
Definition at line 117 of file ZAbstractDataset.pas.
TDataSetErrorEvent TZAbstractDataset::FOnApplyUpdateError [private] |
Definition at line 125 of file ZAbstractDataset.pas.
Definition at line 127 of file ZAbstractDataset.pas.
TZSequence TZAbstractDataset::FSequence [private] |
Definition at line 133 of file ZAbstractDataset.pas.
string TZAbstractDataset::FSequenceField [private] |
Definition at line 135 of file ZAbstractDataset.pas.
TZUpdateMode TZAbstractDataset::FUpdateMode [private] |
Definition at line 129 of file ZAbstractDataset.pas.
TZUpdateSQL TZAbstractDataset::FUpdateObject [private] |
Definition at line 119 of file ZAbstractDataset.pas.
TZWhereMode TZAbstractDataset::FWhereMode [private] |
Definition at line 131 of file ZAbstractDataset.pas.
TDataSetErrorEvent TZAbstractDataset::OnApplyUpdateError |
FOnApplyUpdateError For writing
Definition at line 291 of file ZAbstractDataset.pas.
Definition at line 330 of file ZAbstractDataset.pas.
Definition at line 332 of file ZAbstractDataset.pas.
Definition at line 336 of file ZAbstractDataset.pas.
Definition at line 334 of file ZAbstractDataset.pas.
FOnUpdateRecord For writing
Definition at line 295 of file ZAbstractDataset.pas.
FSequenceField For writing
Reimplemented in TZTable.
Definition at line 277 of file ZAbstractDataset.pas.
TZUpdateMode TZAbstractDataset::UpdateMode [protected] |
SetUpdateMode For writing
Reimplemented in TZTable.
Definition at line 175 of file ZAbstractDataset.pas.
SetUpdateObject For writing
Definition at line 282 of file ZAbstractDataset.pas.
TZWhereMode TZAbstractDataset::WhereMode [protected] |
SetWhereMode For writing
Reimplemented in TZTable.
Definition at line 179 of file ZAbstractDataset.pas.