diff options
Diffstat (limited to 'org.eclipse.osbp.xtext.datainterchange/model/DataDSL.xcore')
-rw-r--r-- | org.eclipse.osbp.xtext.datainterchange/model/DataDSL.xcore | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/org.eclipse.osbp.xtext.datainterchange/model/DataDSL.xcore b/org.eclipse.osbp.xtext.datainterchange/model/DataDSL.xcore index 0477667..47c3806 100644 --- a/org.eclipse.osbp.xtext.datainterchange/model/DataDSL.xcore +++ b/org.eclipse.osbp.xtext.datainterchange/model/DataDSL.xcore @@ -173,6 +173,17 @@ class DataInterchangeExpose extends DataInterchangeLazyResolver { contains DataInterchangeExpose subExpose } +class DataInterchangeJoin extends DataInterchangeLazyResolver { + contains DataInterchangeJoinAttr beanAttr1 + refers LEntity joinEntity + contains DataInterchangeJoinAttr beanAttr2 +} + +class DataInterchangeJoinAttr extends DataInterchangeLazyResolver { + refers LEntityReference refEntity + refers LEntityAttribute refProperty +} + class DataInterchangeFilter extends DataInterchangeLazyResolver { contains ReferenceFilter refFilter contains AttributeFilter attrFilter @@ -180,6 +191,7 @@ class DataInterchangeFilter extends DataInterchangeLazyResolver { class DataInterchangeExportFilter extends DataInterchangeFilter { contains DataInterchangeExportHide[] hiddenproperties + contains DataInterchangeJoin join } class AttributeFilter extends DataInterchangeLazyResolver { @@ -311,10 +323,13 @@ enum Operator{ notequals as 'notEquals' greaterthan as 'greaterThan' greaterthanorequalto as 'greatThanOrEqualTo' - lessthan as 'lessThen' + lessthan as 'lessThan' lessthanorequalto as 'lessThanOrEqualTo' isnull as 'isNull' isnotnull as 'isNotNull' + isin as 'isIn' + isnotin as 'isNotIn' + islike as 'isLike' } enum Junction{ |