Инструменты пользователя

Инструменты сайта


ru:airlay:layersettings

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
ru:airlay:layersettings [2021/03/30 13:34]
Александр Снетков [Фильтры]
ru:airlay:layersettings [2021/04/30 16:57] (текущий)
Александр Снетков
Строка 13: Строка 13:
 Простой фильтр состоит из трех частей: Простой фильтр состоит из трех частей:
   - Имя атрибута. Задаётся в фигурных скобках.   - Имя атрибута. Задаётся в фигурных скобках.
-  - Операция сравнения. Допустимые операции: %% <, <=, >, >=, =, != %%+  - Операция. Допустимые операции
 +     * Операции сравнения: %% <, <=, >, >=, =, != %%
 +     * Операция проверки существования атрибута: %% exists %%.
   - Значение. Допустимые типы:   - Значение. Допустимые типы:
      * %% "Отключено" %% - строка.      * %% "Отключено" %% - строка.
Строка 19: Строка 21:
      * 10 - целое число.      * 10 - целое число.
      * 10.5 - вещественное число.      * 10.5 - вещественное число.
 +     * %% date("some date") %% - метка [[https://ru.wikipedia.org/wiki/Unix-время|unix-времени]]. 
 +     * true, false - логические типы [[https://ru.wikipedia.org/wiki/Логический_тип|логический тип]].
  
 == Примеры == == Примеры ==
Строка 26: Строка 30:
   * %% {{ id }} = 1 %%     * %% {{ id }} = 1 %%  
   * %% {{ cost }} > 9.99 %%     * %% {{ cost }} > 9.99 %%  
 +  * %% {{ date }} = date("26-03-2021") %%  
 +  * %% {{ date }} > date ("-1 year") %% 
 +  * %% {{ date }} <= date ("01-01-2021")%% 
 +  * %% {{name}} exists true %%
 +  * %% {{name}} exists false %%
  
  
Строка 36: Строка 45:
  
 == Примеры == == Примеры ==
-  * %% {{ name }} = "К*" && {{ id }} = %%+  * %% {{ name }} = "К*" && {{ date }}=date("10-03-2021"%%
   * %% {{ name }} = "name" || {{ id }} = 1 %%   * %% {{ name }} = "name" || {{ id }} = 1 %%
-  * %% {{ id }} = 1 && ( {{ name }} = "Test" || {{ name }} = "Your name" ) %%+  * %% {{ id }} = 1 && ( {{ date }} = date("26-03-2021"|| {{ name }} = "Your name" ) %%
  
  
 === Типы ===  === Типы === 
-Учитывайте формат данных, его можно определить по записи %% "10" %% строка, 10 целочисленное значение, 10.0 вещественное значение. Для использования поиска по подстроке в конце строки необходимо ставить *. +Учитывайте формат данных, его можно определить по записи %% "10" %% строка, 10 целочисленное значение, 10.0 вещественное значение. Для использования поиска по подстроке в конце строки необходимо ставить *. При использовании функции %% date("some date") %% содержимое внутри скобок должно быть строкой. При использовании операции exists возможно использование только логического типа данных. 
ru/airlay/layersettings.1617086084.txt.gz · Последнее изменение: 2021/03/30 13:34 — Александр Снетков