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_ERROR 1000 |
| #define WXSQLITE_INTEGER 1 |
| #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 |
Typedef Documentation
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