UNIVERS
15.3
UNIVERS base processing software API
|
#include <DbBufStorage.H>
Public Member Functions | |
DbLineEntry () | |
DbLineEntry & | operator= (const DbLineEntry &rLEntry) |
void | print_self () const |
loaded | |
Признак загрузки в память. | |
Logic | get_loaded () const |
void | set_loaded (Logic bFlag) |
changed | |
Признак изменений в памяти. | |
Logic | get_changed () const |
void | set_changed (Logic bFlag) |
Public Attributes | |
DbDataCluster * | pDataClu |
DbIndex | iLocalIndex |
unsigned | iAccessId |
Элемент, обозначающий строку таблицы ЛБД. Обладает следующими свойствами: 1) Признак наличия в памяти (считан или нет). 2) Признак изменений в памяти (записаны или нет) (если [1]-да). 3) Ссылка на менеджер хранения (кластер строк) (если [1]-да). 4) Локальный индекс строки в кластере (если [1]-да).
DbLineEntry::DbLineEntry | ( | ) |
Создание незагруженной строки.
|
inline |
Получить признак изменений в памяти
Признак изменений в памяти.
|
inline |
Получить признак загрузки в память
Признак загрузки в память.
DbLineEntry& DbLineEntry::operator= | ( | const DbLineEntry & | rLEntry | ) |
Операция копирования.
void DbLineEntry::print_self | ( | ) | const |
Печать элемента в stderr.
|
inline |
Установить признак именений в памяти
Признак изменений в памяти.
|
inline |
Установить признак загрузки в память
Признак загрузки в память.
unsigned DbLineEntry::iAccessId |
Идентификатор последнего обращения. 0 - не было обращений. По этому идентификатору можно различать строки, к которым производился доступ недавно и давно. Соответственно, давние можно выгружать из памяти, если есть цель оптимизации по занимаемой памяти.
DbIndex DbLineEntry::iLocalIndex |
Локальный индекс хранения в менеджере.
DbDataCluster* DbLineEntry::pDataClu |
Ссылка на менеджер хранения.