Common ODB Runtime Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
odb::statement Class Referenceabstract
Inheritance diagram for odb::statement:

Public Types

typedef odb::connection connection_type
 

Public Member Functions

virtual const char * text () const =0
 
virtual connection_typeconnection ()=0
 
virtual ~statement ()=0
 

Static Public Member Functions

static void process_insert (const char *statement, const void *const *bind, std::size_t bind_size, std::size_t bind_skip, char param_symbol, std::string &result)
 
static void process_update (const char *statement, const void *const *bind, std::size_t bind_size, std::size_t bind_skip, char param_symbol, std::string &result)
 
static void process_select (const char *statement, const void *const *bind, std::size_t bind_size, std::size_t bind_skip, char quote_open, char quote_close, bool optimize, std::string &result, bool as=true)
 

Protected Member Functions

 statement ()
 

Member Typedef Documentation

Constructor & Destructor Documentation

virtual odb::statement::~statement ( )
pure virtual
odb::statement::statement ( )
inlineprotected

Member Function Documentation

virtual const char* odb::statement::text ( ) const
pure virtual
virtual connection_type& odb::statement::connection ( )
pure virtual
static void odb::statement::process_insert ( const char *  statement,
const void *const *  bind,
std::size_t  bind_size,
std::size_t  bind_skip,
char  param_symbol,
std::string &  result 
)
static
static void odb::statement::process_update ( const char *  statement,
const void *const *  bind,
std::size_t  bind_size,
std::size_t  bind_skip,
char  param_symbol,
std::string &  result 
)
static
static void odb::statement::process_select ( const char *  statement,
const void *const *  bind,
std::size_t  bind_size,
std::size_t  bind_skip,
char  quote_open,
char  quote_close,
bool  optimize,
std::string &  result,
bool  as = true 
)
static

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