|
NA Строковое сравнение: меньше или равно.Формат:<#NA source pattern [action {pattern action}* [default-action]]> Аргументы/Атрибуты:
Описание:Последовательно производит строковое сравнение "меньше или равно" значения первого аргумента source со значением четных аргументов pattern. Если найден аргумент pattern, удовлетворяющий условию сравнения, выполняется единственное действие action. В случае неуспеха операции сравнения, выполняется действие default-action. Возвращает либо результат выполненного действия, если оно указано, либо непустое значение (символ "пробел"), если указаны всего два аргумента и результат сравнения - истина, либо пусто. Признаки:простой, ленивый. Использование:
Примечание:
Пример:<#NA (s0) (s1) ((s0) " <= "(s1)) (s2) ((s0) " <= "(s2))> NAME Получение имени или значения объекта БД.Формат:<#NAME [[O=]object]> Аргументы/Атрибуты:
Описание:Формирует для объекта текущей БД изображение. Изображением может быть имя объекта для объектов-сущностей, либо значение для объектов-значений, либо индекс (числовой идентификатор с символом "#" вначале) для объектов-структур. Объект может быть указан числовым идентификатором object. По умолчанию используется текущий объект текущей БД. В случае успеха возвращает полученное изображение, иначе пусто. Признаки:простой, ленивый. Использование:
Примечание:
Пример:<#FUNC ObjName=(NAME (1))> Функция возвращает имя объекта задаваемого идентификатором в первом аргументе при вызове. NB Строковое сравнение: больше или равно (не перед).Формат:<#NB source pattern [action {pattern action}* [default-action]]> Аргументы/Атрибуты:
Описание:Последовательно производит строковое сравнение "больше или равно" значения первого аргумента source со значением четных аргументов pattern. Если найден аргумент pattern, удовлетворяющий условию сравнения, выполняется единственное действие action. В случае неуспеха операции сравнения, выполняется действие default-action. Возвращает либо результат выполненного действия, если оно указано, либо непустое значение (символ "пробел"), если указаны всего два аргумента и результат сравнения - истина, либо пусто. Признаки:простой, ленивый. Использование:
Примечание:
Пример:<#NB (s0) (s1) ((s0) " >= "(s1)) (s2) ((s0) " >= "(s2))> NE Числовое сравнение: не равно.Формат:<#NE source pattern [action {pattern action}* [default-action]]> Аргументы/Атрибуты:
Описание:Последовательно производит числовое сравнение "не равно" значения первого аргумента source со значением четных аргументов pattern. Нечисловые значения исходного выражения или образца заменяются нулем (0). Если найден аргумент pattern, удовлетворяющий условию сравнения, выполняется единственное действие action. В случае неуспеха операции сравнения, выполняется действие default-action. Возвращает либо результат выполненного действия, если оно указано, либо непустое значение (символ "пробел"), если указаны всего два аргумента и результат сравнения - истина, либо пусто. Признаки:простой, ленивый. Использование:
Примечание:Пример:<#NE (x0) (x1) ((x0) " >< "(x1)) (x2) ((x0) " >< "(x2))> NEG Изменение знака числа.Формат:<#NEG numerical-expression> Аргументы/Атрибуты:
Описание:Изменяет знак числа - умножает число numerical-expression на (-1). Нечисловой аргумент заменяет нулем (0). Возвращает значение аргумента со знаком минус. Признаки:простой, ленивый. Использование:
Примечание:
Пример:<#SET y=(NEG (x))> NEMPTY Проверка на непустоту аспекта.Формат:<#NEMPTY [[AN=]aspect-name | A=aspect] [[O=]object] [D=dbname]> Аргументы/Атрибуты:
Описание:Проверяет, имеет ли объект связи по аспекту. Аспект может быть указан числовым идентификатором aspect или своим именем aspect-name, без атрибута "AN=" ожидается в качестве первого аргумента. По умолчанию используется текущий аспект. Объект может быть указан числовым идентификатором object, без атрибута "O=" ожидается в качестве второго аргумента. По умолчанию используется текущий объект. Если указана БД dbname, отличная от текущей, то необходимо явно указывать объект и аспект. По умолчанию используется текущая БД. Возвращает непустое значение (символ "пробел"), если аспект непустой (у объекта имеется как минимум одна связь по аспекту), иначе пусто. Признаки:простой, ленивый. Использование:
Примечание:
Пример:<#IF (NEMPTY AN=(aname))><#/> NEW Создание новой БД.Формат:<#NEW D=dbname [PROTO=prototype]> Аргументы/Атрибуты:
Описание:См. _NEW. Признаки:простой, ленивый. Использование:
Примечание:Аналогичен _NEW. Пример:<#NEW D=(CAT (PATH TYPE=DBASE) "MyDB.am")> Создаем новую БД ассоциированную с файлом "MyDB.am" в каталоге БД Abrial. NI Строковое сравнение: не равно.Формат:<#NI source pattern [action {pattern action}* [default-action]]> Аргументы/Атрибуты:
Описание:Последовательно производит строковое сравнение "не равно" значения первого аргумента source со значением четных аргументов pattern. Если найден аргумент pattern, удовлетворяющий условию сравнения, выполняется единственное действие action. В случае неуспеха операции сравнения, выполняется действие default-action. Возвращает либо результат выполненного действия, если оно указано, либо непустое значение (символ "пробел"), если указаны всего два аргумента и результат сравнения - истина, либо пусто. Признаки:простой, ленивый. Использование:
Примечание:
Пример:<#NI (s0) (s1) ((s0) " >< "(s1)) (s2) ((s0) " >< "(s2))> NOT Логическое "НЕ".Формат:<#NOT expression> Аргументы/Атрибуты:
Описание:Возвращает непустое значение (символ "пробел") на пустое значение аргумента expression, на непустое значение аргумента - пусто. Признаки:простой, ленивый. Использование:
Примечание:
Пример:<#SET y=NOT (x)> |
|