|
| Record (const Table &table) |
| Constructs a record buffer by means of its table. More...
|
|
| Record (const Database &database, int table_number) |
| Constructs a record buffer by means of the database and the number of its table. More...
|
|
| Record (const Database &database, const std::string &table_name) |
| Constructs a record buffer by means of the database and the name of its table. More...
|
|
| Record (const Record &other) |
| Constructs a copy of another record buffer. More...
|
|
Record & | operator= (const Record &other) |
| Assigns the record buffer from another record buffer. More...
|
|
bool | operator== (const Record &other) const |
| Gets if the loaded record equals another record. More...
|
|
const Database & | database () const |
| Gets the database of the record buffer. More...
|
|
const Table & | table () const |
| Gets the table of the record buffer. More...
|
|
bool | loaded () const |
| Gets if a record is loaded into the record buffer. More...
|
|
long long int | id () const |
| Gets the id of the loaded record. More...
|
|
long int | length () const |
| Gets the length of the loaded record. More...
|
|
long int | length_packed () const |
| Gets the length of the loaded, packed record. More...
|
|
long int | position_key (int key_number, bool reverse=false) const |
| Gets the position of the loaded record dependent on a key. More...
|
|
long int | position_key (const Key &key, bool reverse=false) const |
| Gets the position of the loaded record dependent on a key. More...
|
|
long int | position_link (const Record &record_source, int link_number, bool reverse=false) const |
| Gets the position of the loaded record dependent on a link. More...
|
|
Result | read_id (long long int id, Locking locking=Locking::NONE) |
| Reads a record by means of its id into the record buffer. More...
|
|
Result | read_key (int key_number, Place place=Place::KEY, Locking locking=Locking::NONE, bool reverse=false) |
| Reads a record by means of a key and a place into the record buffer. More...
|
|
Result | read_key (const Key &key, Place place=Place::KEY, Locking locking=Locking::NONE, bool reverse=false) |
| Reads a record by means of a key and a place into the record buffer. More...
|
|
Result | read_link (const Record &record_source, int link_number, Place place, Locking locking=Locking::NONE, bool reverse=false) |
| Reads a record by means of a link and a place into the record buffer. More...
|
|
Result | read_position_key (int key_number, long int position, Locking locking=Locking::NONE, bool reverse=false) |
| Reads a record by means of its position dependent on a key into the record buffer. More...
|
|
Result | read_position_link (const Record &record_source, int link_number, long int position, Locking locking=Locking::NONE, bool reverse=false) |
| Reads a record by means of its position dependent on a link into the record buffer. More...
|
|
Result | reload (Locking locking=Locking::NONE) |
| Reloads the loaded record. More...
|
|
void | unload () |
| Unloads the loaded record. More...
|
|
Result | lock (Locking locking=Locking::LOCK_EXCLUSIVE) |
| Applies a locking to the loaded record. More...
|
|
Result | lock_key (int key_number, Locking locking=Locking::LOCK_EXCLUSIVE, bool reverse=false) const |
| Applies a locking to a record by means of a key. More...
|
|
Result | test_key (int key_number, bool reverse=false) const |
| Tests the existence of a record by means of a key. More...
|
|
Result | insert (Locking locking=Locking::NONE) |
| Inserts a record into the table. More...
|
|
Result | replace (Locking locking=Locking::NONE) |
| Replaces the loaded record. More...
|
|
Result | erase () |
| Deletes a record from the table. More...
|
|
template<typename Value > |
FieldConst< Value > | field (const C16::Field &field) const |
| Convenience alias for Record::FieldConst<Value>(const Record& record, const Field& field). More...
|
|
template<typename Value > |
Field< Value > | field (const C16::Field &field) |
| Convenience alias for Record::Field<Value>(Record& record, const Field& field). More...
|
|
template<typename Value > |
FieldConst< Value > | field (int subrecord_number, int field_number) const |
| Convenience alias for Record::FieldConst<Value>(const Record& record, int subrecord_number, int field_number). More...
|
|
template<typename Value > |
Field< Value > | field (int subrecord_number, int field_number) |
| Convenience alias for Record::Field<Value>(Record& record, int subrecord_number, int field_number). More...
|
|
template<typename Value > |
FieldConst< Value > | field (const std::string &field_name) const |
| Convenience alias for Record::FieldConst<Value>(const Record& record, const std::string& field_name). More...
|
|
template<typename Value > |
Field< Value > | field (const std::string &field_name) |
| Convenience alias for Record::Field<Value>(Record& record, const std::string& field_name). More...
|
|
template<typename Value > |
FieldConst< Value > | field_const (const C16::Field &field) const |
| Convenience alias for Record::FieldConst<Value>(const Record& record, const Field& field). More...
|
|
template<typename Value > |
FieldConst< Value > | field_const (int subrecord_number, int field_number) const |
| Convenience alias for Record::FieldConst<Value>(const Record& record, int subrecord_number, int field_number). More...
|
|
template<typename Value > |
FieldConst< Value > | field_const (const std::string &field_name) const |
| Convenience alias for Record::FieldConst<Value>(const Record& record, const std::string& field_name). More...
|
|
FieldConstAlpha | field_alpha (const C16::Field &field) const |
| Short name alias for field<Value::Alpha>(const C16::Field& field) const.
More...
|
|
FieldAlpha | field_alpha (const C16::Field &field) |
| Short name alias for field<Value::Alpha>(const C16::Field& field).
More...
|
|
FieldConstAlpha | field_alpha (int subrecord_number, int field_number) const |
| Short name alias for field<Value::Alpha>(int subrecord_number, int field_number) const.
More...
|
|
FieldAlpha | field_alpha (int subrecord_number, int field_number) |
| Short name alias for field<Value::Alpha>(int subrecord_number, int field_number).
More...
|
|
FieldConstAlpha | field_alpha (const std::string &field_name) const |
| Short name alias for field<Value::Alpha>(const std::string& field_name) const.
More...
|
|
FieldAlpha | field_alpha (const std::string &field_name) |
| Short name alias for field<Value::Alpha>(const std::string& field_name).
More...
|
|
FieldConstAlpha | field_alpha_const (const C16::Field &field) const |
| Short name alias for field_const<Value::Alpha>(const C16::Field& field) const.
More...
|
|
FieldConstAlpha | field_alpha_const (int subrecord_number, int field_number) const |
| Short name alias for field_const<Value::Alpha>(int subrecord_number, int field_number) const.
More...
|
|
FieldConstAlpha | field_alpha_const (const std::string &field_name) const |
| Short name alias for field_const<Value::Alpha>(const std::string&) const.
More...
|
|
FieldConstLogic | field_logic (const C16::Field &field) const |
| Short name alias for field<Value::Logic>(const C16::Field& field) const.
More...
|
|
FieldLogic | field_logic (const C16::Field &field) |
| Short name alias for field<Value::Logic>(const C16::Field& field).
More...
|
|
FieldConstLogic | field_logic (int subrecord_number, int field_number) const |
| Short name alias for field<Value::Logic>(int subrecord_number, int field_number) const.
More...
|
|
FieldLogic | field_logic (int subrecord_number, int field_number) |
| Short name alias for field<Value::Logic>(int subrecord_number, int field_number).
More...
|
|
FieldConstLogic | field_logic (const std::string &field_name) const |
| Short name alias for field<Value::Logic>(const std::string& field_name) const.
More...
|
|
FieldLogic | field_logic (const std::string &field_name) |
| Short name alias for field<Value::Logic>(const std::string& field_name).
More...
|
|
FieldConstLogic | field_logic_const (const C16::Field &field) const |
| Short name alias for field_const<Value::Logic>(const C16::Field& field) const.
More...
|
|
FieldConstLogic | field_logic_const (int subrecord_number, int field_number) const |
| Short name alias for field_const<Value::Logic>(int subrecord_number, int field_number) const.
More...
|
|
FieldConstLogic | field_logic_const (const std::string &field_name) const |
| Short name alias for field_const<Value::Logic>(const std::string&) const.
More...
|
|
FieldConstByte | field_byte (const C16::Field &field) const |
| Short name alias for field<Value::Byte>(const C16::Field& field) const.
More...
|
|
FieldByte | field_byte (const C16::Field &field) |
| Short name alias for field<Value::Byte>(const C16::Field& field).
More...
|
|
FieldConstByte | field_byte (int subrecord_number, int field_number) const |
| Short name alias for field<Value::Byte>(int subrecord_number, int field_number) const.
More...
|
|
FieldByte | field_byte (int subrecord_number, int field_number) |
| Short name alias for field<Value::Byte>(int subrecord_number, int field_number).
More...
|
|
FieldConstByte | field_byte (const std::string &field_name) const |
| Short name alias for field<Value::Byte>(const std::string& field_name) const.
More...
|
|
FieldByte | field_byte (const std::string &field_name) |
| Short name alias for field<Value::Byte>(const std::string& field_name).
More...
|
|
FieldConstByte | field_byte_const (const C16::Field &field) const |
| Short name alias for field_const<Value::Byte>(const C16::Field& field) const.
More...
|
|
FieldConstByte | field_byte_const (int subrecord_number, int field_number) const |
| Short name alias for field_const<Value::Byte>(int subrecord_number, int field_number) const.
More...
|
|
FieldConstByte | field_byte_const (const std::string &field_name) const |
| Short name alias for field_const<Value::Byte>(const std::string&) const.
More...
|
|
FieldConstWord | field_word (const C16::Field &field) const |
| Short name alias for field<Value::Word>(const C16::Field& field) const.
More...
|
|
FieldWord | field_word (const C16::Field &field) |
| Short name alias for field<Value::Word>(const C16::Field& field).
More...
|
|
FieldConstWord | field_word (int subrecord_number, int field_number) const |
| Short name alias for field<Value::Word>(int subrecord_number, int field_number) const.
More...
|
|
FieldWord | field_word (int subrecord_number, int field_number) |
| Short name alias for field<Value::Word>(int subrecord_number, int field_number).
More...
|
|
FieldConstWord | field_word (const std::string &field_name) const |
| Short name alias for field<Value::Word>(const std::string& field_name) const.
More...
|
|
FieldWord | field_word (const std::string &field_name) |
| Short name alias for field<Value::Word>(const std::string& field_name).
More...
|
|
FieldConstWord | field_word_const (const C16::Field &field) const |
| Short name alias for field_const<Value::Word>(const C16::Field& field) const.
More...
|
|
FieldConstWord | field_word_const (int subrecord_number, int field_number) const |
| Short name alias for field_const<Value::Word>(int subrecord_number, int field_number) const.
More...
|
|
FieldConstWord | field_word_const (const std::string &field_name) const |
| Short name alias for field_const<Value::Word>(const std::string&) const.
More...
|
|
FieldConstInt | field_int (const C16::Field &field) const |
| Short name alias for field<Value::Int>(const C16::Field& field) const.
More...
|
|
FieldInt | field_int (const C16::Field &field) |
| Short name alias for field<Value::Int>(const C16::Field& field).
More...
|
|
FieldConstInt | field_int (int subrecord_number, int field_number) const |
| Short name alias for field<Value::Int>(int subrecord_number, int field_number) const.
More...
|
|
FieldInt | field_int (int subrecord_number, int field_number) |
| Short name alias for field<Value::Int>(int subrecord_number, int field_number).
More...
|
|
FieldConstInt | field_int (const std::string &field_name) const |
| Short name alias for field<Value::Int>(const std::string& field_name) const.
More...
|
|
FieldInt | field_int (const std::string &field_name) |
| Short name alias for field<Value::Int>(const std::string& field_name).
More...
|
|
FieldConstInt | field_int_const (const C16::Field &field) const |
| Short name alias for field_const<Value::Int>(const C16::Field& field) const.
More...
|
|
FieldConstInt | field_int_const (int subrecord_number, int field_number) const |
| Short name alias for field_const<Value::Int>(int subrecord_number, int field_number) const.
More...
|
|
FieldConstInt | field_int_const (const std::string &field_name) const |
| Short name alias for field_const<Value::Int>(const std::string&) const.
More...
|
|
FieldConstBigint | field_bigint (const C16::Field &field) const |
| Short name alias for field<Value::Bigint>(const C16::Field& field) const.
More...
|
|
FieldBigint | field_bigint (const C16::Field &field) |
| Short name alias for field<Value::Bigint>(const C16::Field& field).
More...
|
|
FieldConstBigint | field_bigint (int subrecord_number, int field_number) const |
| Short name alias for field<Value::Bigint>(int subrecord_number, int field_number) const.
More...
|
|
FieldBigint | field_bigint (int subrecord_number, int field_number) |
| Short name alias for field<Value::Bigint>(int subrecord_number, int field_number).
More...
|
|
FieldConstBigint | field_bigint (const std::string &field_name) const |
| Short name alias for field<Value::Bigint>(const std::string& field_name) const.
More...
|
|
FieldBigint | field_bigint (const std::string &field_name) |
| Short name alias for field<Value::Bigint>(const std::string& field_name).
More...
|
|
FieldConstBigint | field_bigint_const (const C16::Field &field) const |
| Short name alias for field_const<Value::Bigint>(const C16::Field& field) const.
More...
|
|
FieldConstBigint | field_bigint_const (int subrecord_number, int field_number) const |
| Short name alias for field_const<Value::Bigint>(int subrecord_number, int field_number) const.
More...
|
|
FieldConstBigint | field_bigint_const (const std::string &field_name) const |
| Short name alias for field_const<Value::Bigint>(const std::string&) const.
More...
|
|
FieldConstFloat | field_float (const C16::Field &field) const |
| Short name alias for field<Value::Float>(const C16::Field& field) const.
More...
|
|
FieldFloat | field_float (const C16::Field &field) |
| Short name alias for field<Value::Float>(const C16::Field& field).
More...
|
|
FieldConstFloat | field_float (int subrecord_number, int field_number) const |
| Short name alias for field<Value::Float>(int subrecord_number, int field_number) const.
More...
|
|
FieldFloat | field_float (int subrecord_number, int field_number) |
| Short name alias for field<Value::Float>(int subrecord_number, int field_number).
More...
|
|
FieldConstFloat | field_float (const std::string &field_name) const |
| Short name alias for field<Value::Float>(const std::string& field_name) const.
More...
|
|
FieldFloat | field_float (const std::string &field_name) |
| Short name alias for field<Value::Float>(const std::string& field_name).
More...
|
|
FieldConstFloat | field_float_const (const C16::Field &field) const |
| Short name alias for field_const<Value::Float>(const C16::Field& field) const.
More...
|
|
FieldConstFloat | field_float_const (int subrecord_number, int field_number) const |
| Short name alias for field_const<Value::Float>(int subrecord_number, int field_number) const.
More...
|
|
FieldConstFloat | field_float_const (const std::string &field_name) const |
| Short name alias for field_const<Value::Float>(const std::string&) const.
More...
|
|
FieldConstDecimal | field_decimal (const C16::Field &field) const |
| Short name alias for field<Value::Decimal>(const C16::Field& field) const.
More...
|
|
FieldDecimal | field_decimal (const C16::Field &field) |
| Short name alias for field<Value::Decimal>(const C16::Field& field).
More...
|
|
FieldConstDecimal | field_decimal (int subrecord_number, int field_number) const |
| Short name alias for field<Value::Decimal>(int subrecord_number, int field_number) const.
More...
|
|
FieldDecimal | field_decimal (int subrecord_number, int field_number) |
| Short name alias for field<Value::Decimal>(int subrecord_number, int field_number).
More...
|
|
FieldConstDecimal | field_decimal (const std::string &field_name) const |
| Short name alias for field<Value::Decimal>(const std::string& field_name) const.
More...
|
|
FieldDecimal | field_decimal (const std::string &field_name) |
| Short name alias for field<Value::Decimal>(const std::string& field_name).
More...
|
|
FieldConstDecimal | field_decimal_const (const C16::Field &field) const |
| Short name alias for field_const<Value::Decimal>(const C16::Field& field) const.
More...
|
|
FieldConstDecimal | field_decimal_const (int subrecord_number, int field_number) const |
| Short name alias for field_const<Value::Decimal>(int subrecord_number, int field_number) const.
More...
|
|
FieldConstDecimal | field_decimal_const (const std::string &field_name) const |
| Short name alias for field_const<Value::Decimal>(const std::string&) const.
More...
|
|
FieldConstDate | field_date (const C16::Field &field) const |
| Short name alias for field<Value::Date>(const C16::Field& field) const.
More...
|
|
FieldDate | field_date (const C16::Field &field) |
| Short name alias for field<Value::Date>(const C16::Field& field).
More...
|
|
FieldConstDate | field_date (int subrecord_number, int field_number) const |
| Short name alias for field<Value::Date>(int subrecord_number, int field_number) const.
More...
|
|
FieldDate | field_date (int subrecord_number, int field_number) |
| Short name alias for field<Value::Date>(int subrecord_number, int field_number).
More...
|
|
FieldConstDate | field_date (const std::string &field_name) const |
| Short name alias for field<Value::Date>(const std::string& field_name) const.
More...
|
|
FieldDate | field_date (const std::string &field_name) |
| Short name alias for field<Value::Date>(const std::string& field_name).
More...
|
|
FieldConstDate | field_date_const (const C16::Field &field) const |
| Short name alias for field_const<Value::Date>(const C16::Field& field) const.
More...
|
|
FieldConstDate | field_date_const (int subrecord_number, int field_number) const |
| Short name alias for field_const<Value::Date>(int subrecord_number, int field_number) const.
More...
|
|
FieldConstDate | field_date_const (const std::string &field_name) const |
| Short name alias for field_const<Value::Date>(const std::string&) const.
More...
|
|
FieldConstTime | field_time (const C16::Field &field) const |
| Short name alias for field<Value::Time>(const C16::Field& field) const.
More...
|
|
FieldTime | field_time (const C16::Field &field) |
| Short name alias for field<Value::Time>(const C16::Field& field).
More...
|
|
FieldConstTime | field_time (int subrecord_number, int field_number) const |
| Short name alias for field<Value::Time>(int subrecord_number, int field_number) const.
More...
|
|
FieldTime | field_time (int subrecord_number, int field_number) |
| Short name alias for field<Value::Time>(int subrecord_number, int field_number).
More...
|
|
FieldConstTime | field_time (const std::string &field_name) const |
| Short name alias for field<Value::Time>(const std::string& field_name) const.
More...
|
|
FieldTime | field_time (const std::string &field_name) |
| Short name alias for field<Value::Time>(const std::string& field_name).
More...
|
|
FieldConstTime | field_time_const (const C16::Field &field) const |
| Short name alias for field_const<Value::Time>(const C16::Field& field) const.
More...
|
|
FieldConstTime | field_time_const (int subrecord_number, int field_number) const |
| Short name alias for field_const<Value::Time>(int subrecord_number, int field_number) const.
More...
|
|
FieldConstTime | field_time_const (const std::string &field_name) const |
| Short name alias for field_const<Value::Time>(const std::string&) const.
More...
|
|