IZSQLitePlainDriver Class Reference

Represents a generic interface to SQLite native API. More...

Inheritance diagram for IZSQLitePlainDriver:

IZPlainDriver IZInterface TZSQLite28PlainDriver TZSQLite3PlainDriver

List of all members.

Public Member Functions

Pointer AggregateContext (Psqlite_func func, Integer nBytes)
Integer AggregateCount (Psqlite_func func)
Integer Bind (Psqlite_vm vm, Integer idx, const PChar value, Integer len, Integer copy)
 BusyHandler (Psqlite db, Tsqlite_busy_callback callback, Pointer ptr)
 BusyTimeout (Psqlite db, Integer ms)
Integer Changes (Psqlite db)
 Close (Psqlite db)
Pointer CommitHook (Psqlite db, Tsqlite_simple_callback callback, Pointer ptr)
Integer Compile (Psqlite db, const PChar zSql, Integer nBytes, PChar &pzTail, Psqlite_vm &ppVm, PChar &pzErrmsg)
Integer Complete (const PChar sql)
Integer CreateAggregate (Psqlite db, const PChar zName, Integer nArg, Tsqlite_function_callback callback, Tsqlite_finalize_callback finalize, Pointer pUserData)
Integer CreateFunction (Psqlite db, const PChar zName, Integer nArg, Tsqlite_function_callback callback, Pointer pUserData)
PChar ErrorString (Integer code)
Integer Execute (Psqlite db, const PChar sql, Tsqlite_callback sqlite_callback, Pointer arg, PChar &errmsg)
Integer Finalize (Psqlite_vm vm, PChar &pzErrMsg)
 FreeMem (Pointer ptr)
 FreeTable (PChar &result)
Integer FunctionType (Psqlite db, const PChar zName, Integer datatype)
string GetDescription ()
string GetProtocol ()
Integer GetTable (Psqlite db, const PChar sql, PPChar &resultp, Integer &nrow, Integer &ncolumn, PChar &errmsg)
 Initialize ()
 Interrupt (Psqlite db)
Integer Key (Psqlite db, const Pointer pKey, Integer nKey)
Integer LastInsertRowId (Psqlite db)
Integer LastStatementChanges (Psqlite db)
PChar LibEncoding ()
PChar LibVersion ()
Psqlite Open (const PChar filename, Integer mode, PChar &errmsg)
Psqlite OpenEncrypted (const PChar zFilename, const PChar pKey, Integer nKey, Integer &pErrcode, PChar &pzErrmsg)
 ProgressHandler (Psqlite db, Integer p1, Tsqlite_simple_callback callback, Pointer ptr)
Integer ReKey (Psqlite db, const Pointer pKey, Integer nKey)
Integer Reset (Psqlite_vm vm, PChar &pzErrMsg)
Integer SetAuthorizer (Psqlite db, Tsqlite_auth_callback callback, Pointer pUserData)
 SetResultDouble (Psqlite_func func, Double arg)
 SetResultError (Psqlite_func func, const PChar arg, Integer len)
 SetResultInt (Psqlite_func func, Integer arg)
PChar SetResultString (Psqlite_func func, const PChar arg, Integer len)
Integer Step (Psqlite_vm pVm, Integer &pN, PPChar &pazValue, PPChar &pazColName)
Pointer Trace (Psqlite db, Tsqlite_trace_callback callback, Pointer ptr)
Pointer UserData (Psqlite_func func)


Detailed Description

Represents a generic interface to SQLite native API.

Definition at line 154 of file ZPlainSqLiteDriver.pas.


Member Function Documentation

Pointer IZSQLitePlainDriver::AggregateContext ( Psqlite_func  func,
Integer  nBytes 
)

Integer IZSQLitePlainDriver::AggregateCount ( Psqlite_func  func  ) 

Integer IZSQLitePlainDriver::Bind ( Psqlite_vm  vm,
Integer  idx,
const PChar  value,
Integer  len,
Integer  copy 
)

IZSQLitePlainDriver::BusyHandler ( Psqlite  db,
Tsqlite_busy_callback  callback,
Pointer  ptr 
)

IZSQLitePlainDriver::BusyTimeout ( Psqlite  db,
Integer  ms 
)

Integer IZSQLitePlainDriver::Changes ( Psqlite  db  ) 

IZSQLitePlainDriver::Close ( Psqlite  db  ) 

Pointer IZSQLitePlainDriver::CommitHook ( Psqlite  db,
Tsqlite_simple_callback  callback,
Pointer  ptr 
)

Integer IZSQLitePlainDriver::Compile ( Psqlite  db,
const PChar  zSql,
Integer  nBytes,
PChar &  pzTail,
Psqlite_vm ppVm,
PChar &  pzErrmsg 
)

Integer IZSQLitePlainDriver::Complete ( const PChar  sql  ) 

Integer IZSQLitePlainDriver::CreateAggregate ( Psqlite  db,
const PChar  zName,
Integer  nArg,
Tsqlite_function_callback  callback,
Tsqlite_finalize_callback  finalize,
Pointer  pUserData 
)

Integer IZSQLitePlainDriver::CreateFunction ( Psqlite  db,
const PChar  zName,
Integer  nArg,
Tsqlite_function_callback  callback,
Pointer  pUserData 
)

PChar IZSQLitePlainDriver::ErrorString ( Integer  code  ) 

Integer IZSQLitePlainDriver::Execute ( Psqlite  db,
const PChar  sql,
Tsqlite_callback  sqlite_callback,
Pointer  arg,
PChar &  errmsg 
)

Integer IZSQLitePlainDriver::Finalize ( Psqlite_vm  vm,
PChar &  pzErrMsg 
)

IZSQLitePlainDriver::FreeMem ( Pointer  ptr  ) 

IZSQLitePlainDriver::FreeTable ( PChar &  result  ) 

Integer IZSQLitePlainDriver::FunctionType ( Psqlite  db,
const PChar  zName,
Integer  datatype 
)

string IZPlainDriver::GetDescription (  )  [inherited]

string IZPlainDriver::GetProtocol (  )  [inherited]

Integer IZSQLitePlainDriver::GetTable ( Psqlite  db,
const PChar  sql,
PPChar resultp,
Integer &  nrow,
Integer &  ncolumn,
PChar &  errmsg 
)

IZPlainDriver::Initialize (  )  [inherited]

IZSQLitePlainDriver::Interrupt ( Psqlite  db  ) 

Integer IZSQLitePlainDriver::Key ( Psqlite  db,
const Pointer  pKey,
Integer  nKey 
)

Integer IZSQLitePlainDriver::LastInsertRowId ( Psqlite  db  ) 

Integer IZSQLitePlainDriver::LastStatementChanges ( Psqlite  db  ) 

PChar IZSQLitePlainDriver::LibEncoding (  ) 

PChar IZSQLitePlainDriver::LibVersion (  ) 

Psqlite IZSQLitePlainDriver::Open ( const PChar  filename,
Integer  mode,
PChar &  errmsg 
)

Psqlite IZSQLitePlainDriver::OpenEncrypted ( const PChar  zFilename,
const PChar  pKey,
Integer  nKey,
Integer &  pErrcode,
PChar &  pzErrmsg 
)

IZSQLitePlainDriver::ProgressHandler ( Psqlite  db,
Integer  p1,
Tsqlite_simple_callback  callback,
Pointer  ptr 
)

Integer IZSQLitePlainDriver::ReKey ( Psqlite  db,
const Pointer  pKey,
Integer  nKey 
)

Integer IZSQLitePlainDriver::Reset ( Psqlite_vm  vm,
PChar &  pzErrMsg 
)

Integer IZSQLitePlainDriver::SetAuthorizer ( Psqlite  db,
Tsqlite_auth_callback  callback,
Pointer  pUserData 
)

IZSQLitePlainDriver::SetResultDouble ( Psqlite_func  func,
Double  arg 
)

IZSQLitePlainDriver::SetResultError ( Psqlite_func  func,
const PChar  arg,
Integer  len 
)

IZSQLitePlainDriver::SetResultInt ( Psqlite_func  func,
Integer  arg 
)

PChar IZSQLitePlainDriver::SetResultString ( Psqlite_func  func,
const PChar  arg,
Integer  len 
)

Integer IZSQLitePlainDriver::Step ( Psqlite_vm  pVm,
Integer &  pN,
PPChar pazValue,
PPChar pazColName 
)

Pointer IZSQLitePlainDriver::Trace ( Psqlite  db,
Tsqlite_trace_callback  callback,
Pointer  ptr 
)

Pointer IZSQLitePlainDriver::UserData ( Psqlite_func  func  ) 


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

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