wxsqlite3.h File Reference

Interface of the wxSQLite3 class. More...

#include <wx/arrstr.h>
#include <wx/datetime.h>
#include <wx/buffer.h>
#include <wx/regex.h>
#include <wx/string.h>
#include "wx/wxsqlite3def.h"

Classes

class  wxSQLite3Exception
 SQL exception. More...
class  wxSQLite3StatementBuffer
 SQL statment buffer for use with SQLite3's printf method. More...
class  wxSQLite3FunctionContext
 Context for user defined scalar or aggregate functions. More...
class  wxSQLite3ScalarFunction
 Interface for user defined scalar functions. More...
class  wxSQLite3AggregateFunction
 Interface for user defined aggregate functions. More...
class  wxSQLite3Authorizer
 Interface for a user defined authorizer function. More...
class  wxSQLite3Hook
 Interface for a user defined hook function. More...
class  wxSQLite3Collation
 Interface for a user defined collation sequence. More...
class  wxSQLite3ResultSet
 Result set of a SQL query. More...
class  wxSQLite3Table
 Holds the complete result set of a SQL query. More...
class  wxSQLite3Statement
 Represents a prepared SQL statement. More...
class  wxSQLite3Blob
 Represents a SQLite BLOB handle. More...
class  wxSQLite3Database
 Represents a SQLite3 database object. More...
class  wxSQLite3Transaction
 RAII class for managing transactions. More...

Defines

#define WXSQLITE_ERROR   1000
#define WXSQLITE_INTEGER   1
#define WXSQLITE_FLOAT   2
#define WXSQLITE_TEXT   3
#define WXSQLITE_BLOB   4
#define WXSQLITE_NULL   5
#define WXSQLITE_OPEN_READONLY   0x00000001
#define WXSQLITE_OPEN_READWRITE   0x00000002
#define WXSQLITE_OPEN_CREATE   0x00000004
#define WXSQLITE_OPEN_NOMUTEX   0x00008000
#define WXSQLITE_OPEN_FULLMUTEX   0x00010000
#define WXSQLITE_OPEN_SHAREDCACHE   0x00020000
#define WXSQLITE_OPEN_PRIVATECACHE   0x00040000

Typedefs

typedef long long int wxsqlite_int64

Enumerations

enum  wxSQLite3TransactionType { WXSQLITE_TRANSACTION_DEFAULT, WXSQLITE_TRANSACTION_DEFERRED, WXSQLITE_TRANSACTION_IMMEDIATE, WXSQLITE_TRANSACTION_EXCLUSIVE }
enum  wxSQLite3LimitType {
  WXSQLITE_LIMIT_LENGTH = 0, WXSQLITE_LIMIT_SQL_LENGTH = 1, WXSQLITE_LIMIT_COLUMN = 2, WXSQLITE_LIMIT_EXPR_DEPTH = 3,
  WXSQLITE_LIMIT_COMPOUND_SELECT = 4, WXSQLITE_LIMIT_VDBE_OP = 5, WXSQLITE_LIMIT_FUNCTION_ARG = 6, WXSQLITE_LIMIT_ATTACHED = 7,
  WXSQLITE_LIMIT_LIKE_PATTERN_LENGTH = 8, WXSQLITE_LIMIT_VARIABLE_NUMBER = 9, WXSQLITE_LIMIT_TRIGGER_DEPTH = 10
}

Functions

void operator++ (wxSQLite3LimitType &value)

Detailed Description

Interface of the wxSQLite3 class.


Define Documentation

#define WXSQLITE_BLOB   4
#define WXSQLITE_ERROR   1000
#define WXSQLITE_FLOAT   2
#define WXSQLITE_INTEGER   1
#define WXSQLITE_NULL   5
#define WXSQLITE_OPEN_CREATE   0x00000004
#define WXSQLITE_OPEN_FULLMUTEX   0x00010000
#define WXSQLITE_OPEN_NOMUTEX   0x00008000
#define WXSQLITE_OPEN_PRIVATECACHE   0x00040000
#define WXSQLITE_OPEN_READONLY   0x00000001
#define WXSQLITE_OPEN_READWRITE   0x00000002
#define WXSQLITE_OPEN_SHAREDCACHE   0x00020000
#define WXSQLITE_TEXT   3

Typedef Documentation

typedef long long int wxsqlite_int64

Enumeration Type Documentation

Enumerator:
WXSQLITE_LIMIT_LENGTH 
WXSQLITE_LIMIT_SQL_LENGTH 
WXSQLITE_LIMIT_COLUMN 
WXSQLITE_LIMIT_EXPR_DEPTH 
WXSQLITE_LIMIT_COMPOUND_SELECT 
WXSQLITE_LIMIT_VDBE_OP 
WXSQLITE_LIMIT_FUNCTION_ARG 
WXSQLITE_LIMIT_ATTACHED 
WXSQLITE_LIMIT_LIKE_PATTERN_LENGTH 
WXSQLITE_LIMIT_VARIABLE_NUMBER 
WXSQLITE_LIMIT_TRIGGER_DEPTH 
Enumerator:
WXSQLITE_TRANSACTION_DEFAULT 
WXSQLITE_TRANSACTION_DEFERRED 
WXSQLITE_TRANSACTION_IMMEDIATE 
WXSQLITE_TRANSACTION_EXCLUSIVE 

Function Documentation

void operator++ ( wxSQLite3LimitType &  value  )  [inline]
Generated on Fri Mar 19 23:24:46 2010 for wxSQLite3 by  doxygen 1.6.3