TZSequence Class Reference

Represents a component which wraps a sequence to database. More...

Inheritance diagram for TZSequence:

TComponent

List of all members.

Public Member Functions

 CloseSequence ()
Int64 GetCurrentValue ()
string GetCurrentValueSQL ()
Int64 GetNextValue ()
 Gets the next unique key generated by this sequence.
string GetNextValueSQL ()
 TZSequence (TComponent AOwner)
 ~TZSequence ()
 Gets the current unique key generated by this sequence.

Public Attributes

Integer BlockSize
TZConnection Connection
string SequenceName

Protected Member Functions

IZSequence GetSequence ()
 Notification (TComponent AComponent, TOperation Operation)
 Processes component notifications.

Private Member Functions

 SetBlockSize (const Integer Value)
 SetConnection (const TZConnection Value)
 SetSequenceName (const string Value)

Private Attributes

Integer FBlockSize
TZConnection FConnection
IZSequence FSequence
string FSequenceName


Detailed Description

Represents a component which wraps a sequence to database.

Definition at line 64 of file ZSequence.pas.


Constructor & Destructor Documentation

TZSequence::TZSequence ( TComponent  AOwner  ) 

Definition at line 151 of file ZSequence.pas.

TZSequence::~TZSequence (  ) 

Gets the current unique key generated by this sequence.

Parameters:
the next generated unique key.

Definition at line 165 of file ZSequence.pas.


Member Function Documentation

TZSequence::CloseSequence (  ) 

Definition at line 142 of file ZSequence.pas.

Int64 TZSequence::GetCurrentValue (  ) 

Definition at line 176 of file ZSequence.pas.

string TZSequence::GetCurrentValueSQL (  ) 

Definition at line 188 of file ZSequence.pas.

Int64 TZSequence::GetNextValue (  ) 

Gets the next unique key generated by this sequence.

Parameters:
the next generated unique key.

Definition at line 203 of file ZSequence.pas.

string TZSequence::GetNextValueSQL (  ) 

Definition at line 215 of file ZSequence.pas.

IZSequence TZSequence::GetSequence (  )  [protected]

Definition at line 226 of file ZSequence.pas.

TZSequence::Notification ( TComponent  AComponent,
TOperation  Operation 
) [protected]

Processes component notifications.

Parameters:
AComponent a changed component object.
Operation a component operation code.

Definition at line 243 of file ZSequence.pas.

TZSequence::SetBlockSize ( const Integer  Value  )  [private]

Definition at line 259 of file ZSequence.pas.

TZSequence::SetConnection ( const TZConnection  Value  )  [private]

Definition at line 271 of file ZSequence.pas.

TZSequence::SetSequenceName ( const string  Value  )  [private]

Definition at line 287 of file ZSequence.pas.


Member Data Documentation

See also:
FBlockSize For reading

SetBlockSize For writing

Definition at line 126 of file ZSequence.pas.

See also:
FConnection For reading

SetConnection For writing

Definition at line 129 of file ZSequence.pas.

Integer TZSequence::FBlockSize [private]

Definition at line 75 of file ZSequence.pas.

Definition at line 71 of file ZSequence.pas.

Definition at line 69 of file ZSequence.pas.

string TZSequence::FSequenceName [private]

Definition at line 73 of file ZSequence.pas.

See also:
FSequenceName For reading

SetSequenceName For writing

Definition at line 132 of file ZSequence.pas.


The documentation for this class was generated from the following file:

Generated on Wed Dec 30 08:42:56 2009 for zeoslib by  doxygen 1.5.7.1