Руководство разработчика

Общие определения

Раздел общих определений в модуле ATHENA включает в себя тип АЛГОРИТМ, предназначенный для хранения ссылки на алгоритм в плане аналитики, тип СИНОНИМ, определяющий синонимы для объектов аналитики в контексте журнала, тип ССЫЛКА, предназначенный для хранения ссылки на объект аналитики.

Кроме того, раздел содержит типы для определения диапазонов, типы условий для фильтров, типы ФИЛЬТР_ОБЪЕКТОВ и ФИЛЬТР_ССЫЛОК, определяющие соответственно режим фильтрации объектов аналитики и режим фильтрации ссылок.

Для установки прав доступа к объекту или операции объявлены типы ДОСТУП и ПРАВА_ДОСТУПА.

Определен ряд функций: ПОСЛ_ОШИБКА, обеспечивающая механизм обработки возвращаемых ошибок, ДАТАВРЕМЯ_СЕРВ, возвращающая текущее значение даты и времени на сервере или на клиентском месте, ВИД_ССЫЛКИ и СИН_ССЫЛКИ, предназначенные для преобразования ссылок с целью отображения конечному пользователю.

Для получения информации о текущем пользователе определена функция ТЕК_ПОЛЬЗОВАТЕЛЬ.

Перечень типов:

ССЫЛКА служит для определения ссылки на объект аналитики.
СИНОНИМ хранит определение синонима.
СИНОНИМЫ хранит список кодов объектов аналитики и соответствующих им синонимов.
АЛГОРИТМ служит для хранения ссылки на алгоритм в плане аналитики.
АЛГ_ПАРАМ используется для хранения набора параметров, которые могут использоваться алгоритмом.
АЛГ_МАССИВ используется для хранения массива параметров, которые могут использоваться алгоритмом.
ПРОГ_ФИЛЬТР определяет программируемый фильтр.
БЛОК_ПРОГ_ФИЛЬТР_РЕЗ результат программируемого фильтра в блочном режиме.
МОДИФ_ПАРАМ используется для передачи параметров серверным алгоритмам модификации.
ДОСТУП содержит поля, в которых устанавливается право доступа на чтение, запись и удаление.
ПРАВА_ДОСТУПА предназначен для хранения и установки прав доступа к объекту или операции.
ФИЛЬТР_ДОСТУПА предназначен для задания условий фильтра на права доступа.
ФИЛЬТР_ОБЪЕКТОВ определяет условия фильтрации объектов аналитики.
ФИЛЬТР_ССЫЛОК определяет условия для фильтрации ссылок.

Типы для определения диапазонов

Типы условий для фильтров

Перечень функций:

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

См. также: