Description | Hierarchy | Fields | Methods | Properties |
type TSqlitePassEngine = class(TObject)
![]() |
Constructor Create(Database: TSqlitePassDatabase); |
![]() |
Destructor Destroy; override; |
![]() |
function CheckResult(i: Integer; VerboseLevel: TSqlitePassVerboseLevel = vlLogAndShow): Integer; |
![]() |
function ExecQuery(Sql: string; VerboseLevel: TSqlitePassVerboseLevel = vlLogAndShow): Integer; |
![]() |
function ExecSQL(Sql: string; CallBackFunc: TSqlitePassExecCallBack=nil): Integer; |
![]() |
function GetLastInsertRowId: Int64; |
![]() |
Function LoadSqliteLibrary(LibraryFile: String): Boolean; |
![]() |
function PrepareStmt(var Stmt: pointer; const sql: String; VerboseLevel: TSqlitePassVerboseLevel = vlLogAndShow): Boolean; |
![]() |
function UnprepareStmt(var Stmt: pointer): Boolean; |
![]() |
procedure CloseDatabase; |
![]() |
Procedure FinalizePendingStmts; |
![]() |
procedure OpenDatabase(FullName: String; LibraryFile: String = DefaultSQLiteLibrary); |
![]() |
Procedure StartChrono; |
![]() |
Procedure StopChrono; |
![]() |
property Connection: Pointer read FConnectionHandle; |
![]() |
property ElapsedTime: Double read FElapsedTime; |
![]() |
property QueryTimeout: Integer Read FQueryTimeout Write FQueryTimeout; |
![]() |
property Transaction: TSqlitePassTransaction Read FTransaction Write FTransaction; |
![]() |
Constructor Create(Database: TSqlitePassDatabase); |
![]() |
Destructor Destroy; override; |
![]() |
function CheckResult(i: Integer; VerboseLevel: TSqlitePassVerboseLevel = vlLogAndShow): Integer; |
![]() |
function ExecQuery(Sql: string; VerboseLevel: TSqlitePassVerboseLevel = vlLogAndShow): Integer; |
![]() |
function ExecSQL(Sql: string; CallBackFunc: TSqlitePassExecCallBack=nil): Integer; |
————- Sql Exec —————- |
![]() |
function GetLastInsertRowId: Int64; |
![]() |
Function LoadSqliteLibrary(LibraryFile: String): Boolean; |
———— Library —————– |
![]() |
function PrepareStmt(var Stmt: pointer; const sql: String; VerboseLevel: TSqlitePassVerboseLevel = vlLogAndShow): Boolean; |
——– SQL Statements ———– |
![]() |
function UnprepareStmt(var Stmt: pointer): Boolean; |
![]() |
procedure CloseDatabase; |
![]() |
Procedure FinalizePendingStmts; |
![]() |
procedure OpenDatabase(FullName: String; LibraryFile: String = DefaultSQLiteLibrary); |
————- Database —————- |
![]() |
Procedure StartChrono; |
Chrono |
![]() |
Procedure StopChrono; |
![]() |
property Connection: Pointer read FConnectionHandle; |
![]() |
property ElapsedTime: Double read FElapsedTime; |
![]() |
property QueryTimeout: Integer Read FQueryTimeout Write FQueryTimeout; |
![]() |
property Transaction: TSqlitePassTransaction Read FTransaction Write FTransaction; |
Transactions. Sqlite engine supports only one active |