Package org.ehrbase.aql.containment
Class IdentifierMapper
java.lang.Object
org.ehrbase.aql.containment.IdentifierMapper
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.-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddump()getArchetypeId(String symbol) getClassName(String symbol) getContainer(String symbol) getQueryStrategy(String symbol) booleanbooleanbooleanvoidvoidsetQueryStrategy(String symbol, Class queryImplementation)
-
Field Details
-
SYMBOL_ALREADY_EXISTS
- See Also:
-
COMPOSITION
- See Also:
-
-
Constructor Details
-
IdentifierMapper
public IdentifierMapper()
-
-
Method Details
-
add
-
getContainer
-
getRootContainment
-
getEhrContainer
-
hasPathExpression
public boolean hasPathExpression() -
hasEhrContainer
public boolean hasEhrContainer() -
getQueryStrategy
-
getPath
-
setPath
-
setQueryStrategy
-
getArchetypeId
-
getClassName
-
identifiers
-
dump
-
requiresTemplateWhereClause
public boolean requiresTemplateWhereClause()
-