Общие определения
Раздел общих определений в модуле ATHENA включает в себя тип АЛГОРИТМ, предназначенный для хранения ссылки на алгоритм в плане аналитики, тип СИНОНИМ, определяющий синонимы для объектов аналитики в контексте журнала, тип ССЫЛКА, предназначенный для хранения ссылки на объект аналитики.
Кроме того, раздел содержит типы для определения диапазонов, типы условий для фильтров, типы ФИЛЬТР_ОБЪЕКТОВ и ФИЛЬТР_ССЫЛОК, определяющие соответственно режим фильтрации объектов аналитики и режим фильтрации ссылок.
Для установки прав доступа к объекту или операции объявлены типы ДОСТУП и ПРАВА_ДОСТУПА.
Определен ряд функций: ПОСЛ_ОШИБКА, обеспечивающая механизм обработки возвращаемых ошибок, ДАТАВРЕМЯ_СЕРВ, возвращающая текущее значение даты и времени на сервере или на клиентском месте, ВИД_ССЫЛКИ и СИН_ССЫЛКИ, предназначенные для преобразования ссылок с целью отображения конечному пользователю.
Для получения информации о текущем пользователе определена функция ТЕК_ПОЛЬЗОВАТЕЛЬ.
Перечень типов:
ССЫЛКА | – | служит для определения ссылки на объект аналитики. |
СИНОНИМ | – | хранит определение синонима. |
СИНОНИМЫ | – | хранит список кодов объектов аналитики и соответствующих им синонимов. |
АЛГОРИТМ | – | служит для хранения ссылки на алгоритм в плане аналитики. |
АЛГ_ПАРАМ | – | используется для хранения набора параметров, которые могут использоваться алгоритмом. |
АЛГ_МАССИВ | – | используется для хранения массива параметров, которые могут использоваться алгоритмом. |
ПРОГ_ФИЛЬТР | – | определяет программируемый фильтр. |
БЛОК_ПРОГ_ФИЛЬТР_РЕЗ | – | результат программируемого фильтра в блочном режиме. |
МОДИФ_ПАРАМ | – | используется для передачи параметров серверным алгоритмам модификации. |
ДОСТУП | – | содержит поля, в которых устанавливается право доступа на чтение, запись и удаление. |
ПРАВА_ДОСТУПА | – | предназначен для хранения и установки прав доступа к объекту или операции. |
ФИЛЬТР_ДОСТУПА | – | предназначен для задания условий фильтра на права доступа. |
ФИЛЬТР_ОБЪЕКТОВ | – | определяет условия фильтрации объектов аналитики. |
ФИЛЬТР_ССЫЛОК | – | определяет условия для фильтрации ссылок. |
Типы для определения диапазонов
Перечень функций:
РЕЖИМ_РАБОТЫ | – | возвращает информацию о режиме работы приложения. |
ПОСЛ_ОШИБКА | – | возвращает числовой код и сообщение последней ошибки. |
УСТ_ПОСЛ_ОШИБКУ | – | позволяет задать пользовательскую ошибку. |
ТЕСТ_МАСКИ | – | проверяет строку на соответствие маске. |
ДАТАВРЕМЯ_СЕРВ | – | возвращает значение даты и времени на сервере. |
ИМЯ_БД | – | возвращает имя текущей базы данных. |
ТЕК_ПОЛЬЗОВАТЕЛЬ | – | возвращает имя текущего пользователя. |
НАЧАТЬ_ТРАНЗАКЦИЮ | – | определяет начало блока транзакции. |
ЗАВЕРШИТЬ_ТРАНЗАКЦИЮ | – | завершает транзакцию. |
УСТ_СТАТУС_ВЫПОЛНЕНИЯ | – | задает поясняющий текст и/или процент выполнения. |
УСТ_ОПЦИЮ_ВЫПОЛНЕНИЯ | – | задает опции выполнения для других функций модуля. |
ТЕСТ_ДОЛГИЙ_ЗАПРОС | – | выполняет длительную работу на стороне сервера. |
ДЕМО_ВЕРСИЯ | – | возвращает ДА при использовании демонстрационной версии. |
ЕСТЬ_СОЕДИНЕНИЕ | – | проверяет наличие сетевого подключения к серверу. |
СОЕДИНЕНИЕ_ЗАНЯТО | – | возвращает ДА, когда соединение занято выполнением запроса. |
ВИД_ССЫЛКИ | – | преобразует ссылку в строку. |
СИН_ССЫЛКИ | – | возвращает строковое представление ссылки в соответствии с заданным синонимом. |
СИН_ССЫЛКИ_СП | – | возвращает строковое представление ссылки в соответствии с заданным списком синонимов. |
ИСП_ССЫЛКА | – | позволяет выяснить, присутствует ли в базе данных заданная ссылка. |
СЧИТАТЬ_ССЫЛКИ | – | позволяет получить содержащиеся в базе данных ссылки в соответствии с условием отбора. |
ЗАМЕНА_ССЫЛКИ | – | заменяет указанную ссылку в базе данных. |
ЗАМЕНА_ОБЪЕКТА_ССЫЛКИ | – | заменяет заданные ссылки в базе данных. |
СУЩ_ГЛОБ_АЛГ_ПАРАМ | – | проверяет существование набора глобальных параметров. |
СЧИТАТЬ_ИМЕНА_ГЛОБ_АЛГ_ПАРАМ | – | получение списка имен наборов глобальных параметров. |
СЧИТАТЬ_ГЛОБ_АЛГ_ПАРАМ | – | считывает набор глобальных параметров. |
УСТ_ГЛОБ_АЛГ_ПАРАМ | – | записывает набор глобальных параметров. |
УДАЛИТЬ_ГЛОБ_АЛГ_ПАРАМ | – | удаляет набор глобальных параметров. |