Extras — различия между версиями

Материал из DevelopmenOnTheEdge
Перейти к: навигация, поиск
(+var)
(+dbcap)
Строка 12: Строка 12:
 
Восклицательный знак означает отрицание (элемент доступен в случае, если условие не выполнено). Определены следующие префиксы:
 
Восклицательный знак означает отрицание (элемент доступен в случае, если условие не выполнено). Определены следующие префиксы:
 
* '''db''' — используется ли данный движок СУБД. Возможные значения value: db2, mysql, oracle, sqlserver, postgres
 
* '''db''' — используется ли данный движок СУБД. Возможные значения value: db2, mysql, oracle, sqlserver, postgres
 +
* '''dbcap''' — обладает ли движок СУБД определённой функциональностью. На данный момент возможны следующие значения:
 +
** '''fnindex''' — поддерживаются ли функциональные индексы
 +
** '''customincrement''' — поддерживается ли создание autoincrement-колонки, начинающейся с определённого значения
 
* '''module''' — присутствует ли в проекте [[Module|модуль]] с данным именем.
 
* '''module''' — присутствует ли в проекте [[Module|модуль]] с данным именем.
 
* '''feature''' — подключена ли указанная фича.
 
* '''feature''' — подключена ли указанная фича.

Версия 10:27, 10 октября 2014

Extras — способ задания условий, по которым данный элемент проекта будет использоваться. На данный момент поддерживается для следующих типов элементов:

Это текстовая строка следующего формата:

[!]<prefix>:<value>

Восклицательный знак означает отрицание (элемент доступен в случае, если условие не выполнено). Определены следующие префиксы:

  • db — используется ли данный движок СУБД. Возможные значения value: db2, mysql, oracle, sqlserver, postgres
  • dbcap — обладает ли движок СУБД определённой функциональностью. На данный момент возможны следующие значения:
    • fnindex — поддерживаются ли функциональные индексы
    • customincrement — поддерживается ли создание autoincrement-колонки, начинающейся с определённого значения
  • module — присутствует ли в проекте модуль с данным именем.
  • feature — подключена ли указанная фича.
  • var — определена ли указанная переменная или равна ли она заданному значению. К примеру var:REGION=54 выполняется, если определена переменная REGION и её значение — 54.

Также в модулях в качестве extras может встречаться просто строка. Если та же строка определена в проекте приложения в секции данного модуля, то этот extras выполняется.