Package org.ehrbase.aql.definition
Class FunctionDefinition
- java.lang.Object
-
- org.ehrbase.aql.definition.FunctionDefinition
-
- All Implemented Interfaces:
Cloneable,I_VariableDefinition
public class FunctionDefinition extends Object implements I_VariableDefinition
Created by christian on 9/20/2016.
-
-
Constructor Summary
Constructors Constructor Description FunctionDefinition(String identifier, String alias, String path, List<FuncParameter> parameters)
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.ehrbase.aql.definition.I_VariableDefinition
toString
-
-
-
-
Constructor Detail
-
FunctionDefinition
public FunctionDefinition(String identifier, String alias, String path, List<FuncParameter> parameters)
-
-
Method Detail
-
getAlias
public String getAlias()
- Specified by:
getAliasin interfaceI_VariableDefinition
-
getPath
public String getPath()
- Specified by:
getPathin 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
-
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
-
duplicate
public I_VariableDefinition duplicate()
- Specified by:
duplicatein 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
-
setAlias
public void setAlias(String alias)
- Specified by:
setAliasin interfaceI_VariableDefinition
-
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
-
-