Package org.ehrbase.aql.definition
Interface I_VariableDefinition
-
- All Superinterfaces:
Cloneable
- All Known Implementing Classes:
ConstantDefinition,ExtensionDefinition,FunctionDefinition,VariableDefinition
public interface I_VariableDefinition extends Cloneable
Represents a AQL Select Variable Created by christian on 9/22/2017.
-
-
Method Summary
-
-
-
Method Detail
-
getPath
String getPath()
-
getAlias
String getAlias()
-
getIdentifier
String getIdentifier()
-
getLateralJoinDefinition
LateralJoinDefinition getLateralJoinDefinition(String templateId, int index)
-
getLateralJoinsSize
int getLateralJoinsSize(String templateId)
-
isLateralJoinsEmpty
boolean isLateralJoinsEmpty(String templateId)
-
getLastLateralJoin
LateralJoinDefinition getLastLateralJoin(String templateId)
-
setLateralJoinTable
void setLateralJoinTable(String templateId, LateralJoinDefinition lateralJoinDefinition)
-
isDistinct
boolean isDistinct()
-
isFunction
boolean isFunction()
-
isExtension
boolean isExtension()
-
isHidden
boolean isHidden()
-
getFuncParameters
List<FuncParameter> getFuncParameters()
-
duplicate
I_VariableDefinition duplicate()
-
setPath
void setPath(String path)
-
setDistinct
void setDistinct(boolean distinct)
-
setHidden
void setHidden(boolean hidden)
-
setAlias
void setAlias(String alias)
-
isConstant
boolean isConstant()
-
isLateralJoin
boolean isLateralJoin(String templateId)
-
getLateralJoinDefinitions
Set<LateralJoinDefinition> getLateralJoinDefinitions(String templateId)
-
getPredicateDefinition
PredicateDefinition getPredicateDefinition()
-
setSubstituteFieldVariable
void setSubstituteFieldVariable(String variableAlias)
-
getSubstituteFieldVariable
String getSubstituteFieldVariable()
-
setSelectType
void setSelectType(org.jooq.DataType castTypeAs)
-
getSelectType
org.jooq.DataType getSelectType()
-
isVoidAlias
boolean isVoidAlias()
-
setVoidAlias
void setVoidAlias(boolean isVoidAlias)
-
-