Class PredicateEvaluator
- All Implemented Interfaces:
org.antlr.v4.runtime.tree.ParseTreeVisitor<jakarta.persistence.criteria.Predicate>,BooleanConditionParserVisitor<jakarta.persistence.criteria.Predicate>
-
Constructor Summary
ConstructorsConstructorDescriptionPredicateEvaluator(KeycloakSession session, jakarta.persistence.criteria.CriteriaBuilder cb, jakarta.persistence.criteria.CriteriaQuery<String> query, jakarta.persistence.criteria.Root<?> root) -
Method Summary
Modifier and TypeMethodDescriptionprotected Stringjakarta.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.evaluator().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.BooleanConditionParserBaseVisitor
visitParameterMethods 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
-
PredicateEvaluator
public PredicateEvaluator(KeycloakSession session, jakarta.persistence.criteria.CriteriaBuilder cb, jakarta.persistence.criteria.CriteriaQuery<String> query, jakarta.persistence.criteria.Root<?> root)
-
-
Method Details
-
visitEvaluator
public jakarta.persistence.criteria.Predicate visitEvaluator(BooleanConditionParser.EvaluatorContext ctx) Description copied from class:BooleanConditionParserBaseVisitorVisit a parse tree produced byBooleanConditionParser.evaluator().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitEvaluatorin interfaceBooleanConditionParserVisitor<jakarta.persistence.criteria.Predicate>- Overrides:
visitEvaluatorin classBooleanConditionParserBaseVisitor<jakarta.persistence.criteria.Predicate>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitExpression
public jakarta.persistence.criteria.Predicate visitExpression(BooleanConditionParser.ExpressionContext ctx) Description copied from class:BooleanConditionParserBaseVisitorVisit 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 interfaceBooleanConditionParserVisitor<jakarta.persistence.criteria.Predicate>- Overrides:
visitExpressionin classBooleanConditionParserBaseVisitor<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:BooleanConditionParserBaseVisitorVisit 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 interfaceBooleanConditionParserVisitor<jakarta.persistence.criteria.Predicate>- Overrides:
visitAndExpressionin classBooleanConditionParserBaseVisitor<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:BooleanConditionParserBaseVisitorVisit 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 interfaceBooleanConditionParserVisitor<jakarta.persistence.criteria.Predicate>- Overrides:
visitNotExpressionin classBooleanConditionParserBaseVisitor<jakarta.persistence.criteria.Predicate>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitAtom
Description copied from class:BooleanConditionParserBaseVisitorVisit 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 interfaceBooleanConditionParserVisitor<jakarta.persistence.criteria.Predicate>- Overrides:
visitAtomin classBooleanConditionParserBaseVisitor<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:BooleanConditionParserBaseVisitorVisit 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 interfaceBooleanConditionParserVisitor<jakarta.persistence.criteria.Predicate>- Overrides:
visitConditionCallin classBooleanConditionParserBaseVisitor<jakarta.persistence.criteria.Predicate>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
extractParameter
-