32 #ifndef MYSQLPP_QPARMS_H    33 #define MYSQLPP_QPARMS_H    41 #if !defined(DOXYGEN_IGNORE)    43 class MYSQLPP_EXPORT Query;
    75         bool bound() { 
return parent_ != 0; }
    78         void clear() { erase(begin(), end()); }
    88         size_t escape_string(std::string* ps, 
const char* original = 0,
    89                         size_t length = 0) 
const;
    95         size_t escape_string(
char* escaped, 
const char* original,
   102                         insert(end(), (n + 1) - size(), 
"");
   104                 return std::vector<SQLTypeAdapter>::operator [](n);
   109                         { 
return std::vector<SQLTypeAdapter>::operator [](n); }
   143 #if !defined(DOXYGEN_IGNORE)   150         void set(sta a, sta b)
   155         void set(sta a, sta b, sta c)
   158                 *
this << a << b << c;
   160         void set(sta a, sta b, sta c, sta d)
   163                 *
this << a << b << c << d;
   165         void set(sta a, sta b, sta c, sta d, sta e)
   168                 *
this << a << b << c << d << e;
   170         void set(sta a, sta b, sta c, sta d, sta e, sta f)
   173                 *
this << a << b << c << d << e << f;
   175         void set(sta a, sta b, sta c, sta d, sta e, sta f, sta g)
   178                 *
this << a << b << c << d << e << f << g;
   180         void set(sta a, sta b, sta c, sta d, sta e, sta f, sta g, sta h)
   183                 *
this << a << b << c << d << e << f << g << h;
   185         void set(sta a, sta b, sta c, sta d, sta e, sta f, sta g, sta h, sta i)
   188                 *
this << a << b << c << d << e << f << g << h << i;
   190         void set(sta a, sta b, sta c, sta d, sta e, sta f, sta g, sta h, sta i, sta j)
   193                 *
this << a << b << c << d << e << f << g << h << i << j;
   195         void set(sta a, sta b, sta c, sta d, sta e, sta f, sta g, sta h, sta i, sta j, sta k)
   198                 *
this << a << b << c << d << e << f << g << h << i << j << k;
   200 #endif // !defined(DOXYGEN_IGNORE)   211                 *
this << a << b << c << d << e << f << g << h << i << j << k << l;
   265 #endif // !defined(MYSQLPP_QPARMS_H) Declares the SQLTypeAdapter class. 
SQLQueryParms()
Default constructor. 
Definition: qparms.h:56
Definition: autoflag.h:31
signed char num
the parameter position to use 
Definition: qparms.h:260
const SQLTypeAdapter & sta
Abbreviation so some of the declarations below don't span many lines. 
Definition: qparms.h:53
SQLParseElement(std::string b, char o, signed char n)
Create object. 
Definition: qparms.h:251
std::string before
string inserted before the parameter 
Definition: qparms.h:258
void clear()
Clears the list. 
Definition: qparms.h:78
char option
the parameter option, or blank if none 
Definition: qparms.h:259
bool bound()
Returns true if we are bound to a query object. 
Definition: qparms.h:75
SQLQueryParms(Query *p)
Create object. 
Definition: qparms.h:66
Used within Query to hold elements for parameterized queries. 
Definition: qparms.h:244
This class holds the parameter values for filling template queries. 
Definition: qparms.h:48
Converts many different data types to strings suitable for use in SQL queries. 
Definition: stadapter.h:73
A class for building and executing SQL queries. 
Definition: query.h:121