wxsqlite3.h File Reference

Interface of the wxSQLite3 class. More...

#include <wx/buffer.h>
#include <wx/datetime.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

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
}

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_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 

Enumerator:
WXSQLITE_TRANSACTION_DEFAULT 
WXSQLITE_TRANSACTION_DEFERRED 
WXSQLITE_TRANSACTION_IMMEDIATE 
WXSQLITE_TRANSACTION_EXCLUSIVE 


Function Documentation

void operator++ ( wxSQLite3LimitType value  )  [inline]


Generated on Thu Jan 15 19:47:00 2009 for wxSQLite3 by  doxygen 1.5.6