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 Details

    • 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

    • setPath

      void setPath(String path)
    • setDistinct

      void setDistinct(boolean distinct)
    • setHidden

      void setHidden(boolean hidden)
    • setAlias

      void setAlias(String alias)
    • toString

      String toString()
      Overrides:
      toString in class Object
    • 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)