Package org.ehrbase.aql.definition
Class FunctionDefinition
java.lang.Object
org.ehrbase.aql.definition.FunctionDefinition
- All Implemented Interfaces:
Cloneable,I_VariableDefinition
- Direct Known Subclasses:
CastFunctionDefinition
Created by christian on 9/20/2016.
-
Constructor Summary
ConstructorsConstructorDescriptionFunctionDefinition(String identifier, String alias, String path, List<FuncParameter> parameters) -
Method Summary
Modifier and TypeMethodDescriptiongetAlias()getLastLateralJoin(String templateId) getLateralJoinDefinition(String templateId, int index) getLateralJoinDefinitions(String templateId) intgetLateralJoinsSize(String templateId) getPath()org.jooq.DataTypebooleanbooleanbooleanbooleanbooleanisHidden()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) voidsetVoidAlias(boolean isVoidAlias) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.ehrbase.aql.definition.I_VariableDefinition
toString
-
Constructor Details
-
FunctionDefinition
public FunctionDefinition(String identifier, String alias, String path, List<FuncParameter> parameters)
-
-
Method Details
-
getAlias
- Specified by:
getAliasin interfaceI_VariableDefinition
-
getPath
- Specified by:
getPathin 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
-
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
-
duplicate
- Specified by:
duplicatein 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
-
setAlias
- Specified by:
setAliasin interfaceI_VariableDefinition
-
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
-