All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.ehrbase.aql.parser.AqlVisitor Maven / Gradle / Ivy

There is a newer version: 2.12.0
Show newest version
// Generated from java-escape by ANTLR 4.11.1
package org.ehrbase.aql.parser;
import org.antlr.v4.runtime.tree.ParseTreeVisitor;

/**
 * This interface defines a complete generic visitor for a parse tree produced
 * by {@link AqlParser}.
 *
 * @param  The return type of the visit operation. Use {@link Void} for
 * operations with no return type.
 */
public interface AqlVisitor extends ParseTreeVisitor {
	/**
	 * Visit a parse tree produced by {@link AqlParser#query}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitQuery(AqlParser.QueryContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#queryExpr}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitQueryExpr(AqlParser.QueryExprContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#select}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitSelect(AqlParser.SelectContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#topExpr}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitTopExpr(AqlParser.TopExprContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#function}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitFunction(AqlParser.FunctionContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#castFunction}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitCastFunction(AqlParser.CastFunctionContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#extension}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitExtension(AqlParser.ExtensionContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#where}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitWhere(AqlParser.WhereContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#orderBy}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOrderBy(AqlParser.OrderByContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#limit}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitLimit(AqlParser.LimitContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#offset}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOffset(AqlParser.OffsetContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#orderBySeq}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOrderBySeq(AqlParser.OrderBySeqContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#orderByExpr}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOrderByExpr(AqlParser.OrderByExprContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#selectExpr}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitSelectExpr(AqlParser.SelectExprContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#stdExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitStdExpression(AqlParser.StdExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#from}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitFrom(AqlParser.FromContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#fromEHR}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitFromEHR(AqlParser.FromEHRContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#fromForeignData}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitFromForeignData(AqlParser.FromForeignDataContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#fromExpr}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitFromExpr(AqlParser.FromExprContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#containsExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitContainsExpression(AqlParser.ContainsExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#containExpressionBool}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitContainExpressionBool(AqlParser.ContainExpressionBoolContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#contains}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitContains(AqlParser.ContainsContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#identifiedExpr}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitIdentifiedExpr(AqlParser.IdentifiedExprContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#identifiedEquality}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitIdentifiedEquality(AqlParser.IdentifiedEqualityContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#identifiedOperand}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitIdentifiedOperand(AqlParser.IdentifiedOperandContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#identifiedPath}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitIdentifiedPath(AqlParser.IdentifiedPathContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#predicate}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitPredicate(AqlParser.PredicateContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#nodePredicateOr}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitNodePredicateOr(AqlParser.NodePredicateOrContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#nodePredicateAnd}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitNodePredicateAnd(AqlParser.NodePredicateAndContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#nodePredicateComparable}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitNodePredicateComparable(AqlParser.NodePredicateComparableContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#nodePredicateRegEx}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitNodePredicateRegEx(AqlParser.NodePredicateRegExContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#matchesOperand}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitMatchesOperand(AqlParser.MatchesOperandContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#valueListItems}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitValueListItems(AqlParser.ValueListItemsContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#versionpredicate}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitVersionpredicate(AqlParser.VersionpredicateContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#versionpredicateOptions}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitVersionpredicateOptions(AqlParser.VersionpredicateOptionsContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#standardPredicate}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitStandardPredicate(AqlParser.StandardPredicateContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#joinPredicate}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitJoinPredicate(AqlParser.JoinPredicateContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#predicateExpr}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitPredicateExpr(AqlParser.PredicateExprContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#predicateAnd}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitPredicateAnd(AqlParser.PredicateAndContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#predicateEquality}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitPredicateEquality(AqlParser.PredicateEqualityContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#predicateOperand}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitPredicateOperand(AqlParser.PredicateOperandContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#operand}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOperand(AqlParser.OperandContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#invokeOperand}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitInvokeOperand(AqlParser.InvokeOperandContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#invokeExpr}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitInvokeExpr(AqlParser.InvokeExprContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#objectPath}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitObjectPath(AqlParser.ObjectPathContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#pathPart}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitPathPart(AqlParser.PathPartContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#classExpr}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitClassExpr(AqlParser.ClassExprContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#simpleClassExpr}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitSimpleClassExpr(AqlParser.SimpleClassExprContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#archetypedClassExpr}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitArchetypedClassExpr(AqlParser.ArchetypedClassExprContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#versionedClassExpr}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitVersionedClassExpr(AqlParser.VersionedClassExprContext ctx);
	/**
	 * Visit a parse tree produced by {@link AqlParser#versionClassExpr}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitVersionClassExpr(AqlParser.VersionClassExprContext ctx);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy