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

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

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

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

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

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

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

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

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

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

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

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

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

См. также: