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

io.wizzie.enricher.query.compiler.EnricherQLVisitor Maven / Gradle / Ivy

There is a newer version: 0.6.1
Show newest version
// Generated from io/wizzie/enricher/query/compiler/EnricherQL.g4 by ANTLR 4.5.3
package io.wizzie.enricher.query.compiler;
import org.antlr.v4.runtime.tree.ParseTreeVisitor;

/**
 * This interface defines a complete generic visitor for a parse tree produced
 * by {@link EnricherQLParser}.
 *
 * @param  The return type of the visit operation. Use {@link Void} for
 * operations with no return type.
 */
public interface EnricherQLVisitor extends ParseTreeVisitor {
	/**
	 * Visit a parse tree produced by {@link EnricherQLParser#query}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitQuery(EnricherQLParser.QueryContext ctx);
	/**
	 * Visit a parse tree produced by {@link EnricherQLParser#query_join}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitQuery_join(EnricherQLParser.Query_joinContext ctx);
	/**
	 * Visit a parse tree produced by {@link EnricherQLParser#query_enrich_with}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitQuery_enrich_with(EnricherQLParser.Query_enrich_withContext ctx);
	/**
	 * Visit a parse tree produced by {@link EnricherQLParser#query_output}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitQuery_output(EnricherQLParser.Query_outputContext ctx);
	/**
	 * Visit a parse tree produced by {@link EnricherQLParser#type}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitType(EnricherQLParser.TypeContext ctx);
	/**
	 * Visit a parse tree produced by {@link EnricherQLParser#dimensions}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitDimensions(EnricherQLParser.DimensionsContext ctx);
	/**
	 * Visit a parse tree produced by {@link EnricherQLParser#streams}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitStreams(EnricherQLParser.StreamsContext ctx);
	/**
	 * Visit a parse tree produced by {@link EnricherQLParser#className}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitClassName(EnricherQLParser.ClassNameContext ctx);
	/**
	 * Visit a parse tree produced by {@link EnricherQLParser#partitionKey}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitPartitionKey(EnricherQLParser.PartitionKeyContext ctx);
	/**
	 * Visit a parse tree produced by {@link EnricherQLParser#id}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitId(EnricherQLParser.IdContext ctx);
	/**
	 * Visit a parse tree produced by {@link EnricherQLParser#dimWildcard}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitDimWildcard(EnricherQLParser.DimWildcardContext ctx);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy