Class AqlToDtoVisitor
- java.lang.Object
-
- org.antlr.v4.runtime.tree.AbstractParseTreeVisitor<T>
-
- org.ehrbase.aql.parser.AqlBaseVisitor<Object>
-
- org.ehrbase.aql.parser.AqlToDtoVisitor
-
- All Implemented Interfaces:
org.antlr.v4.runtime.tree.ParseTreeVisitor<Object>,AqlVisitor<Object>
public class AqlToDtoVisitor extends AqlBaseVisitor<Object>
-
-
Constructor Summary
Constructors Constructor Description AqlToDtoVisitor()
-
Method Summary
-
Methods inherited from class org.ehrbase.aql.parser.AqlBaseVisitor
visitArchetypedClassExpr, visitCastFunction, visitClassExpr, visitExtension, visitFrom, visitFromExpr, visitFromForeignData, visitIdentifiedOperand, visitInvokeExpr, visitInvokeOperand, visitJoinPredicate, visitLimit, visitMatchesOperand, visitNodePredicateAnd, visitNodePredicateComparable, visitNodePredicateOr, visitNodePredicateRegEx, visitObjectPath, visitOffset, visitOrderBy, visitPathPart, visitPredicate, visitPredicateAnd, visitPredicateEquality, visitPredicateExpr, visitPredicateOperand, visitQueryExpr, visitStandardPredicate, visitStdExpression, visitTopExpr, visitValueListItems, visitVersionClassExpr, visitVersionedClassExpr, visitVersionpredicate, visitVersionpredicateOptions, visitWhere
-
Methods inherited from class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor
aggregateResult, defaultResult, shouldVisitNextChild, visit, visitChildren, visitErrorNode, visitTerminal
-
-
-
-
Method Detail
-
visitQuery
public AqlDto visitQuery(AqlParser.QueryContext ctx)
Description copied from class:AqlBaseVisitorVisit a parse tree produced byAqlParser.query().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitQueryin interfaceAqlVisitor<Object>- Overrides:
visitQueryin classAqlBaseVisitor<Object>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFromEHR
public org.apache.commons.lang3.tuple.Pair<EhrDto,ConditionDto> visitFromEHR(AqlParser.FromEHRContext ctx)
Description copied from class:AqlBaseVisitorVisit a parse tree produced byAqlParser.fromEHR().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitFromEHRin interfaceAqlVisitor<Object>- Overrides:
visitFromEHRin classAqlBaseVisitor<Object>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
getFullText
public static String getFullText(org.antlr.v4.runtime.ParserRuleContext context)
-
visitSelect
public SelectDto visitSelect(AqlParser.SelectContext ctx)
Description copied from class:AqlBaseVisitorVisit a parse tree produced byAqlParser.select().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitSelectin interfaceAqlVisitor<Object>- Overrides:
visitSelectin classAqlBaseVisitor<Object>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitSelectExpr
public List<SelectStatementDto> visitSelectExpr(AqlParser.SelectExprContext ctx)
Description copied from class:AqlBaseVisitorVisit a parse tree produced byAqlParser.selectExpr().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitSelectExprin interfaceAqlVisitor<Object>- Overrides:
visitSelectExprin classAqlBaseVisitor<Object>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFunction
public FunctionDto visitFunction(AqlParser.FunctionContext ctx)
Description copied from class:AqlBaseVisitorVisit a parse tree produced byAqlParser.function().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitFunctionin interfaceAqlVisitor<Object>- Overrides:
visitFunctionin classAqlBaseVisitor<Object>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitIdentifiedPath
public SelectFieldDto visitIdentifiedPath(AqlParser.IdentifiedPathContext ctx)
Description copied from class:AqlBaseVisitorVisit a parse tree produced byAqlParser.identifiedPath().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitIdentifiedPathin interfaceAqlVisitor<Object>- Overrides:
visitIdentifiedPathin classAqlBaseVisitor<Object>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitContainsExpression
public ContainmentExpresionDto visitContainsExpression(AqlParser.ContainsExpressionContext ctx)
Description copied from class:AqlBaseVisitorVisit a parse tree produced byAqlParser.containsExpression().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitContainsExpressionin interfaceAqlVisitor<Object>- Overrides:
visitContainsExpressionin classAqlBaseVisitor<Object>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
buildContainmentLogicalOperator
public ContainmentLogicalOperator buildContainmentLogicalOperator(List<Object> boolList)
-
visitContainExpressionBool
public ContainmentExpresionDto visitContainExpressionBool(AqlParser.ContainExpressionBoolContext ctx)
Description copied from class:AqlBaseVisitorVisit a parse tree produced byAqlParser.containExpressionBool().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitContainExpressionBoolin interfaceAqlVisitor<Object>- Overrides:
visitContainExpressionBoolin classAqlBaseVisitor<Object>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitContains
public ContainmentDto visitContains(AqlParser.ContainsContext ctx)
Description copied from class:AqlBaseVisitorVisit a parse tree produced byAqlParser.contains().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitContainsin interfaceAqlVisitor<Object>- Overrides:
visitContainsin classAqlBaseVisitor<Object>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitSimpleClassExpr
public ContainmentDto visitSimpleClassExpr(AqlParser.SimpleClassExprContext ctx)
Description copied from class:AqlBaseVisitorVisit a parse tree produced byAqlParser.simpleClassExpr().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitSimpleClassExprin interfaceAqlVisitor<Object>- Overrides:
visitSimpleClassExprin classAqlBaseVisitor<Object>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitIdentifiedExpr
public ConditionDto visitIdentifiedExpr(AqlParser.IdentifiedExprContext ctx)
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<Object>- Overrides:
visitIdentifiedExprin classAqlBaseVisitor<Object>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
buildLogicalOperator
public static <S extends LogicalOperatorSymbol,T> LogicalOperatorDto<S,T> buildLogicalOperator(List<Object> boolList, Function<S,LogicalOperatorDto<S,T>> creator)
-
visitIdentifiedEquality
public ConditionDto visitIdentifiedEquality(AqlParser.IdentifiedEqualityContext ctx)
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<Object>- Overrides:
visitIdentifiedEqualityin classAqlBaseVisitor<Object>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitOperand
public Value visitOperand(AqlParser.OperandContext ctx)
Description copied from class:AqlBaseVisitorVisit a parse tree produced byAqlParser.operand().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitOperandin interfaceAqlVisitor<Object>- Overrides:
visitOperandin classAqlBaseVisitor<Object>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitOrderBySeq
public List<OrderByExpressionDto> visitOrderBySeq(AqlParser.OrderBySeqContext ctx)
Description copied from class:AqlBaseVisitorVisit a parse tree produced byAqlParser.orderBySeq().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitOrderBySeqin interfaceAqlVisitor<Object>- Overrides:
visitOrderBySeqin classAqlBaseVisitor<Object>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitOrderByExpr
public OrderByExpressionDto visitOrderByExpr(AqlParser.OrderByExprContext ctx)
Description copied from class:AqlBaseVisitorVisit a parse tree produced byAqlParser.orderByExpr().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitOrderByExprin interfaceAqlVisitor<Object>- Overrides:
visitOrderByExprin classAqlBaseVisitor<Object>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
-