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