#include <prepared_statement.hxx>
Public Member Functions | |
| declaration (connection_base &, const std::string &statement) | |
| const declaration & | operator() (const std::string &sqltype, param_treatment=treat_direct) const |
| Add a parameter specification to prepared statement declaration. | |
| const declaration & | etc (param_treatment=treat_direct) const |
| Permit arbitrary parameters after the last declared one. | |
You probably won't want to use this class. It's here just so you can declare parameters by adding parenthesized declarations directly after the statement declaration itself:
C.prepare(name, query)(paramtype1)(paramtype2, treatment)(paramtype3);
| pqxx::prepare::declaration::declaration | ( | connection_base & | home, | |
| const std::string & | statement | |||
| ) |
| const pqxx::prepare::declaration & pqxx::prepare::declaration::operator() | ( | const std::string & | sqltype, | |
| param_treatment | treatment = treat_direct | |||
| ) | const |
Add a parameter specification to prepared statement declaration.
| const pqxx::prepare::declaration & pqxx::prepare::declaration::etc | ( | param_treatment | treatment = treat_direct |
) | const |
Permit arbitrary parameters after the last declared one.
When used, this allows an arbitrary number of parameters to be passed after the last declared one. This is similar to the C language's varargs.
Calling this completes the declaration; no parameters can be declared after etc().
1.5.5