io.wizzie.enricher.query.compiler.EnricherQLVisitor Maven / Gradle / Ivy
// 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);
}