Package org.ehrbase.aql.definition
Class ConstantDefinition
- java.lang.Object
-
- org.ehrbase.aql.definition.ConstantDefinition
-
- All Implemented Interfaces:
Cloneable,I_VariableDefinition
public class ConstantDefinition extends Object implements I_VariableDefinition
Container of a variable (symbol) with its path and alias (AS 'alias') Created by christian on 5/3/2016.
-
-
Constructor Summary
Constructors Constructor Description ConstantDefinition(Object value, String alias)
-
Method Summary
-
-
-
Method Detail
-
getPath
public String getPath()
- Specified by:
getPathin interfaceI_VariableDefinition
-
getAlias
public String getAlias()
- Specified by:
getAliasin interfaceI_VariableDefinition
-
getIdentifier
public String getIdentifier()
- Specified by:
getIdentifierin interfaceI_VariableDefinition
-
getLateralJoinDefinition
public LateralJoinDefinition getLateralJoinDefinition(String templateId, int index)
- Specified by:
getLateralJoinDefinitionin interfaceI_VariableDefinition
-
getLateralJoinsSize
public int getLateralJoinsSize(String templateId)
- Specified by:
getLateralJoinsSizein interfaceI_VariableDefinition
-
isLateralJoinsEmpty
public boolean isLateralJoinsEmpty(String templateId)
- Specified by:
isLateralJoinsEmptyin interfaceI_VariableDefinition
-
getLastLateralJoin
public LateralJoinDefinition getLastLateralJoin(String templateId)
- Specified by:
getLastLateralJoinin interfaceI_VariableDefinition
-
setLateralJoinTable
public void setLateralJoinTable(String templateId, LateralJoinDefinition lateralJoinDefinition)
- Specified by:
setLateralJoinTablein interfaceI_VariableDefinition
-
toString
public String toString()
- Specified by:
toStringin interfaceI_VariableDefinition- Overrides:
toStringin classObject
-
isConstant
public boolean isConstant()
- Specified by:
isConstantin interfaceI_VariableDefinition
-
isLateralJoin
public boolean isLateralJoin(String templateId)
- Specified by:
isLateralJoinin interfaceI_VariableDefinition
-
getLateralJoinDefinitions
public Set<LateralJoinDefinition> getLateralJoinDefinitions(String templateId)
- Specified by:
getLateralJoinDefinitionsin interfaceI_VariableDefinition
-
getPredicateDefinition
public PredicateDefinition getPredicateDefinition()
- Specified by:
getPredicateDefinitionin interfaceI_VariableDefinition
-
setSubstituteFieldVariable
public void setSubstituteFieldVariable(String variableAlias)
- Specified by:
setSubstituteFieldVariablein interfaceI_VariableDefinition
-
getSubstituteFieldVariable
public String getSubstituteFieldVariable()
- Specified by:
getSubstituteFieldVariablein interfaceI_VariableDefinition
-
setSelectType
public void setSelectType(org.jooq.DataType castTypeAs)
- Specified by:
setSelectTypein interfaceI_VariableDefinition
-
getSelectType
public org.jooq.DataType getSelectType()
- Specified by:
getSelectTypein interfaceI_VariableDefinition
-
isVoidAlias
public boolean isVoidAlias()
- Specified by:
isVoidAliasin interfaceI_VariableDefinition
-
setVoidAlias
public void setVoidAlias(boolean isVoidAlias)
- Specified by:
setVoidAliasin interfaceI_VariableDefinition
-
isDistinct
public boolean isDistinct()
- Specified by:
isDistinctin interfaceI_VariableDefinition
-
isFunction
public boolean isFunction()
- Specified by:
isFunctionin interfaceI_VariableDefinition
-
isExtension
public boolean isExtension()
- Specified by:
isExtensionin interfaceI_VariableDefinition
-
isHidden
public boolean isHidden()
- Specified by:
isHiddenin interfaceI_VariableDefinition
-
getFuncParameters
public List<FuncParameter> getFuncParameters()
- Specified by:
getFuncParametersin interfaceI_VariableDefinition
-
setPath
public void setPath(String path)
- Specified by:
setPathin interfaceI_VariableDefinition
-
setDistinct
public void setDistinct(boolean distinct)
- Specified by:
setDistinctin interfaceI_VariableDefinition
-
setHidden
public void setHidden(boolean hidden)
- Specified by:
setHiddenin interfaceI_VariableDefinition
-
duplicate
public I_VariableDefinition duplicate()
- Specified by:
duplicatein interfaceI_VariableDefinition
-
setAlias
public void setAlias(String alias)
- Specified by:
setAliasin interfaceI_VariableDefinition
-
setValue
public void setValue(Object value)
-
getValue
public Object getValue()
-
-