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.PredicateVisit a parse tree produced byBooleanConditionParser.andExpression().jakarta.persistence.criteria.PredicateVisit a parse tree produced byBooleanConditionParser.atom().jakarta.persistence.criteria.PredicateVisit a parse tree produced byBooleanConditionParser.conditionCall().jakarta.persistence.criteria.PredicateVisit a parse tree produced byBooleanConditionParser.expression().jakarta.persistence.criteria.PredicateVisit a parse tree produced byBooleanConditionParser.notExpression().Methods inherited from class org.keycloak.models.workflow.conditions.expression.BooleanConditionBaseVisitor
visitEvaluator, visitParameterListMethods inherited from class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor
aggregateResult, defaultResult, shouldVisitNextChild, visit, visitChildren, visitErrorNode, visitTerminalMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:BooleanConditionBaseVisitorVisit 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:
visitExpressionin interfaceBooleanConditionVisitor<jakarta.persistence.criteria.Predicate>- Overrides:
visitExpressionin 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:BooleanConditionBaseVisitorVisit 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:
visitAndExpressionin interfaceBooleanConditionVisitor<jakarta.persistence.criteria.Predicate>- Overrides:
visitAndExpressionin 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:BooleanConditionBaseVisitorVisit 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:
visitNotExpressionin interfaceBooleanConditionVisitor<jakarta.persistence.criteria.Predicate>- Overrides:
visitNotExpressionin classBooleanConditionBaseVisitor<jakarta.persistence.criteria.Predicate>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitAtom
Description copied from class:BooleanConditionBaseVisitorVisit 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:
visitAtomin interfaceBooleanConditionVisitor<jakarta.persistence.criteria.Predicate>- Overrides:
visitAtomin 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:BooleanConditionBaseVisitorVisit 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:
visitConditionCallin interfaceBooleanConditionVisitor<jakarta.persistence.criteria.Predicate>- Overrides:
visitConditionCallin classBooleanConditionBaseVisitor<jakarta.persistence.criteria.Predicate>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-