#include <result.h>
Inheritance diagram for mysqlpp::StoreQueryResult:


Public Types | |
| typedef std::vector< Row > | list_type |
| type of vector base class | |
Public Member Functions | |
| StoreQueryResult () | |
| Default constructor. | |
| StoreQueryResult (MYSQL_RES *result, DBDriver *dbd, bool te=true) | |
| Fully initialize object. | |
| StoreQueryResult (const StoreQueryResult &other) | |
| Initialize object as a copy of another StoreQueryResult object. | |
| ~StoreQueryResult () | |
| Destroy result set. | |
| list_type::size_type | num_rows () const |
| Returns the number of rows in this result set. | |
| StoreQueryResult & | operator= (const StoreQueryResult &rhs) |
| Copy another StoreQueryResult object's data into this object. | |
| operator private_bool_type () const | |
| Test whether the query that created this result succeeded. | |
This is the obvious C++ implementation of a class to hold results from a SQL query that returns rows: a specialization of std::vector holding Row objects in memory so you get random-access semantics. MySQL++ also supports UseQueryResult which is less friendly, but has better memory performance. See the user manual for more details on the distinction and the usage patterns required.
| mysqlpp::StoreQueryResult::operator private_bool_type | ( | ) | const [inline] |
Test whether the query that created this result succeeded.
If you test this object in bool context and it's false, it's a signal that the query this was created from failed in some way. Call Query::error() or Query::errnum() to find out what exactly happened.
1.4.7