Class WhereVisitor
- java.lang.Object
-
- org.antlr.v4.runtime.tree.AbstractParseTreeVisitor<T>
-
- org.ehrbase.aql.parser.AqlBaseVisitor<List<Object>>
-
- org.ehrbase.aql.compiler.WhereVisitor
-
- Type Parameters:
T-
- All Implemented Interfaces:
org.antlr.v4.runtime.tree.ParseTreeVisitor<List<Object>>,AqlVisitor<List<Object>>
public class WhereVisitor extends AqlBaseVisitor<List<Object>>
Interpret an AQL WHERE clause and set the result into a list of WHERE parts Created by christian on 5/18/2016.
-
-
Constructor Summary
Constructors Constructor Description WhereVisitor(org.ehrbase.validation.terminology.ExternalTerminologyValidation tsAdapter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<Object>visitIdentifiedEquality(AqlParser.IdentifiedEqualityContext context)Visit a parse tree produced byAqlParser.identifiedEquality().List<Object>visitIdentifiedExpr(AqlParser.IdentifiedExprContext context)Visit a parse tree produced byAqlParser.identifiedExpr().List<Object>visitInvokeExpr(AqlParser.InvokeExprContext ctx)Visit a parse tree produced byAqlParser.invokeExpr().List<Object>visitInvokeOperand(AqlParser.InvokeOperandContext ctx)Visit a parse tree produced byAqlParser.invokeOperand().List<Object>visitMatchesOperand(AqlParser.MatchesOperandContext context)Visit a parse tree produced byAqlParser.matchesOperand().List<Object>visitValueListItems(AqlParser.ValueListItemsContext ctx)Visit a parse tree produced byAqlParser.valueListItems().List<Object>visitWhere(AqlParser.WhereContext ctx)Visit a parse tree produced byAqlParser.where().-
Methods inherited from class org.ehrbase.aql.parser.AqlBaseVisitor
visitArchetypedClassExpr, visitCastFunction, visitClassExpr, visitContainExpressionBool, visitContains, visitContainsExpression, visitExtension, visitFrom, visitFromEHR, visitFromExpr, visitFromForeignData, visitFunction, visitIdentifiedOperand, visitIdentifiedPath, visitJoinPredicate, visitLimit, visitNodePredicateAnd, visitNodePredicateComparable, visitNodePredicateOr, visitNodePredicateRegEx, visitObjectPath, visitOffset, visitOperand, visitOrderBy, visitOrderByExpr, visitOrderBySeq, visitPathPart, visitPredicate, visitPredicateAnd, visitPredicateEquality, visitPredicateExpr, visitPredicateOperand, visitQuery, visitQueryExpr, visitSelect, visitSelectExpr, visitSimpleClassExpr, visitStandardPredicate, visitStdExpression, visitTopExpr, visitVersionClassExpr, visitVersionedClassExpr, visitVersionpredicate, visitVersionpredicateOptions
-
Methods inherited from class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor
aggregateResult, defaultResult, shouldVisitNextChild, visit, visitChildren, visitErrorNode, visitTerminal
-
-
-
-
Field Detail
-
IN
public static final String IN
- See Also:
- Constant Field Values
-
-
Method Detail
-
visitWhere
public List<Object> visitWhere(AqlParser.WhereContext ctx)
Description copied from class:AqlBaseVisitorVisit a parse tree produced byAqlParser.where().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitWherein interfaceAqlVisitor<List<Object>>- Overrides:
visitWherein classAqlBaseVisitor<List<Object>>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitIdentifiedExpr
public List<Object> visitIdentifiedExpr(AqlParser.IdentifiedExprContext context)
Description copied from class:AqlBaseVisitorVisit a parse tree produced byAqlParser.identifiedExpr().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitIdentifiedExprin interfaceAqlVisitor<List<Object>>- Overrides:
visitIdentifiedExprin classAqlBaseVisitor<List<Object>>- Parameters:
context- the parse tree- Returns:
- the visitor result
-
visitMatchesOperand
public List<Object> visitMatchesOperand(AqlParser.MatchesOperandContext context)
Description copied from class:AqlBaseVisitorVisit a parse tree produced byAqlParser.matchesOperand().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitMatchesOperandin interfaceAqlVisitor<List<Object>>- Overrides:
visitMatchesOperandin classAqlBaseVisitor<List<Object>>- Parameters:
context- the parse tree- Returns:
- the visitor result
-
visitValueListItems
public List<Object> visitValueListItems(AqlParser.ValueListItemsContext ctx)
Description copied from class:AqlBaseVisitorVisit a parse tree produced byAqlParser.valueListItems().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitValueListItemsin interfaceAqlVisitor<List<Object>>- Overrides:
visitValueListItemsin classAqlBaseVisitor<List<Object>>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitInvokeOperand
public List<Object> visitInvokeOperand(AqlParser.InvokeOperandContext ctx)
Description copied from class:AqlBaseVisitorVisit a parse tree produced byAqlParser.invokeOperand().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitInvokeOperandin interfaceAqlVisitor<List<Object>>- Overrides:
visitInvokeOperandin classAqlBaseVisitor<List<Object>>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitInvokeExpr
public List<Object> visitInvokeExpr(AqlParser.InvokeExprContext ctx)
Description copied from class:AqlBaseVisitorVisit a parse tree produced byAqlParser.invokeExpr().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitInvokeExprin interfaceAqlVisitor<List<Object>>- Overrides:
visitInvokeExprin classAqlBaseVisitor<List<Object>>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitIdentifiedEquality
public List<Object> visitIdentifiedEquality(AqlParser.IdentifiedEqualityContext context)
Description copied from class:AqlBaseVisitorVisit a parse tree produced byAqlParser.identifiedEquality().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitIdentifiedEqualityin interfaceAqlVisitor<List<Object>>- Overrides:
visitIdentifiedEqualityin classAqlBaseVisitor<List<Object>>- Parameters:
context- the parse tree- Returns:
- the visitor result
-
-