#include <ittia/dbxx/dbxx_row_accessor.h>

Public Member Functions | |
| Field | operator[] (int field) |
| Field | operator[] (const NameChar *) |
Field information | |
| virtual int | find_field (const NameChar *) const =0 |
| virtual int | get_field_count () const =0 |
| virtual FieldTypeTag | get_field_type (int) const =0 |
| virtual bool | is_nullable (int) const =0 |
Null state | |
| virtual bool | is_null (int)=0 |
| virtual int | set_null (int)=0 |
BLOB access | |
| virtual db_len_t | read_blob (int field, db_len_t offset, void *data, db_len_t)=0 |
| virtual db_len_t | write_blob (int field, db_len_t offset, const void *data, db_len_t)=0 |
| virtual db_len_t | write_blob_final (int field, db_len_t offset, const void *data, db_len_t)=0 |
| virtual int | truncate_blob (int field, db_len_t size)=0 |
| virtual db_len_t | get_blob_size (int field)=0 |
Untyped access | |
| virtual int | get_field (int, Value &) const =0 |
| virtual int | set_field (int, const Value &)=0 |
Direct typed access | |
| virtual int | get_field (int, int8_t &)=0 |
| virtual int | get_field (int, uint8_t &)=0 |
| virtual int | get_field (int, int16_t &)=0 |
| virtual int | get_field (int, uint16_t &)=0 |
| virtual int | get_field (int, int32_t &)=0 |
| virtual int | get_field (int, uint32_t &)=0 |
| virtual int | get_field (int, int64_t &)=0 |
| virtual int | get_field (int, uint64_t &)=0 |
| virtual int | get_field (int, db_float32_t &)=0 |
| virtual int | get_field (int, db_float64_t &)=0 |
| virtual int | get_field (int, Currency &)=0 |
| virtual int | get_field (int, DateTime &)=0 |
| virtual int | get_field (int, db_ansi_t *, int len)=0 |
| virtual int | get_field (int, db_utf8_t *, int len)=0 |
| virtual int | get_field (int, db_utf16_t *, int len)=0 |
| virtual int | get_field (int, db_utf32_t *, int len)=0 |
| virtual int | set_field (int, int8_t)=0 |
| virtual int | set_field (int, uint8_t)=0 |
| virtual int | set_field (int, int16_t)=0 |
| virtual int | set_field (int, uint16_t)=0 |
| virtual int | set_field (int, int32_t)=0 |
| virtual int | set_field (int, uint32_t)=0 |
| virtual int | set_field (int, int64_t)=0 |
| virtual int | set_field (int, uint64_t)=0 |
| virtual int | set_field (int, db_float32_t)=0 |
| virtual int | set_field (int, db_float64_t)=0 |
| virtual int | set_field (int, const Currency &)=0 |
| virtual int | set_field (int, const DateTime &)=0 |
| virtual int | set_field (int, const db_ansi_t *, int len)=0 |
| virtual int | set_field (int, const db_utf8_t *, int len)=0 |
| virtual int | set_field (int, const db_utf16_t *, int len)=0 |
| virtual int | set_field (int, const db_utf32_t *, int len)=0 |
wchar_t typed access | |
| int | get_wchar_field (int field, wchar_t *buf, int max_len) |
| int | set_wchar_field (int, const wchar_t *, int len) |
std::string typed access | |
| int | get_field (int, DB_STL string &) |
| int | get_field (int, DB_STL wstring &) |
| int | set_field (int, const DB_STL string &) |
| int | set_field (int, const DB_STL wstring &) |
MFC CString typed access | |
| int | get_field (int, DB_MFC CString &) |
| int | set_field (int, const DB_MFC CString &) |