#include <row.h>
Classes | |
class | const_iterator |
Public Types | |
typedef unsigned | size_type |
typedef Value | value_type |
Public Member Functions | |
Row (IRow *row_) | |
unsigned | size () const |
Returns the number of columns of this row. | |
bool | empty () const |
Returns true, if this row-object has no columns. | |
Value | getValue (size_type field_num) const |
Returns the field_num's value-object. | |
Value | getValue (const std::string &field_name) const |
Returns the value-object by name. | |
Value | operator[] (size_type field_num) const |
Returns the field_num's value-object. | |
Value | operator[] (const std::string &field_name) const |
Returns the value-object by name. | |
bool | isNull (size_type field_num) const |
Return true, if the specified value is null. | |
bool | isNull (const std::string &field_name) const |
Return true, if the specified value is null. | |
const_iterator | begin () const |
Returns a iterator to the first column. | |
const_iterator | end () const |
Returns a iterator past the last column. | |
bool | operator! () const |
Returns true, if this class is not connected to a actual databaserow. | |
const IRow * | getImpl () const |
Returns the actual implementation-class. | |
bool | getBool (size_type field_num) const |
The get-methods try to convert the value of the speicfied column to the requested type. | |
int | getInt (size_type field_num) const |
The get-methods try to convert the value of the speicfied column to the requested type. | |
unsigned | getUnsigned (size_type field_num) const |
The get-methods try to convert the value of the speicfied column to the requested type. | |
int32_t | getInt32 (size_type field_num) const |
The get-methods try to convert the value of the speicfied column to the requested type. | |
uint32_t | getUnsigned32 (size_type field_num) const |
The get-methods try to convert the value of the speicfied column to the requested type. | |
int64_t | getInt64 (size_type field_num) const |
The get-methods try to convert the value of the speicfied column to the requested type. | |
uint64_t | getUnsigned64 (size_type field_num) const |
The get-methods try to convert the value of the speicfied column to the requested type. | |
Decimal | getDecimal (size_type field_num) const |
The get-methods try to convert the value of the speicfied column to the requested type. | |
float | getFloat (size_type field_num) const |
The get-methods try to convert the value of the speicfied column to the requested type. | |
double | getDouble (size_type field_num) const |
The get-methods try to convert the value of the speicfied column to the requested type. | |
char | getChar (size_type field_num) const |
The get-methods try to convert the value of the speicfied column to the requested type. | |
std::string | getString (size_type field_num) const |
The get-methods try to convert the value of the speicfied column to the requested type. | |
void | getString (size_type field_num, std::string &ret) const |
The get-methods try to convert the value of the speicfied column to the requested type. | |
Blob | getBlob (size_type field_num) const |
The get-methods try to convert the value of the speicfied column to the requested type. | |
void | getBlob (size_type field_num, Blob &ret) const |
The get-methods try to convert the value of the speicfied column to the requested type. | |
Date | getDate (size_type field_num) const |
The get-methods try to convert the value of the speicfied column to the requested type. | |
Time | getTime (size_type field_num) const |
The get-methods try to convert the value of the speicfied column to the requested type. | |
Datetime | getDatetime (size_type field_num) const |
The get-methods try to convert the value of the speicfied column to the requested type. | |
bool | getBool (const std::string &field_name) const |
The get-methods try to convert the value of the speicfied column to the requested type. | |
int | getInt (const std::string &field_name) const |
The get-methods try to convert the value of the speicfied column to the requested type. | |
unsigned | getUnsigned (const std::string &field_name) const |
The get-methods try to convert the value of the speicfied column to the requested type. | |
int32_t | getInt32 (const std::string &field_name) const |
The get-methods try to convert the value of the speicfied column to the requested type. | |
uint32_t | getUnsigned32 (const std::string &field_name) const |
The get-methods try to convert the value of the speicfied column to the requested type. | |
int64_t | getInt64 (const std::string &field_name) const |
The get-methods try to convert the value of the speicfied column to the requested type. | |
uint64_t | getUnsigned64 (const std::string &field_name) const |
The get-methods try to convert the value of the speicfied column to the requested type. | |
Decimal | getDecimal (const std::string &field_name) const |
The get-methods try to convert the value of the speicfied column to the requested type. | |
float | getFloat (const std::string &field_name) const |
The get-methods try to convert the value of the speicfied column to the requested type. | |
double | getDouble (const std::string &field_name) const |
The get-methods try to convert the value of the speicfied column to the requested type. | |
char | getChar (const std::string &field_name) const |
The get-methods try to convert the value of the speicfied column to the requested type. | |
std::string | getString (const std::string &field_name) const |
The get-methods try to convert the value of the speicfied column to the requested type. | |
void | getString (const std::string &field_name, std::string &ret) const |
The get-methods try to convert the value of the speicfied column to the requested type. | |
Blob | getBlob (const std::string &field_name) const |
The get-methods try to convert the value of the speicfied column to the requested type. | |
void | getBlob (const std::string &field_name, Blob &ret) const |
The get-methods try to convert the value of the speicfied column to the requested type. | |
Date | getDate (const std::string &field_name) const |
The get-methods try to convert the value of the speicfied column to the requested type. | |
Time | getTime (const std::string &field_name) const |
The get-methods try to convert the value of the speicfied column to the requested type. | |
Datetime | getDatetime (const std::string &field_name) const |
The get-methods try to convert the value of the speicfied column to the requested type. |
const_iterator tntdb::Row::begin | ( | ) | const |
Returns a iterator to the first column.
bool tntdb::Row::empty | ( | ) | const [inline] |
Returns true, if this row-object has no columns.
const_iterator tntdb::Row::end | ( | ) | const |
Returns a iterator past the last column.
void tntdb::Row::getBlob | ( | const std::string & | field_name, | |
Blob & | ret | |||
) | const [inline] |
The get-methods try to convert the value of the speicfied column to the requested type.
Blob tntdb::Row::getBlob | ( | const std::string & | field_name | ) | const [inline] |
The get-methods try to convert the value of the speicfied column to the requested type.
void tntdb::Row::getBlob | ( | size_type | field_num, | |
Blob & | ret | |||
) | const [inline] |
The get-methods try to convert the value of the speicfied column to the requested type.
Blob tntdb::Row::getBlob | ( | size_type | field_num | ) | const [inline] |
The get-methods try to convert the value of the speicfied column to the requested type.
bool tntdb::Row::getBool | ( | const std::string & | field_name | ) | const [inline] |
The get-methods try to convert the value of the speicfied column to the requested type.
bool tntdb::Row::getBool | ( | size_type | field_num | ) | const [inline] |
The get-methods try to convert the value of the speicfied column to the requested type.
char tntdb::Row::getChar | ( | const std::string & | field_name | ) | const [inline] |
The get-methods try to convert the value of the speicfied column to the requested type.
char tntdb::Row::getChar | ( | size_type | field_num | ) | const [inline] |
The get-methods try to convert the value of the speicfied column to the requested type.
Date tntdb::Row::getDate | ( | const std::string & | field_name | ) | const [inline] |
The get-methods try to convert the value of the speicfied column to the requested type.
Date tntdb::Row::getDate | ( | size_type | field_num | ) | const [inline] |
The get-methods try to convert the value of the speicfied column to the requested type.
Datetime tntdb::Row::getDatetime | ( | const std::string & | field_name | ) | const [inline] |
The get-methods try to convert the value of the speicfied column to the requested type.
Datetime tntdb::Row::getDatetime | ( | size_type | field_num | ) | const [inline] |
The get-methods try to convert the value of the speicfied column to the requested type.
Decimal tntdb::Row::getDecimal | ( | const std::string & | field_name | ) | const [inline] |
The get-methods try to convert the value of the speicfied column to the requested type.
Decimal tntdb::Row::getDecimal | ( | size_type | field_num | ) | const [inline] |
The get-methods try to convert the value of the speicfied column to the requested type.
double tntdb::Row::getDouble | ( | const std::string & | field_name | ) | const [inline] |
The get-methods try to convert the value of the speicfied column to the requested type.
double tntdb::Row::getDouble | ( | size_type | field_num | ) | const [inline] |
The get-methods try to convert the value of the speicfied column to the requested type.
float tntdb::Row::getFloat | ( | const std::string & | field_name | ) | const [inline] |
The get-methods try to convert the value of the speicfied column to the requested type.
float tntdb::Row::getFloat | ( | size_type | field_num | ) | const [inline] |
The get-methods try to convert the value of the speicfied column to the requested type.
const IRow* tntdb::Row::getImpl | ( | ) | const [inline] |
Returns the actual implementation-class.
int tntdb::Row::getInt | ( | const std::string & | field_name | ) | const [inline] |
The get-methods try to convert the value of the speicfied column to the requested type.
int tntdb::Row::getInt | ( | size_type | field_num | ) | const [inline] |
The get-methods try to convert the value of the speicfied column to the requested type.
int32_t tntdb::Row::getInt32 | ( | const std::string & | field_name | ) | const [inline] |
The get-methods try to convert the value of the speicfied column to the requested type.
int32_t tntdb::Row::getInt32 | ( | size_type | field_num | ) | const [inline] |
The get-methods try to convert the value of the speicfied column to the requested type.
int64_t tntdb::Row::getInt64 | ( | const std::string & | field_name | ) | const [inline] |
The get-methods try to convert the value of the speicfied column to the requested type.
int64_t tntdb::Row::getInt64 | ( | size_type | field_num | ) | const [inline] |
The get-methods try to convert the value of the speicfied column to the requested type.
void tntdb::Row::getString | ( | const std::string & | field_name, | |
std::string & | ret | |||
) | const [inline] |
The get-methods try to convert the value of the speicfied column to the requested type.
std::string tntdb::Row::getString | ( | const std::string & | field_name | ) | const [inline] |
The get-methods try to convert the value of the speicfied column to the requested type.
void tntdb::Row::getString | ( | size_type | field_num, | |
std::string & | ret | |||
) | const [inline] |
The get-methods try to convert the value of the speicfied column to the requested type.
std::string tntdb::Row::getString | ( | size_type | field_num | ) | const [inline] |
The get-methods try to convert the value of the speicfied column to the requested type.
Time tntdb::Row::getTime | ( | const std::string & | field_name | ) | const [inline] |
The get-methods try to convert the value of the speicfied column to the requested type.
Time tntdb::Row::getTime | ( | size_type | field_num | ) | const [inline] |
The get-methods try to convert the value of the speicfied column to the requested type.
unsigned tntdb::Row::getUnsigned | ( | const std::string & | field_name | ) | const [inline] |
The get-methods try to convert the value of the speicfied column to the requested type.
unsigned tntdb::Row::getUnsigned | ( | size_type | field_num | ) | const [inline] |
The get-methods try to convert the value of the speicfied column to the requested type.
uint32_t tntdb::Row::getUnsigned32 | ( | const std::string & | field_name | ) | const [inline] |
The get-methods try to convert the value of the speicfied column to the requested type.
uint32_t tntdb::Row::getUnsigned32 | ( | size_type | field_num | ) | const [inline] |
The get-methods try to convert the value of the speicfied column to the requested type.
uint64_t tntdb::Row::getUnsigned64 | ( | const std::string & | field_name | ) | const [inline] |
The get-methods try to convert the value of the speicfied column to the requested type.
uint64_t tntdb::Row::getUnsigned64 | ( | size_type | field_num | ) | const [inline] |
The get-methods try to convert the value of the speicfied column to the requested type.
Value tntdb::Row::getValue | ( | const std::string & | field_name | ) | const [inline] |
Returns the value-object by name.
Note that this is less effective than fetching by number
Value tntdb::Row::getValue | ( | size_type | field_num | ) | const [inline] |
Returns the field_num's value-object.
bool tntdb::Row::isNull | ( | const std::string & | field_name | ) | const [inline] |
Return true, if the specified value is null.
bool tntdb::Row::isNull | ( | size_type | field_num | ) | const [inline] |
Return true, if the specified value is null.
bool tntdb::Row::operator! | ( | ) | const [inline] |
Returns true, if this class is not connected to a actual databaserow.
Value tntdb::Row::operator[] | ( | const std::string & | field_name | ) | const [inline] |
Returns the value-object by name.
Note that this is less effective than fetching by number
Value tntdb::Row::operator[] | ( | size_type | field_num | ) | const [inline] |
Returns the field_num's value-object.
unsigned tntdb::Row::size | ( | ) | const [inline] |
Returns the number of columns of this row.