public class DelayedResolutionPredicateVisitorImpl extends PredicateBaseVisitor<DelayedResolvable>
Modifier and Type | Field and Description |
---|---|
static String |
AND |
static String |
EQUALS |
static String |
GT |
static String |
GTE |
static String |
LT |
static String |
LTE |
static String |
NOT_EQUALS |
static String |
SOURCE_FIELD |
Constructor and Description |
---|
DelayedResolutionPredicateVisitorImpl(Object source,
ObjectFieldContextVisitor objectFieldContextVisitor) |
visitBinaryOperator, visitComparisonOperator, visitExpValue, visitFunctionPredicate, visitNulls, visitObjPredicate, visitUnaryOperator
aggregateResult, defaultResult, shouldVisitNextChild, visit, visitChildren, visitErrorNode, visitTerminal
public static final String EQUALS
public static final String NOT_EQUALS
public static final String LT
public static final String LTE
public static final String GT
public static final String GTE
public static final String SOURCE_FIELD
public static final String AND
public DelayedResolutionPredicateVisitorImpl(Object source, ObjectFieldContextVisitor objectFieldContextVisitor)
public DelayedResolvable runPredicate(PredicateParser.ScriptContext tree)
public DelayedResolvable visitScript(@NotNull PredicateParser.ScriptContext ctx)
PredicateBaseVisitor
PredicateParser.script()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitScript
in interface PredicateVisitor<DelayedResolvable>
visitScript
in class PredicateBaseVisitor<DelayedResolvable>
ctx
- the parse treepublic DelayedResolvable visitNormal(@NotNull PredicateParser.NormalContext ctx)
PredicateBaseVisitor
Normal
labeled alternative in PredicateParser.predicate()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitNormal
in interface PredicateVisitor<DelayedResolvable>
visitNormal
in class PredicateBaseVisitor<DelayedResolvable>
ctx
- the parse treepublic DelayedResolvable visitParenPredicate(@NotNull PredicateParser.ParenPredicateContext ctx)
PredicateBaseVisitor
ParenPredicate
labeled alternative in PredicateParser.predicate()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitParenPredicate
in interface PredicateVisitor<DelayedResolvable>
visitParenPredicate
in class PredicateBaseVisitor<DelayedResolvable>
ctx
- the parse treepublic DelayedResolvable visitNotPredicate(@NotNull PredicateParser.NotPredicateContext ctx)
PredicateBaseVisitor
NotPredicate
labeled alternative in PredicateParser.predicate()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitNotPredicate
in interface PredicateVisitor<DelayedResolvable>
visitNotPredicate
in class PredicateBaseVisitor<DelayedResolvable>
ctx
- the parse treepublic DelayedResolvable visitComparison(@NotNull PredicateParser.ComparisonContext ctx)
PredicateBaseVisitor
Comparison
labeled alternative in PredicateParser.objectPredicate()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitComparison
in interface PredicateVisitor<DelayedResolvable>
visitComparison
in class PredicateBaseVisitor<DelayedResolvable>
ctx
- the parse treepublic DelayedResolvable visitCheckNull(@NotNull PredicateParser.CheckNullContext ctx)
PredicateBaseVisitor
CheckNull
labeled alternative in PredicateParser.objectPredicate()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitCheckNull
in interface PredicateVisitor<DelayedResolvable>
visitCheckNull
in class PredicateBaseVisitor<DelayedResolvable>
ctx
- the parse treepublic DelayedResolvable visitInComp(@NotNull PredicateParser.InCompContext ctx)
visitInComp
in interface PredicateVisitor<DelayedResolvable>
visitInComp
in class PredicateBaseVisitor<DelayedResolvable>
ctx
- public DelayedResolvable visitCountExpr(PredicateParser.CountExprContext ctx)
PredicateBaseVisitor
CountExpr
labeled alternative in PredicateParser.functionalPredicate()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitCountExpr
in interface PredicateVisitor<DelayedResolvable>
visitCountExpr
in class PredicateBaseVisitor<DelayedResolvable>
ctx
- the parse treepublic DelayedResolvable visitExistExpr(PredicateParser.ExistExprContext ctx)
PredicateBaseVisitor
ExistExpr
labeled alternative in PredicateParser.functionalPredicate()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitExistExpr
in interface PredicateVisitor<DelayedResolvable>
visitExistExpr
in class PredicateBaseVisitor<DelayedResolvable>
ctx
- the parse treepublic DelayedResolvable visitLowerExpr(PredicateParser.LowerExprContext ctx)
PredicateBaseVisitor
LowerExpr
labeled alternative in PredicateParser.functionalPredicate()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitLowerExpr
in interface PredicateVisitor<DelayedResolvable>
visitLowerExpr
in class PredicateBaseVisitor<DelayedResolvable>
ctx
- the parse treepublic DelayedResolvable visitUpperExpr(PredicateParser.UpperExprContext ctx)
PredicateBaseVisitor
UpperExpr
labeled alternative in PredicateParser.functionalPredicate()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitUpperExpr
in interface PredicateVisitor<DelayedResolvable>
visitUpperExpr
in class PredicateBaseVisitor<DelayedResolvable>
ctx
- the parse treepublic DelayedResolvable visitSubstrExpr(PredicateParser.SubstrExprContext ctx)
PredicateBaseVisitor
SubstrExpr
labeled alternative in PredicateParser.functionalPredicate()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitSubstrExpr
in interface PredicateVisitor<DelayedResolvable>
visitSubstrExpr
in class PredicateBaseVisitor<DelayedResolvable>
ctx
- the parse treepublic DelayedResolvable visitExistListOr(PredicateParser.ExistListOrContext ctx)
PredicateBaseVisitor
ExistListOr
labeled alternative in PredicateParser.functionalPredicate()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitExistListOr
in interface PredicateVisitor<DelayedResolvable>
visitExistListOr
in class PredicateBaseVisitor<DelayedResolvable>
ctx
- the parse treepublic DelayedResolvable visitExistListAnd(PredicateParser.ExistListAndContext ctx)
PredicateBaseVisitor
ExistListAnd
labeled alternative in PredicateParser.functionalPredicate()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitExistListAnd
in interface PredicateVisitor<DelayedResolvable>
visitExistListAnd
in class PredicateBaseVisitor<DelayedResolvable>
ctx
- the parse treepublic DelayedResolvable visitBitsOr(PredicateParser.BitsOrContext ctx)
PredicateBaseVisitor
BitsOr
labeled alternative in PredicateParser.functionalPredicate()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitBitsOr
in interface PredicateVisitor<DelayedResolvable>
visitBitsOr
in class PredicateBaseVisitor<DelayedResolvable>
ctx
- the parse treepublic DelayedResolvable visitBitsAnd(PredicateParser.BitsAndContext ctx)
PredicateBaseVisitor
BitsAnd
labeled alternative in PredicateParser.functionalPredicate()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitBitsAnd
in interface PredicateVisitor<DelayedResolvable>
visitBitsAnd
in class PredicateBaseVisitor<DelayedResolvable>
ctx
- the parse treepublic DelayedResolvable visitExpr(@NotNull PredicateParser.ExprContext ctx)
PredicateBaseVisitor
Expr
labeled alternative in PredicateParser.expression()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitExpr
in interface PredicateVisitor<DelayedResolvable>
visitExpr
in class PredicateBaseVisitor<DelayedResolvable>
ctx
- the parse treepublic DelayedResolvable visitExpParen(@NotNull PredicateParser.ExpParenContext ctx)
PredicateBaseVisitor
ExpParen
labeled alternative in PredicateParser.expression()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitExpParen
in interface PredicateVisitor<DelayedResolvable>
visitExpParen
in class PredicateBaseVisitor<DelayedResolvable>
ctx
- the parse treepublic DelayedResolvable visitNumbers(@NotNull PredicateParser.NumbersContext ctx)
PredicateBaseVisitor
Numbers
labeled alternative in PredicateParser.value()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitNumbers
in interface PredicateVisitor<DelayedResolvable>
visitNumbers
in class PredicateBaseVisitor<DelayedResolvable>
ctx
- the parse treepublic DelayedResolvable visitStrings(@NotNull PredicateParser.StringsContext ctx)
PredicateBaseVisitor
Strings
labeled alternative in PredicateParser.value()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitStrings
in interface PredicateVisitor<DelayedResolvable>
visitStrings
in class PredicateBaseVisitor<DelayedResolvable>
ctx
- the parse treepublic DelayedResolvable visitBooleans(@NotNull PredicateParser.BooleansContext ctx)
PredicateBaseVisitor
Booleans
labeled alternative in PredicateParser.value()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitBooleans
in interface PredicateVisitor<DelayedResolvable>
visitBooleans
in class PredicateBaseVisitor<DelayedResolvable>
ctx
- the parse treepublic DelayedResolvable visitLogicalOperator(@NotNull PredicateParser.LogicalOperatorContext ctx)
PredicateBaseVisitor
PredicateParser.logicalOperator()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitLogicalOperator
in interface PredicateVisitor<DelayedResolvable>
visitLogicalOperator
in class PredicateBaseVisitor<DelayedResolvable>
ctx
- the parse treepublic DelayedResolvable visitObjectField(@NotNull PredicateParser.ObjectFieldContext ctx)
PredicateBaseVisitor
PredicateParser.objectField()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitObjectField
in interface PredicateVisitor<DelayedResolvable>
visitObjectField
in class PredicateBaseVisitor<DelayedResolvable>
ctx
- the parse treeCopyright © 2016. All rights reserved.