VSQLite++  0.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends
Classes | Typedefs | Enumerations | Variables
sqlite Namespace Reference

Classes

struct  null_type
 null_type is an empty type used to represent NULL values More...
 
struct  command
 command is the base class of all sql command classes An object of this class is not copyable More...
 
struct  connection
 connection is used to open, close, attach and detach a database. Further it has to be passed to all classes since it represents the connection to the database and contains the internal needed handle, so you can see a connection object as handle to the database An object of this class is not copyable More...
 
struct  database_exception
 
struct  buffer_too_small_exception
 
struct  database_misuse_exception
 
struct  execute
 execute can be used for SQL commands which should executed the constructor is defined in a way that it can be used like a function An object of this class is not copyable More...
 
struct  unknown_t
 
struct  null_t
 
struct  private_accessor
 A internal used class, shall not be used from users. More...
 
struct  result_construct_params_private
 
struct  query
 query should be used to execute SQL queries An object of this class is not copyable More...
 
struct  result
 result can only be created by a query object. An object of this class is not copyable. More...
 
struct  transaction
 transaction is a helper class to start transactions within SQLite More...
 
struct  view
 view is used to create views. In SQLite a view can only be queried. INSERT, DELETE and UPDATE will fail on a view More...
 

Typedefs

typedef std::vector
< boost::uint8_t > 
blob_t
 
typedef boost::shared_ptr< blob_tblob_ref_t
 
typedef boost::variant
< unknown_t, int,
boost::int64_t, long double,
std::string, null_t,
blob_ref_t
variant_t
 
typedef boost::shared_ptr< resultresult_type
 

Enumerations

enum  type {
  unknown, null, integer, real,
  text, blob
}
 

Variables

null_type nil
 nil is used instead of NULL within the operator % syntax in this wrapper
 

Typedef Documentation

typedef boost::shared_ptr<blob_t> sqlite::blob_ref_t

Definition at line 55 of file variant.hpp.

typedef std::vector<boost::uint8_t> sqlite::blob_t

Definition at line 54 of file variant.hpp.

typedef boost::shared_ptr<result> sqlite::result_type

Definition at line 148 of file result.hpp.

typedef boost::variant< unknown_t, int, boost::int64_t, long double, std::string, null_t, blob_ref_t > sqlite::variant_t

Definition at line 64 of file variant.hpp.

Enumeration Type Documentation

Enumerator
unknown 
null 
integer 
real 
text 
blob 

Definition at line 43 of file variant.hpp.

Variable Documentation

null_type sqlite::nil

nil is used instead of NULL within the operator % syntax in this wrapper