TLogicalSqlDatabase

Abstract base class for TSqlDatabase implementations that manipulate or translate queries before they sent to an actual physical TSqlDatabase.

Inheritance

LevelAncestorDescription
1TObjectUltimate ancestor in a class hierarchy
2TSqlStatementExecutorAbstract base class for a facility that executes a TSqlStatement
3TSqlDatabase Abstract base class for connections to databases that can be queried using SQL statements.
4TLogicalSqlDatabase

Source

Sql.Database.Logical.pas (33)

Fields

ScopeVisibilityTypeNameDescription
InstancepublicTSqlDatabaseDatabase
InstancepublicTBooleanOwnsDecoratedDatabase

Methods

ScopeVisibilityResultNameDescription
InstanceprotectedTSqlConnectionSettingsGetConnectionSettings()
InstanceprotectedTBooleanGetCouldConnect()
InstancepublicCreate(Database: TSqlDatabase; OwnsDecoratedDatabase: TBoolean)
InstancepublicDestroy()
InstancepublicTSqlTransactionStartTransaction()
InstancepublicEndTransaction(Transaction: TSqlTransaction)
InstancepublicTSqlResultQuery(Statement: TSqlStatement; ResultMethod: TSqlQueryResultMethod)
InstancepublicTIntegerNumberOfAffectedRows()
InstancepublicTIntegerConnectionIdentifier()
InstancepublicTIntegerInsertId()
InstancepublicTSqlPreparedStatementPrepare(Statement: TSqlStatement)
InstancepublicTBooleanUserExists(Name: TText)
InstancepublicTBooleanIsAlive()
InstancepublicTPositiveInteger32IdleTime()
InstancepublicTObjectGetSystemInformation()