Package step.core.ql
Class OQLAttributesAwareFilterVisitor
- java.lang.Object
-
- org.antlr.v4.runtime.tree.AbstractParseTreeVisitor<T>
-
- step.core.ql.OQLBaseVisitor<Filter>
-
- step.core.ql.OQLFilterVisitor
-
- step.core.ql.OQLAttributesAwareFilterVisitor
-
- All Implemented Interfaces:
org.antlr.v4.runtime.tree.ParseTreeVisitor<Filter>,OQLVisitor<Filter>
public class OQLAttributesAwareFilterVisitor extends OQLFilterVisitor
-
-
Constructor Summary
Constructors Constructor Description OQLAttributesAwareFilterVisitor()OQLAttributesAwareFilterVisitor(Function<String,String> attributesTransformFunction)OQLAttributesAwareFilterVisitor(Function<String,String> attributesTransformFunction, Collection<String> ignoreAttributes)Transform is the first operation, then ignore attributes
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<String>getAttributes()FiltervisitComparisonExpr(OQLParser.ComparisonExprContext ctx)Visit a parse tree produced by thecomparisonExprlabeled alternative inOQLParser.expr().FiltervisitEqualityExpr(OQLParser.EqualityExprContext ctx)Visit a parse tree produced by theequalityExprlabeled alternative inOQLParser.expr().FiltervisitInExpr(OQLParser.InExprContext ctx)Visit a parse tree produced by theinExprlabeled alternative inOQLParser.expr().-
Methods inherited from class step.core.ql.OQLFilterVisitor
processComparisonExp, processEqExpr, processInExpr, unescapeStringAtom, unescapeStringIfNecessary, visitAndExpr, visitNonQuotedStringAtom, visitNotExpr, visitOrExpr, visitParExpr, visitStringAtom
-
Methods inherited from class step.core.ql.OQLBaseVisitor
visitAtomExpr, visitParse
-
Methods inherited from class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor
aggregateResult, defaultResult, shouldVisitNextChild, visit, visitChildren, visitErrorNode, visitTerminal
-
-
-
-
Constructor Detail
-
OQLAttributesAwareFilterVisitor
public OQLAttributesAwareFilterVisitor()
-
OQLAttributesAwareFilterVisitor
public OQLAttributesAwareFilterVisitor(Function<String,String> attributesTransformFunction)
-
OQLAttributesAwareFilterVisitor
public OQLAttributesAwareFilterVisitor(Function<String,String> attributesTransformFunction, Collection<String> ignoreAttributes)
Transform is the first operation, then ignore attributes- Parameters:
attributesTransformFunction-ignoreAttributes-
-
-
Method Detail
-
visitEqualityExpr
public Filter visitEqualityExpr(OQLParser.EqualityExprContext ctx)
Description copied from class:OQLBaseVisitorVisit a parse tree produced by theequalityExprlabeled alternative inOQLParser.expr().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitEqualityExprin interfaceOQLVisitor<Filter>- Overrides:
visitEqualityExprin classOQLFilterVisitor- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitComparisonExpr
public Filter visitComparisonExpr(OQLParser.ComparisonExprContext ctx)
Description copied from class:OQLBaseVisitorVisit a parse tree produced by thecomparisonExprlabeled alternative inOQLParser.expr().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitComparisonExprin interfaceOQLVisitor<Filter>- Overrides:
visitComparisonExprin classOQLFilterVisitor- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitInExpr
public Filter visitInExpr(OQLParser.InExprContext ctx)
Description copied from class:OQLBaseVisitorVisit a parse tree produced by theinExprlabeled alternative inOQLParser.expr().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitInExprin interfaceOQLVisitor<Filter>- Overrides:
visitInExprin classOQLFilterVisitor- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
-