Package org.ehrbase.aql.definition
Class ConstantDefinition
java.lang.Object
org.ehrbase.aql.definition.ConstantDefinition
- All Implemented Interfaces:
Cloneable,I_VariableDefinition
Container of a variable (symbol) with its path and alias (AS 'alias')
Created by christian on 5/3/2016.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAlias()getLastLateralJoin(String templateId) getLateralJoinDefinition(String templateId, int index) getLateralJoinDefinitions(String templateId) intgetLateralJoinsSize(String templateId) getPath()org.jooq.DataTypegetValue()booleanbooleanbooleanbooleanbooleanisHidden()booleanisLateralJoin(String templateId) booleanisLateralJoinsEmpty(String templateId) booleanvoidvoidsetDistinct(boolean distinct) voidsetHidden(boolean hidden) voidsetLateralJoinTable(String templateId, LateralJoinDefinition lateralJoinDefinition) voidvoidsetSelectType(org.jooq.DataType castTypeAs) voidsetSubstituteFieldVariable(String variableAlias) voidvoidsetVoidAlias(boolean isVoidAlias) toString()
-
Constructor Details
-
ConstantDefinition
-
-
Method Details
-
getPath
- Specified by:
getPathin interfaceI_VariableDefinition
-
getAlias
- Specified by:
getAliasin interfaceI_VariableDefinition
-
getIdentifier
- Specified by:
getIdentifierin interfaceI_VariableDefinition
-
getLateralJoinDefinition
- Specified by:
getLateralJoinDefinitionin interfaceI_VariableDefinition
-
getLateralJoinsSize
- Specified by:
getLateralJoinsSizein interfaceI_VariableDefinition
-
isLateralJoinsEmpty
- Specified by:
isLateralJoinsEmptyin interfaceI_VariableDefinition
-
getLastLateralJoin
- Specified by:
getLastLateralJoinin interfaceI_VariableDefinition
-
setLateralJoinTable
- Specified by:
setLateralJoinTablein interfaceI_VariableDefinition
-
toString
- Specified by:
toStringin interfaceI_VariableDefinition- Overrides:
toStringin classObject
-
isConstant
public boolean isConstant()- Specified by:
isConstantin interfaceI_VariableDefinition
-
isLateralJoin
- Specified by:
isLateralJoinin interfaceI_VariableDefinition
-
getLateralJoinDefinitions
- Specified by:
getLateralJoinDefinitionsin interfaceI_VariableDefinition
-
getPredicateDefinition
- Specified by:
getPredicateDefinitionin interfaceI_VariableDefinition
-
setSubstituteFieldVariable
- Specified by:
setSubstituteFieldVariablein interfaceI_VariableDefinition
-
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
- Specified by:
getFuncParametersin interfaceI_VariableDefinition
-
setPath
- 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
- Specified by:
duplicatein interfaceI_VariableDefinition
-
setAlias
- Specified by:
setAliasin interfaceI_VariableDefinition
-
setValue
-
getValue
-