Class EvaluationContext


  • public class EvaluationContext
    extends java.lang.Object
    Holds temporary values needed during query evaluation
    • Constructor Detail

      • EvaluationContext

        public EvaluationContext()
    • Method Detail

      • put

        public EvaluationContext put​(java.lang.Object key,
                                     java.lang.Object value)
      • get

        public <T> T get​(java.lang.Object key,
                         java.lang.Class<T> type)
      • get

        public <T> T get​(java.lang.Object key)
      • contains

        public boolean contains​(java.lang.Object key)
      • remove

        public <T> T remove​(java.lang.String key)
      • clear

        public void clear()
      • incrementDepth

        public void incrementDepth()
      • getDepth

        public int getDepth()
      • startBuilding

        public void startBuilding()
      • isBuilding

        public boolean isBuilding()
      • isExecuting

        public boolean isExecuting()
      • putAlias

        public <T,​R> void putAlias​(java.lang.String alias,
                                         Expression<T,​R> expression)
      • containsAlias

        public boolean containsAlias​(java.lang.String alias)
      • removeAlias

        public <T,​R> Expression<T,​R> removeAlias​(java.lang.String alias)
      • getAlias

        public <T,​R> Expression<T,​R> getAlias​(java.lang.String alias)
      • startExecution

        public <T,​R> void startExecution​(QueryExpression<T,​R> query)
      • currentExecution

        public <T,​R> QueryExpression<T,​R> currentExecution()