|
#include <CQueryGuard.h>
Public Member Functions | |
| CQueryGuard (sptk::CQuery &query) | |
| Constructor. | |
| ~CQueryGuard () | |
| Destructor. | |
| void | open () |
| Opens managed query object. | |
| void | exec () |
| Executes managed query object. | |
| void | fetch () |
| Fetches next data row from the managed query object. | |
| bool | eof () const |
| Returns true if there is no more data rows to read. | |
| sptk::CParam & | param (const char *paramName) |
| Allows to set query parameter by name. | |
| sptk::CParam & | param (uint32_t paramIndex) |
| Allows to set query parameter by parameter index. | |
| sptk::CField & | operator[] (const char *fieldName) |
| Returns query field by the field name. | |
| sptk::CField & | operator[] (uint32_t fieldIndex) |
| Returns query field by field index. | |
| operator sptk::CQuery & () | |
| Returns managed query object. | |
Manages the external CQuery object to make sure that it's automatically closed when it leaves the scope.
| sptk::CQueryGuard::CQueryGuard | ( | sptk::CQuery & | query | ) | [inline] |
| sptk::CField& sptk::CQueryGuard::operator[] | ( | uint32_t | fieldIndex | ) | [inline] |
Returns query field by field index.
| fieldIndex | uint32_t, field index |
| sptk::CField& sptk::CQueryGuard::operator[] | ( | const char * | fieldName | ) | [inline] |
Returns query field by the field name.
| fieldName | const char*, field name |
| sptk::CParam& sptk::CQueryGuard::param | ( | uint32_t | paramIndex | ) | [inline] |
Allows to set query parameter by parameter index.
| paramIndex | uint32_t, parameter index |
References sptk::CQuery::param().
| sptk::CParam& sptk::CQueryGuard::param | ( | const char * | paramName | ) | [inline] |
Allows to set query parameter by name.
| paramName | const char*, parameter name |
References sptk::CQuery::param().