This repository contains the Query meta model.
It acts as an eclipse plugin with features and sites, can be used standalone and in standard OSGi (without eclipse).
This is not an SQL model, but a model representing transformation logic for Expression-based queries. The output of this is used later for RDBMS query generation.
This project is a building block of the judo-community aggregator project. In order to better understand how this module fits into our ecosystem, please check the corresponding documentation!
Everyone is welcome to contribute to JUDO! As a starter, please read the corresponding CONTRIBUTING guide for details!
This project is licensed under the Eclipse Public License - v 2.0.
-
getType(): returns EClass type representing an entity
-
not all of its relations can be used everywhere
-
from: the (EClass) entity to be selected
-
each transferobject has 1 relevant select
-
in runtime it is the query
-
transferRelation: a relation to be used for subselect
-
used to navigate on relations
-
embedded select: workaround to be able to contain a select if it’s not available from TO-s
-
base: navigation start
-
"Something" (possibly an attribute, calculated value, constants etc.) that the select or join returns
-
target mapping: the attribute type of the result from feature
-
features that has strong relation to entities
-
<|-- Attribute: entity attribute
-
<|-- idAttribute: entity id
-
<|-- TypeAttribute: entity type, version, create time etc.