Class PredicateConditionEvaluator
java.lang.Object
org.antlr.v4.runtime.tree.AbstractParseTreeVisitor<T>
org.keycloak.models.workflow.conditions.expression.BooleanConditionBaseVisitor<jakarta.persistence.criteria.Predicate>
org.keycloak.models.workflow.conditions.expression.PredicateConditionEvaluator
- All Implemented Interfaces:
org.antlr.v4.runtime.tree.ParseTreeVisitor<jakarta.persistence.criteria.Predicate>
,BooleanConditionVisitor<jakarta.persistence.criteria.Predicate>
public class PredicateConditionEvaluator
extends BooleanConditionBaseVisitor<jakarta.persistence.criteria.Predicate>
-
Constructor Summary
ConstructorsConstructorDescriptionPredicateConditionEvaluator
(KeycloakSession session, jakarta.persistence.criteria.CriteriaBuilder cb, jakarta.persistence.criteria.CriteriaQuery<String> query, jakarta.persistence.criteria.Root<?> root) -
Method Summary
Modifier and TypeMethodDescriptionjakarta.persistence.criteria.Predicate
Visit a parse tree produced byBooleanConditionParser.andExpression()
.jakarta.persistence.criteria.Predicate
Visit a parse tree produced byBooleanConditionParser.atom()
.jakarta.persistence.criteria.Predicate
Visit a parse tree produced byBooleanConditionParser.conditionCall()
.jakarta.persistence.criteria.Predicate
Visit a parse tree produced byBooleanConditionParser.expression()
.jakarta.persistence.criteria.Predicate
Visit a parse tree produced byBooleanConditionParser.notExpression()
.Methods inherited from class org.keycloak.models.workflow.conditions.expression.BooleanConditionBaseVisitor
visitEvaluator, visitParameterList
Methods inherited from class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor
aggregateResult, defaultResult, shouldVisitNextChild, visit, visitChildren, visitErrorNode, visitTerminal
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.antlr.v4.runtime.tree.ParseTreeVisitor
visit, visitChildren, visitErrorNode, visitTerminal
-
Constructor Details
-
PredicateConditionEvaluator
public PredicateConditionEvaluator(KeycloakSession session, jakarta.persistence.criteria.CriteriaBuilder cb, jakarta.persistence.criteria.CriteriaQuery<String> query, jakarta.persistence.criteria.Root<?> root)
-
-
Method Details
-
visitExpression
public jakarta.persistence.criteria.Predicate visitExpression(BooleanConditionParser.ExpressionContext ctx) Description copied from class:BooleanConditionBaseVisitor
Visit a parse tree produced byBooleanConditionParser.expression()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitExpression
in interfaceBooleanConditionVisitor<jakarta.persistence.criteria.Predicate>
- Overrides:
visitExpression
in classBooleanConditionBaseVisitor<jakarta.persistence.criteria.Predicate>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitAndExpression
public jakarta.persistence.criteria.Predicate visitAndExpression(BooleanConditionParser.AndExpressionContext ctx) Description copied from class:BooleanConditionBaseVisitor
Visit a parse tree produced byBooleanConditionParser.andExpression()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitAndExpression
in interfaceBooleanConditionVisitor<jakarta.persistence.criteria.Predicate>
- Overrides:
visitAndExpression
in classBooleanConditionBaseVisitor<jakarta.persistence.criteria.Predicate>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitNotExpression
public jakarta.persistence.criteria.Predicate visitNotExpression(BooleanConditionParser.NotExpressionContext ctx) Description copied from class:BooleanConditionBaseVisitor
Visit a parse tree produced byBooleanConditionParser.notExpression()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitNotExpression
in interfaceBooleanConditionVisitor<jakarta.persistence.criteria.Predicate>
- Overrides:
visitNotExpression
in classBooleanConditionBaseVisitor<jakarta.persistence.criteria.Predicate>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitAtom
Description copied from class:BooleanConditionBaseVisitor
Visit a parse tree produced byBooleanConditionParser.atom()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitAtom
in interfaceBooleanConditionVisitor<jakarta.persistence.criteria.Predicate>
- Overrides:
visitAtom
in classBooleanConditionBaseVisitor<jakarta.persistence.criteria.Predicate>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitConditionCall
public jakarta.persistence.criteria.Predicate visitConditionCall(BooleanConditionParser.ConditionCallContext ctx) Description copied from class:BooleanConditionBaseVisitor
Visit a parse tree produced byBooleanConditionParser.conditionCall()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitConditionCall
in interfaceBooleanConditionVisitor<jakarta.persistence.criteria.Predicate>
- Overrides:
visitConditionCall
in classBooleanConditionBaseVisitor<jakarta.persistence.criteria.Predicate>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-