Extras — различия между версиями
Материал из DevelopmenOnTheEdge
Lan (обсуждение | вклад) (+Role) |
Lan (обсуждение | вклад) |
||
Строка 5: | Строка 5: | ||
* [[ColumnDef|Определение колонки (columnDef)]] | * [[ColumnDef|Определение колонки (columnDef)]] | ||
* [[IndexDef|Определение индекса (indexDef)]] | * [[IndexDef|Определение индекса (indexDef)]] | ||
− | * [[Role| | + | * [[Role|Роль (role)]] |
Это текстовая строка следующего формата: | Это текстовая строка следующего формата: |
Версия 13:29, 11 сентября 2014
Extras — способ задания условий, по которым данный элемент проекта будет использоваться. На данный момент поддерживается для следующих типов элементов:
- Сущность (entity)
- Представление (query)
- Операция (operation)
- Определение колонки (columnDef)
- Определение индекса (indexDef)
- Роль (role)
Это текстовая строка следующего формата:
[!]<prefix>:<value>
Восклицательный знак означает отрицание (элемент доступен в случае, если условие не выполнено). Определены следующие префиксы:
- db — используется ли данный движок СУБД. Возможные значения value: db2, mysql, oracle, sqlserver, postgres
- module — присутствует ли в проекте модуль с данным именем.
- feature — подключена ли указанная фича.
Также в модулях в качестве extras может встречаться просто строка. Если та же строка определена в проекте приложения в секции данного модуля, то этот extras выполняется.