TZConnection Class Reference

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

Inheritance diagram for TZConnection:

TComponent

List of all members.

Public Member Functions

 Commit ()
 CommitPrepared (const string transactionid)
 Connect ()
 Disconnect ()
boolean ExecuteDirect (string SQL, integer &RowsAffected)
boolean ExecuteDirect (string SQL)
 GetCatalogNames (TStrings List)
 GetColumnNames (const string TablePattern, const string ColumnPattern, TStrings List)
 GetProtocolNames (TStrings List)
 GetSchemaNames (TStrings List)
 GetStoredProcNames (const string Pattern, TStrings List)
 GetTableNames (const string tablePattern, const string schemaPattern, TStrings List)
 GetTableNames (const string Pattern, TStrings List)
 HideSQLHourGlass ()
Boolean Ping ()
Boolean PingServer ()
 PrepareTransaction (const string transactionid)
 Reconnect ()
 RegisterDataSet (TDataset DataSet)
 RegisterSequence (TComponent Sequence)
 Rollback ()
 RollbackPrepared (const string transactionid)
 ShowSQLHourGlass ()
 StartTransaction ()
 TZConnection (TComponent AOwner)
 UnregisterDataSet (TDataset DataSet)
 UnregisterSequence (TComponent Sequence)
 ~TZConnection ()

Public Attributes

TNotifyEvent AfterConnect
TNotifyEvent AfterDisconnect
TNotifyEvent AfterReconnect
Boolean AutoCommit
TNotifyEvent BeforeConnect
TNotifyEvent BeforeDisconnect
TNotifyEvent BeforeReconnect
string Catalog
Integer ClientVersion
String ClientVersionStr
Boolean Connected
string Database
IZConnection DbcConnection
IZDriver DbcDriver
Boolean DesignConnection
string HostName
Boolean InTransaction
Boolean LoginPrompt
TNotifyEvent OnCommit
TZLoginEvent OnLogin
TNotifyEvent OnRollback
TNotifyEvent OnStartTransaction
string Password
Integer Port
TStrings Properties
string Protocol
Boolean ReadOnly
Integer ServerVersion
String ServerVersionStr
Boolean SQLHourGlass
TZTransactIsolationLevel TransactIsolationLevel
string User
string Version

Protected Member Functions

 CheckAutoCommitMode ()
 CheckConnected ()
 CheckNonAutoCommitMode ()
 CloseAllDataSets ()
 CloseAllSequences ()
string ConstructURL (const string UserName, const string Password)
 DoAfterConnect ()
 DoAfterDisconnect ()
 DoAfterReconnect ()
 DoBeforeConnect ()
 DoBeforeDisconnect ()
 DoBeforeReconnect ()
 DoCommit ()
 DoRollback ()
 DoStartTransaction ()
Integer GetClientVersion ()
String GetClientVersionStr ()
Boolean GetConnected ()
IZDriver GetDbcDriver ()
Boolean GetInTransaction ()
Integer GetServerVersion ()
String GetServerVersionStr ()
 Loaded ()
 Notification (TComponent AComponent, TOperation Operation)
 SetAutoCommit (Boolean Value)
 SetConnected (Boolean Value)
 SetProperties (TStrings Value)
 SetTransactIsolationLevel (TZTransactIsolationLevel Value)
 UnregisterAllDataSets ()

Protected Attributes

TNotifyEvent FAfterConnect
TNotifyEvent FAfterDisconnect
TNotifyEvent FAfterReconnect
Boolean FAutoCommit
TNotifyEvent FBeforeConnect
TNotifyEvent FBeforeDisconnect
TNotifyEvent FBeforeReconnect
string FCatalog
IZConnection FConnection
string FDatabase
TList FDatasets
Boolean FDesignConnection
Integer FExplicitTransactionCounter
string FHostName
Boolean FLoginPrompt
TNotifyEvent FOnCommit
TZLoginEvent FOnLogin
TNotifyEvent FOnRollback
TNotifyEvent FOnStartTransaction
string FPassword
Integer FPort
TStrings FProperties
string FProtocol
Boolean FReadOnly
TList FSequences
Boolean FSQLHourGlass
Boolean FStreamedConnected
TZTransactIsolationLevel FTransactIsolationLevel
string FUser
Boolean StreamedConnected

Private Member Functions

string GetVersion ()
 SetVersion (const string Value)


Detailed Description

Represents a component which wraps a connection to database.

Definition at line 134 of file ZConnection.pas.


Constructor & Destructor Documentation

TZConnection::TZConnection ( TComponent  AOwner  ) 

TZConnection::~TZConnection (  ) 


Member Function Documentation

TZConnection::CheckAutoCommitMode (  )  [protected]

TZConnection::CheckConnected (  )  [protected]

TZConnection::CheckNonAutoCommitMode (  )  [protected]

TZConnection::CloseAllDataSets (  )  [protected]

TZConnection::CloseAllSequences (  )  [protected]

TZConnection::Commit (  ) 

TZConnection::CommitPrepared ( const string  transactionid  ) 

TZConnection::Connect (  ) 

string TZConnection::ConstructURL ( const string  UserName,
const string  Password 
) [protected]

TZConnection::Disconnect (  ) 

TZConnection::DoAfterConnect (  )  [protected]

TZConnection::DoAfterDisconnect (  )  [protected]

TZConnection::DoAfterReconnect (  )  [protected]

TZConnection::DoBeforeConnect (  )  [protected]

TZConnection::DoBeforeDisconnect (  )  [protected]

TZConnection::DoBeforeReconnect (  )  [protected]

TZConnection::DoCommit (  )  [protected]

TZConnection::DoRollback (  )  [protected]

TZConnection::DoStartTransaction (  )  [protected]

boolean TZConnection::ExecuteDirect ( string  SQL,
integer &  RowsAffected 
)

boolean TZConnection::ExecuteDirect ( string  SQL  ) 

TZConnection::GetCatalogNames ( TStrings  List  ) 

Integer TZConnection::GetClientVersion (  )  [protected]

String TZConnection::GetClientVersionStr (  )  [protected]

TZConnection::GetColumnNames ( const string  TablePattern,
const string  ColumnPattern,
TStrings  List 
)

Boolean TZConnection::GetConnected (  )  [protected]

IZDriver TZConnection::GetDbcDriver (  )  [protected]

Boolean TZConnection::GetInTransaction (  )  [protected]

TZConnection::GetProtocolNames ( TStrings  List  ) 

TZConnection::GetSchemaNames ( TStrings  List  ) 

Integer TZConnection::GetServerVersion (  )  [protected]

String TZConnection::GetServerVersionStr (  )  [protected]

TZConnection::GetStoredProcNames ( const string  Pattern,
TStrings  List 
)

TZConnection::GetTableNames ( const string  tablePattern,
const string  schemaPattern,
TStrings  List 
)

TZConnection::GetTableNames ( const string  Pattern,
TStrings  List 
)

string TZConnection::GetVersion (  )  [private]

TZConnection::HideSQLHourGlass (  ) 

TZConnection::Loaded (  )  [protected]

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

Boolean TZConnection::Ping (  ) 

Boolean TZConnection::PingServer (  ) 

TZConnection::PrepareTransaction ( const string  transactionid  ) 

TZConnection::Reconnect (  ) 

TZConnection::RegisterDataSet ( TDataset  DataSet  ) 

TZConnection::RegisterSequence ( TComponent  Sequence  ) 

TZConnection::Rollback (  ) 

TZConnection::RollbackPrepared ( const string  transactionid  ) 

TZConnection::SetAutoCommit ( Boolean  Value  )  [protected]

TZConnection::SetConnected ( Boolean  Value  )  [protected]

TZConnection::SetProperties ( TStrings  Value  )  [protected]

TZConnection::SetTransactIsolationLevel ( TZTransactIsolationLevel  Value  )  [protected]

TZConnection::SetVersion ( const string  Value  )  [private]

TZConnection::ShowSQLHourGlass (  ) 

TZConnection::StartTransaction (  ) 

TZConnection::UnregisterAllDataSets (  )  [protected]

TZConnection::UnregisterDataSet ( TDataset  DataSet  ) 

TZConnection::UnregisterSequence ( TComponent  Sequence  ) 


Member Data Documentation

See also:
FAfterConnect For reading

FAfterConnect For writing

Definition at line 519 of file ZConnection.pas.

See also:
FAfterDisconnect For reading

FAfterDisconnect For writing

Definition at line 527 of file ZConnection.pas.

See also:
FAfterReconnect For reading

FAfterReconnect For writing

Definition at line 535 of file ZConnection.pas.

See also:
FAutoCommit For reading

SetAutoCommit For writing

Definition at line 486 of file ZConnection.pas.

See also:
FBeforeConnect For reading

FBeforeConnect For writing

Definition at line 515 of file ZConnection.pas.

See also:
FBeforeDisconnect For reading

FBeforeDisconnect For writing

Definition at line 523 of file ZConnection.pas.

See also:
FBeforeReconnect For reading

FBeforeReconnect For writing

Definition at line 531 of file ZConnection.pas.

See also:
FCatalog For reading

FCatalog For writing

Definition at line 479 of file ZConnection.pas.

See also:
GetClientVersion For reading

Definition at line 441 of file ZConnection.pas.

See also:
GetClientVersionStr For reading

Definition at line 447 of file ZConnection.pas.

See also:
GetConnected For reading

SetConnected For writing

Definition at line 499 of file ZConnection.pas.

See also:
FDatabase For reading

FDatabase For writing

Definition at line 470 of file ZConnection.pas.

See also:
FConnection For reading

Definition at line 438 of file ZConnection.pas.

See also:
GetDbcDriver For reading

Definition at line 435 of file ZConnection.pas.

See also:
FDesignConnection For reading

FDesignConnection For writing

Definition at line 510 of file ZConnection.pas.

TNotifyEvent TZConnection::FAfterConnect [protected]

Definition at line 194 of file ZConnection.pas.

TNotifyEvent TZConnection::FAfterDisconnect [protected]

Definition at line 192 of file ZConnection.pas.

TNotifyEvent TZConnection::FAfterReconnect [protected]

Definition at line 198 of file ZConnection.pas.

Boolean TZConnection::FAutoCommit [protected]

Definition at line 163 of file ZConnection.pas.

TNotifyEvent TZConnection::FBeforeConnect [protected]

Definition at line 188 of file ZConnection.pas.

TNotifyEvent TZConnection::FBeforeDisconnect [protected]

Definition at line 190 of file ZConnection.pas.

TNotifyEvent TZConnection::FBeforeReconnect [protected]

Definition at line 196 of file ZConnection.pas.

string TZConnection::FCatalog [protected]

Definition at line 159 of file ZConnection.pas.

Definition at line 169 of file ZConnection.pas.

string TZConnection::FDatabase [protected]

Definition at line 153 of file ZConnection.pas.

TList TZConnection::FDatasets [protected]

Definition at line 171 of file ZConnection.pas.

Boolean TZConnection::FDesignConnection [protected]

Definition at line 185 of file ZConnection.pas.

Definition at line 181 of file ZConnection.pas.

string TZConnection::FHostName [protected]

Definition at line 149 of file ZConnection.pas.

Boolean TZConnection::FLoginPrompt [protected]

Definition at line 177 of file ZConnection.pas.

TNotifyEvent TZConnection::FOnCommit [protected]

Definition at line 200 of file ZConnection.pas.

Definition at line 208 of file ZConnection.pas.

TNotifyEvent TZConnection::FOnRollback [protected]

Definition at line 202 of file ZConnection.pas.

TNotifyEvent TZConnection::FOnStartTransaction [protected]

Definition at line 204 of file ZConnection.pas.

string TZConnection::FPassword [protected]

Definition at line 157 of file ZConnection.pas.

Integer TZConnection::FPort [protected]

Definition at line 151 of file ZConnection.pas.

TStrings TZConnection::FProperties [protected]

Definition at line 161 of file ZConnection.pas.

string TZConnection::FProtocol [protected]

Definition at line 147 of file ZConnection.pas.

Boolean TZConnection::FReadOnly [protected]

Definition at line 165 of file ZConnection.pas.

TList TZConnection::FSequences [protected]

Definition at line 174 of file ZConnection.pas.

Boolean TZConnection::FSQLHourGlass [protected]

Definition at line 183 of file ZConnection.pas.

Boolean TZConnection::FStreamedConnected [protected]

Definition at line 179 of file ZConnection.pas.

Definition at line 167 of file ZConnection.pas.

string TZConnection::FUser [protected]

Definition at line 155 of file ZConnection.pas.

See also:
FHostName For reading

FHostName For writing

Definition at line 464 of file ZConnection.pas.

See also:
GetInTransaction For reading

Definition at line 431 of file ZConnection.pas.

See also:
FLoginPrompt For reading

FLoginPrompt For writing

Definition at line 503 of file ZConnection.pas.

TNotifyEvent TZConnection::OnCommit

See also:
FOnCommit For reading

FOnCommit For writing

Definition at line 542 of file ZConnection.pas.

See also:
FOnLogin For reading

FOnLogin For writing

Definition at line 550 of file ZConnection.pas.

See also:
FOnRollback For reading

FOnRollback For writing

Definition at line 545 of file ZConnection.pas.

See also:
FOnStartTransaction For reading

FOnStartTransaction For writing

Definition at line 554 of file ZConnection.pas.

See also:
FPassword For reading

FPassword For writing

Definition at line 476 of file ZConnection.pas.

See also:
FPort For reading

FPort For writing

Definition at line 467 of file ZConnection.pas.

See also:
FProperties For reading

SetProperties For writing

Definition at line 482 of file ZConnection.pas.

See also:
FProtocol For reading

FProtocol For writing

Definition at line 461 of file ZConnection.pas.

See also:
FReadOnly For reading

FReadOnly For writing

Definition at line 490 of file ZConnection.pas.

See also:
GetServerVersion For reading

Definition at line 444 of file ZConnection.pas.

See also:
GetServerVersionStr For reading

Definition at line 450 of file ZConnection.pas.

See also:
FSQLHourGlass For reading

FSQLHourGlass For writing

Definition at line 539 of file ZConnection.pas.

Boolean TZConnection::StreamedConnected [protected]

See also:
FStreamedConnected For reading

FStreamedConnected For writing

Definition at line 312 of file ZConnection.pas.

See also:
FTransactIsolationLevel For reading

SetTransactIsolationLevel For writing

Definition at line 495 of file ZConnection.pas.

See also:
FUser For reading

FUser For writing

Definition at line 473 of file ZConnection.pas.

See also:
GetVersion For reading

False For writing

Definition at line 506 of file ZConnection.pas.


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

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