The Eclipse plugin was generated from mondrian.dtd using the amazing Eclipse EMF framework.
aggregator (sum|count|min|max|avg|distinct count) #REQUIRED
, replace the string "distinct count" with "distinct_count" because trang does not like the blank in the attribute value-o disable-abstract-elements
commandline option<xs:element name="SQL"> <xs:complexType mixed="true"> <xs:attribute name="dialect" default="generic"> <xs:simpleType> <xs:restriction base="xs:token"> <xs:enumeration value="generic"/> <xs:enumeration value="oracle"/> <xs:enumeration value="mysql"/> <xs:enumeration value="access"/> <xs:enumeration value="postgres"/> <xs:enumeration value="hsqldb"/> <xs:enumeration value="mssql"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element>with
<xs:element name="SQL"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="dialect" default="generic"> <xs:simpleType> <xs:restriction base="xs:token"> <xs:enumeration value="generic"/> <xs:enumeration value="oracle"/> <xs:enumeration value="mysql"/> <xs:enumeration value="access"/> <xs:enumeration value="postgres"/> <xs:enumeration value="hsqldb"/> <xs:enumeration value="mssql"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element>
<xs:element name="Join" substitutionGroup="Relation"> <xs:complexType> <xs:sequence> <xs:element ref="Relation"/> <xs:element ref="Relation"/> </xs:sequence> <xs:attribute name="leftAlias"/> <xs:attribute name="leftKey" use="required"/> <xs:attribute name="rightAlias"/> <xs:attribute name="rightKey" use="required"/> </xs:complexType> </xs:element>with
<xs:element name="Join"> <xs:complexType> <xs:group ref="Relation" minOccurs="2" maxOccurs="2"/> <xs:attribute name="leftAlias"/> <xs:attribute name="leftKey" use="required"/> <xs:attribute name="rightAlias"/> <xs:attribute name="rightKey" use="required"/> </xs:complexType> </xs:element>Also in the genmodel, the
JoinType
has a relation : EFeatureMapEntry
. In the properties view, set
the Edit Children property to false (otherwise you get duplicate entries in the tree view).