TSqlite

An SQL database implementation for SQLite.

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.
4TDefaultPhysicalSqlDatabaseBase class for physical TSqlDatabase implementations.
5TSqlFileBasedDatabaseBase class for a database that works directly on a file.
6TSqlite

Source

Sql.Database.Physical.Sqlite.pas (115)

Fields

ScopeVisibilityTypeNameDescription
InstanceprivateTSqlite3ApiApi
InstanceprivateTSqlite3Handle
InstanceprivateTCharacterEncodingEncoding
InstanceprivateTBooleanConnected

Methods

ScopeVisibilityResultNameDescription
InstanceprivateRaiseError(Value: TInteger32)
InstanceprivateRaiseError(Value: TInteger32; Sql: TText)
InstanceprivateCheckError(Value: TInteger32)
InstanceprivateCheckError(Value: TInteger32; Sql: TText)
InstanceprivateTArray<TByte>ToUtf8(Value: TText)
InstanceprivateTTextCompileStatement(Statement: TSqlStatement)
InstanceprivateExecuteSql(Sql: TText)
InstanceprotectedExecuteStartTransaction()
InstanceprotectedExecuteCommitTransaction()
InstanceprotectedExecuteRollbackTransaction()
InstanceprotectedTBooleanGetCouldConnect()
InstancepublicCreate(ConnectionSettings: TSqlConnectionSettings)
InstancepublicDestroy()
InstancepublicTSqlDatabaseEmbellish()
InstancepublicTSqlResultQuery(Statement: TSqlStatement; ResultMethod: TSqlQueryResultMethod)
InstancepublicTSqlPreparedStatementPrepare(Statement: TSqlStatement)
InstancepublicTIntegerConnectionIdentifier()
InstancepublicTIntegerInsertId()
InstancepublicTIntegerNumberOfAffectedRows()
InstancepublicTBooleanIsAlive()
InstancepublicTBooleanUserExists(Name: TText)
InstancepublicTObjectGetSystemInformation()