![]() |
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 |
Ссылка на менеджер хранения.
1.8.5