Package org.ehrbase.aql.sql.queryimpl
Class CompositionAttributeQuery
- java.lang.Object
-
- org.ehrbase.aql.sql.queryimpl.ObjectQuery
-
- org.ehrbase.aql.sql.queryimpl.CompositionAttributeQuery
-
- All Implemented Interfaces:
IJoinBinder,IQueryImpl
public class CompositionAttributeQuery extends ObjectQuery implements IQueryImpl, IJoinBinder
map an AQL datavalue expression into a SQL fieldCreated by christian on 5/6/2016.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.ehrbase.aql.sql.queryimpl.IQueryImpl
IQueryImpl.Clause
-
-
Field Summary
Fields Modifier and Type Field Description protected JoinSetupjoinSetup-
Fields inherited from class org.ehrbase.aql.sql.queryimpl.ObjectQuery
domainAccess, pathResolver, serial
-
-
Constructor Summary
Constructors Constructor Description CompositionAttributeQuery(I_DomainAccess domainAccess, PathResolver pathResolver, String serverNodeId, IntrospectService introspectCache)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JoinSetupgetJoinSetup()booleanisCompositionAttributeItemStructure(String templateId, String identifier)booleanisUseEntry()MultiFieldsmakeField(String templateId, String identifier, I_VariableDefinition variableDefinition, IQueryImpl.Clause clause)voidsetUseEntry(boolean b)booleanuseFromEntry()true if the expression contains path and then use ENTRY as primary from tableMultiFieldswhereField(String templateId, String identifier, I_VariableDefinition variableDefinition)-
Methods inherited from class org.ehrbase.aql.sql.queryimpl.ObjectQuery
getContext, getSerial, inc, reset, variableTemplatePath
-
-
-
-
Field Detail
-
joinSetup
protected JoinSetup joinSetup
-
-
Constructor Detail
-
CompositionAttributeQuery
public CompositionAttributeQuery(I_DomainAccess domainAccess, PathResolver pathResolver, String serverNodeId, IntrospectService introspectCache)
-
-
Method Detail
-
makeField
public MultiFields makeField(String templateId, String identifier, I_VariableDefinition variableDefinition, IQueryImpl.Clause clause)
- Specified by:
makeFieldin interfaceIQueryImpl
-
whereField
public MultiFields whereField(String templateId, String identifier, I_VariableDefinition variableDefinition)
- Specified by:
whereFieldin interfaceIQueryImpl
-
useFromEntry
public boolean useFromEntry()
true if the expression contains path and then use ENTRY as primary from table- Returns:
-
isCompositionAttributeItemStructure
public boolean isCompositionAttributeItemStructure(String templateId, String identifier)
-
setUseEntry
public void setUseEntry(boolean b)
-
isUseEntry
public boolean isUseEntry()
-
getJoinSetup
public JoinSetup getJoinSetup()
-
-