Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.osbp.xtext.datainterchange/model/DataDSL.xcore')
-rw-r--r--org.eclipse.osbp.xtext.datainterchange/model/DataDSL.xcore17
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{

Back to the top