Class IdentifierMapper


  • public class IdentifierMapper
    extends Object
    Map identifiers in an AQL expression with their container and query strategy.

    The query strategy specifies whether an identifier is associated to an ARCHETYPED structure or is bound to "static" data (such as a composition composer)

    Created by christian on 4/12/2016.
    • Constructor Detail

      • IdentifierMapper

        public IdentifierMapper()
    • Method Detail

      • add

        public void add​(Object definition)
      • getContainer

        public Object getContainer​(String symbol)
      • getRootContainment

        public Containment getRootContainment()
      • hasPathExpression

        public boolean hasPathExpression()
      • hasEhrContainer

        public boolean hasEhrContainer()
      • getQueryStrategy

        public Class getQueryStrategy​(String symbol)
      • setQueryStrategy

        public void setQueryStrategy​(String symbol,
                                     Class queryImplementation)
      • getArchetypeId

        public String getArchetypeId​(String symbol)
      • getClassName

        public String getClassName​(String symbol)
      • identifiers

        public Set<String> identifiers()
      • requiresTemplateWhereClause

        public boolean requiresTemplateWhereClause()