TbtkScriptMetaCacheObject

class TbtkScriptMetaCacheObject

Доменный объект для методов и свойств работы и настройки с кешем метаданных

Active Boolean

Флаг включает/отключает использование КЭШа под метаданные.

Return type:

Boolean

CheckVersionInterval Integer

Если база поддерживает проверку версии метаданных при загрузке кеша, то есть возможность установить временной период в течение которого версия не будет перепроверяться, “доверительный промежуток”. Задаётся в миллисекундах. По умолчанию свойство выставлено в две минуты (120000ms).

Return type:

Integer

Warning

Не реализовано

CheckVersionActive Boolean

Свойство сообщает выполняется ли в данном сеансе проверка версии метаданных при загрузке кеша. Значение зависит от: Включен режим загрузки метаданных архивом и База данных поддерживает работу с версиями метаданных (первый же неотработавший запрос версии выставляет внутренний флаг “Версионность метаданных не поддерживается”, флаг будет активен до самого завершения работы приложения).

Проверка версии метаданных даёт возможность поддерживать кеш метаданных в актуальном состоянии. Для каждой выборки и её отображений, а также настроек администрирования на сервере хранится версия (метаданных). В результате появляется возможность не перезагружать все настройки в слепую и не пользоваться вероятно-устаревшими данными из кеша, а просто отправить перед необходимой загрузкой запрос версии и осуществлять загрузку только в том случае если версия актуальных данных не соответствует версии имеющихся.

Атрибут только для чтения

Return type:

Boolean

Warning

Не реализовано

ArchiveMode Boolean

Флаг управляет способом загрузки метаданных с сервера. Если значение установлено True, то загрузка будет выполняться одним запросом архива. Если значение False (Устаревший режим), то загрузка будет осуществляться запросом на каждый тип сущностей. По умолчанию значение True.

Return type:

Boolean

Warning

Не реализовано

SaveCachedSelectionList()

Сохранение во временном каталоге пользователя списка выборок, кеш метаданных которых присутствует в дисковом кеше метаданных.

Сохраняется в файл с названием в виде имени сервера к которому подключено приложение. Сохраняется в каталоге %ВременнаяПапкаПользователя%\GlobalSystem\MetaDataCache\

Warning

Не реализовано

LoadCachedSelectionList()

Загружает метаданные с сервера по списку выборок сформированному с помощью метода TbtkScriptMetaCacheObject.SaveCachedSelectionList и сохраняет в дисковом кеше.

Warning

Не реализовано

ClearBySelection(EntityName: String)

Удаляет метаданные выборки с системным именем EntityName из кэша приложения (ИмяВыборки.Отображение).

Attention

Если передать пустое значение EntityName, то кэш метаданных очищается полностью.

Parameters:

EntityName (String) – Имя выборки.

RecheckMetaVersion()

Метод сбрасывает счётчики актуальности версии метаданных кеша для всех выборок, что приведёт для каждой из выборок к проверке версии метаданных перед первой же затребованной загрузкой.

Warning

Не реализовано