// Generated from AnalyticsSQL.g4 by ANTLR 4.8
// jshint ignore: start
var antlr4 = require('antlr4/index');
// This class defines a complete listener for a parse tree produced by AnalyticsSQLParser.
function AnalyticsSQLListener() {
    antlr4.tree.ParseTreeListener.call(this);
    return this;
}
AnalyticsSQLListener.prototype = Object.create(antlr4.tree.ParseTreeListener.prototype);
AnalyticsSQLListener.prototype.constructor = AnalyticsSQLListener;
// Enter a parse tree produced by AnalyticsSQLParser#singleStatement.
AnalyticsSQLListener.prototype.enterSingleStatement = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#singleStatement.
AnalyticsSQLListener.prototype.exitSingleStatement = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#singleSQLStatement.
AnalyticsSQLListener.prototype.enterSingleSQLStatement = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#singleSQLStatement.
AnalyticsSQLListener.prototype.exitSingleSQLStatement = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#createWandTable.
AnalyticsSQLListener.prototype.enterCreateWandTable = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#createWandTable.
AnalyticsSQLListener.prototype.exitCreateWandTable = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#createWandTableHeader.
AnalyticsSQLListener.prototype.enterCreateWandTableHeader = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#createWandTableHeader.
AnalyticsSQLListener.prototype.exitCreateWandTableHeader = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#commentSpec.
AnalyticsSQLListener.prototype.enterCommentSpec = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#commentSpec.
AnalyticsSQLListener.prototype.exitCommentSpec = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#query.
AnalyticsSQLListener.prototype.enterQuery = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#query.
AnalyticsSQLListener.prototype.exitQuery = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#keyWordSepc.
AnalyticsSQLListener.prototype.enterKeyWordSepc = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#keyWordSepc.
AnalyticsSQLListener.prototype.exitKeyWordSepc = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#asQuery.
AnalyticsSQLListener.prototype.enterAsQuery = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#asQuery.
AnalyticsSQLListener.prototype.exitAsQuery = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#multipartAsQuery.
AnalyticsSQLListener.prototype.enterMultipartAsQuery = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#multipartAsQuery.
AnalyticsSQLListener.prototype.exitMultipartAsQuery = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#multipartAsQueryList.
AnalyticsSQLListener.prototype.enterMultipartAsQueryList = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#multipartAsQueryList.
AnalyticsSQLListener.prototype.exitMultipartAsQueryList = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#queryOrganization.
AnalyticsSQLListener.prototype.enterQueryOrganization = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#queryOrganization.
AnalyticsSQLListener.prototype.exitQueryOrganization = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#queryTermDefault.
AnalyticsSQLListener.prototype.enterQueryTermDefault = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#queryTermDefault.
AnalyticsSQLListener.prototype.exitQueryTermDefault = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#setOperation.
AnalyticsSQLListener.prototype.enterSetOperation = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#setOperation.
AnalyticsSQLListener.prototype.exitSetOperation = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#queryPrimaryDefault.
AnalyticsSQLListener.prototype.enterQueryPrimaryDefault = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#queryPrimaryDefault.
AnalyticsSQLListener.prototype.exitQueryPrimaryDefault = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#subquery.
AnalyticsSQLListener.prototype.enterSubquery = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#subquery.
AnalyticsSQLListener.prototype.exitSubquery = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#sortItem.
AnalyticsSQLListener.prototype.enterSortItem = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#sortItem.
AnalyticsSQLListener.prototype.exitSortItem = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#fromStatement.
AnalyticsSQLListener.prototype.enterFromStatement = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#fromStatement.
AnalyticsSQLListener.prototype.exitFromStatement = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#fromStatementBody.
AnalyticsSQLListener.prototype.enterFromStatementBody = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#fromStatementBody.
AnalyticsSQLListener.prototype.exitFromStatementBody = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#regularQuerySpecification.
AnalyticsSQLListener.prototype.enterRegularQuerySpecification = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#regularQuerySpecification.
AnalyticsSQLListener.prototype.exitRegularQuerySpecification = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#selectClause.
AnalyticsSQLListener.prototype.enterSelectClause = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#selectClause.
AnalyticsSQLListener.prototype.exitSelectClause = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#whereClause.
AnalyticsSQLListener.prototype.enterWhereClause = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#whereClause.
AnalyticsSQLListener.prototype.exitWhereClause = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#havingClause.
AnalyticsSQLListener.prototype.enterHavingClause = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#havingClause.
AnalyticsSQLListener.prototype.exitHavingClause = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#hint.
AnalyticsSQLListener.prototype.enterHint = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#hint.
AnalyticsSQLListener.prototype.exitHint = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#hintStatement.
AnalyticsSQLListener.prototype.enterHintStatement = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#hintStatement.
AnalyticsSQLListener.prototype.exitHintStatement = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#fromClause.
AnalyticsSQLListener.prototype.enterFromClause = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#fromClause.
AnalyticsSQLListener.prototype.exitFromClause = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#aggregationClause.
AnalyticsSQLListener.prototype.enterAggregationClause = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#aggregationClause.
AnalyticsSQLListener.prototype.exitAggregationClause = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#groupingSet.
AnalyticsSQLListener.prototype.enterGroupingSet = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#groupingSet.
AnalyticsSQLListener.prototype.exitGroupingSet = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#pivotClause.
AnalyticsSQLListener.prototype.enterPivotClause = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#pivotClause.
AnalyticsSQLListener.prototype.exitPivotClause = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#pivotColumn.
AnalyticsSQLListener.prototype.enterPivotColumn = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#pivotColumn.
AnalyticsSQLListener.prototype.exitPivotColumn = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#pivotValue.
AnalyticsSQLListener.prototype.enterPivotValue = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#pivotValue.
AnalyticsSQLListener.prototype.exitPivotValue = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#lateralView.
AnalyticsSQLListener.prototype.enterLateralView = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#lateralView.
AnalyticsSQLListener.prototype.exitLateralView = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#setQuantifier.
AnalyticsSQLListener.prototype.enterSetQuantifier = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#setQuantifier.
AnalyticsSQLListener.prototype.exitSetQuantifier = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#relation.
AnalyticsSQLListener.prototype.enterRelation = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#relation.
AnalyticsSQLListener.prototype.exitRelation = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#joinRelation.
AnalyticsSQLListener.prototype.enterJoinRelation = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#joinRelation.
AnalyticsSQLListener.prototype.exitJoinRelation = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#joinType.
AnalyticsSQLListener.prototype.enterJoinType = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#joinType.
AnalyticsSQLListener.prototype.exitJoinType = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#joinCriteria.
AnalyticsSQLListener.prototype.enterJoinCriteria = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#joinCriteria.
AnalyticsSQLListener.prototype.exitJoinCriteria = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#sample.
AnalyticsSQLListener.prototype.enterSample = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#sample.
AnalyticsSQLListener.prototype.exitSample = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#sampleByPercentile.
AnalyticsSQLListener.prototype.enterSampleByPercentile = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#sampleByPercentile.
AnalyticsSQLListener.prototype.exitSampleByPercentile = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#sampleByRows.
AnalyticsSQLListener.prototype.enterSampleByRows = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#sampleByRows.
AnalyticsSQLListener.prototype.exitSampleByRows = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#sampleByBucket.
AnalyticsSQLListener.prototype.enterSampleByBucket = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#sampleByBucket.
AnalyticsSQLListener.prototype.exitSampleByBucket = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#sampleByBytes.
AnalyticsSQLListener.prototype.enterSampleByBytes = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#sampleByBytes.
AnalyticsSQLListener.prototype.exitSampleByBytes = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#identifierList.
AnalyticsSQLListener.prototype.enterIdentifierList = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#identifierList.
AnalyticsSQLListener.prototype.exitIdentifierList = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#identifierSeq.
AnalyticsSQLListener.prototype.enterIdentifierSeq = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#identifierSeq.
AnalyticsSQLListener.prototype.exitIdentifierSeq = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#tableName.
AnalyticsSQLListener.prototype.enterTableName = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#tableName.
AnalyticsSQLListener.prototype.exitTableName = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#aliasedQuery.
AnalyticsSQLListener.prototype.enterAliasedQuery = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#aliasedQuery.
AnalyticsSQLListener.prototype.exitAliasedQuery = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#aliasedRelation.
AnalyticsSQLListener.prototype.enterAliasedRelation = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#aliasedRelation.
AnalyticsSQLListener.prototype.exitAliasedRelation = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#inlineTableDefault2.
AnalyticsSQLListener.prototype.enterInlineTableDefault2 = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#inlineTableDefault2.
AnalyticsSQLListener.prototype.exitInlineTableDefault2 = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#tableValuedFunction.
AnalyticsSQLListener.prototype.enterTableValuedFunction = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#tableValuedFunction.
AnalyticsSQLListener.prototype.exitTableValuedFunction = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#inlineTable.
AnalyticsSQLListener.prototype.enterInlineTable = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#inlineTable.
AnalyticsSQLListener.prototype.exitInlineTable = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#functionTable.
AnalyticsSQLListener.prototype.enterFunctionTable = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#functionTable.
AnalyticsSQLListener.prototype.exitFunctionTable = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#tableAlias.
AnalyticsSQLListener.prototype.enterTableAlias = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#tableAlias.
AnalyticsSQLListener.prototype.exitTableAlias = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#multipartIdentifier.
AnalyticsSQLListener.prototype.enterMultipartIdentifier = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#multipartIdentifier.
AnalyticsSQLListener.prototype.exitMultipartIdentifier = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#namedExpression.
AnalyticsSQLListener.prototype.enterNamedExpression = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#namedExpression.
AnalyticsSQLListener.prototype.exitNamedExpression = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#namedExpressionSeq.
AnalyticsSQLListener.prototype.enterNamedExpressionSeq = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#namedExpressionSeq.
AnalyticsSQLListener.prototype.exitNamedExpressionSeq = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#expression.
AnalyticsSQLListener.prototype.enterExpression = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#expression.
AnalyticsSQLListener.prototype.exitExpression = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#logicalNot.
AnalyticsSQLListener.prototype.enterLogicalNot = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#logicalNot.
AnalyticsSQLListener.prototype.exitLogicalNot = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#predicated.
AnalyticsSQLListener.prototype.enterPredicated = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#predicated.
AnalyticsSQLListener.prototype.exitPredicated = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#exists.
AnalyticsSQLListener.prototype.enterExists = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#exists.
AnalyticsSQLListener.prototype.exitExists = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#logicalBinary.
AnalyticsSQLListener.prototype.enterLogicalBinary = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#logicalBinary.
AnalyticsSQLListener.prototype.exitLogicalBinary = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#predicate.
AnalyticsSQLListener.prototype.enterPredicate = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#predicate.
AnalyticsSQLListener.prototype.exitPredicate = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#valueExpressionDefault.
AnalyticsSQLListener.prototype.enterValueExpressionDefault = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#valueExpressionDefault.
AnalyticsSQLListener.prototype.exitValueExpressionDefault = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#comparison.
AnalyticsSQLListener.prototype.enterComparison = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#comparison.
AnalyticsSQLListener.prototype.exitComparison = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#arithmeticBinary.
AnalyticsSQLListener.prototype.enterArithmeticBinary = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#arithmeticBinary.
AnalyticsSQLListener.prototype.exitArithmeticBinary = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#arithmeticUnary.
AnalyticsSQLListener.prototype.enterArithmeticUnary = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#arithmeticUnary.
AnalyticsSQLListener.prototype.exitArithmeticUnary = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#struct.
AnalyticsSQLListener.prototype.enterStruct = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#struct.
AnalyticsSQLListener.prototype.exitStruct = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#dereference.
AnalyticsSQLListener.prototype.enterDereference = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#dereference.
AnalyticsSQLListener.prototype.exitDereference = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#simpleCase.
AnalyticsSQLListener.prototype.enterSimpleCase = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#simpleCase.
AnalyticsSQLListener.prototype.exitSimpleCase = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#columnReference.
AnalyticsSQLListener.prototype.enterColumnReference = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#columnReference.
AnalyticsSQLListener.prototype.exitColumnReference = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#rowConstructor.
AnalyticsSQLListener.prototype.enterRowConstructor = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#rowConstructor.
AnalyticsSQLListener.prototype.exitRowConstructor = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#last.
AnalyticsSQLListener.prototype.enterLast = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#last.
AnalyticsSQLListener.prototype.exitLast = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#star.
AnalyticsSQLListener.prototype.enterStar = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#star.
AnalyticsSQLListener.prototype.exitStar = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#overlay.
AnalyticsSQLListener.prototype.enterOverlay = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#overlay.
AnalyticsSQLListener.prototype.exitOverlay = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#subscript.
AnalyticsSQLListener.prototype.enterSubscript = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#subscript.
AnalyticsSQLListener.prototype.exitSubscript = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#subqueryExpression.
AnalyticsSQLListener.prototype.enterSubqueryExpression = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#subqueryExpression.
AnalyticsSQLListener.prototype.exitSubqueryExpression = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#substring.
AnalyticsSQLListener.prototype.enterSubstring = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#substring.
AnalyticsSQLListener.prototype.exitSubstring = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#currentDatetime.
AnalyticsSQLListener.prototype.enterCurrentDatetime = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#currentDatetime.
AnalyticsSQLListener.prototype.exitCurrentDatetime = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#cast.
AnalyticsSQLListener.prototype.enterCast = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#cast.
AnalyticsSQLListener.prototype.exitCast = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#constantDefault.
AnalyticsSQLListener.prototype.enterConstantDefault = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#constantDefault.
AnalyticsSQLListener.prototype.exitConstantDefault = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#lambda.
AnalyticsSQLListener.prototype.enterLambda = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#lambda.
AnalyticsSQLListener.prototype.exitLambda = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#parenthesizedExpression.
AnalyticsSQLListener.prototype.enterParenthesizedExpression = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#parenthesizedExpression.
AnalyticsSQLListener.prototype.exitParenthesizedExpression = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#extract.
AnalyticsSQLListener.prototype.enterExtract = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#extract.
AnalyticsSQLListener.prototype.exitExtract = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#trim.
AnalyticsSQLListener.prototype.enterTrim = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#trim.
AnalyticsSQLListener.prototype.exitTrim = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#functionCall.
AnalyticsSQLListener.prototype.enterFunctionCall = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#functionCall.
AnalyticsSQLListener.prototype.exitFunctionCall = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#searchedCase.
AnalyticsSQLListener.prototype.enterSearchedCase = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#searchedCase.
AnalyticsSQLListener.prototype.exitSearchedCase = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#position.
AnalyticsSQLListener.prototype.enterPosition = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#position.
AnalyticsSQLListener.prototype.exitPosition = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#first.
AnalyticsSQLListener.prototype.enterFirst = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#first.
AnalyticsSQLListener.prototype.exitFirst = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#nullLiteral.
AnalyticsSQLListener.prototype.enterNullLiteral = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#nullLiteral.
AnalyticsSQLListener.prototype.exitNullLiteral = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#intervalLiteral.
AnalyticsSQLListener.prototype.enterIntervalLiteral = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#intervalLiteral.
AnalyticsSQLListener.prototype.exitIntervalLiteral = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#typeConstructor.
AnalyticsSQLListener.prototype.enterTypeConstructor = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#typeConstructor.
AnalyticsSQLListener.prototype.exitTypeConstructor = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#numericLiteral.
AnalyticsSQLListener.prototype.enterNumericLiteral = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#numericLiteral.
AnalyticsSQLListener.prototype.exitNumericLiteral = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#booleanLiteral.
AnalyticsSQLListener.prototype.enterBooleanLiteral = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#booleanLiteral.
AnalyticsSQLListener.prototype.exitBooleanLiteral = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#stringLiteral.
AnalyticsSQLListener.prototype.enterStringLiteral = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#stringLiteral.
AnalyticsSQLListener.prototype.exitStringLiteral = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#comparisonOperator.
AnalyticsSQLListener.prototype.enterComparisonOperator = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#comparisonOperator.
AnalyticsSQLListener.prototype.exitComparisonOperator = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#booleanValue.
AnalyticsSQLListener.prototype.enterBooleanValue = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#booleanValue.
AnalyticsSQLListener.prototype.exitBooleanValue = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#interval.
AnalyticsSQLListener.prototype.enterInterval = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#interval.
AnalyticsSQLListener.prototype.exitInterval = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#errorCapturingMultiUnitsInterval.
AnalyticsSQLListener.prototype.enterErrorCapturingMultiUnitsInterval = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#errorCapturingMultiUnitsInterval.
AnalyticsSQLListener.prototype.exitErrorCapturingMultiUnitsInterval = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#multiUnitsInterval.
AnalyticsSQLListener.prototype.enterMultiUnitsInterval = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#multiUnitsInterval.
AnalyticsSQLListener.prototype.exitMultiUnitsInterval = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#errorCapturingUnitToUnitInterval.
AnalyticsSQLListener.prototype.enterErrorCapturingUnitToUnitInterval = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#errorCapturingUnitToUnitInterval.
AnalyticsSQLListener.prototype.exitErrorCapturingUnitToUnitInterval = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#unitToUnitInterval.
AnalyticsSQLListener.prototype.enterUnitToUnitInterval = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#unitToUnitInterval.
AnalyticsSQLListener.prototype.exitUnitToUnitInterval = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#intervalValue.
AnalyticsSQLListener.prototype.enterIntervalValue = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#intervalValue.
AnalyticsSQLListener.prototype.exitIntervalValue = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#intervalUnit.
AnalyticsSQLListener.prototype.enterIntervalUnit = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#intervalUnit.
AnalyticsSQLListener.prototype.exitIntervalUnit = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#complexDataType.
AnalyticsSQLListener.prototype.enterComplexDataType = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#complexDataType.
AnalyticsSQLListener.prototype.exitComplexDataType = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#primitiveDataType.
AnalyticsSQLListener.prototype.enterPrimitiveDataType = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#primitiveDataType.
AnalyticsSQLListener.prototype.exitPrimitiveDataType = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#complexColTypeList.
AnalyticsSQLListener.prototype.enterComplexColTypeList = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#complexColTypeList.
AnalyticsSQLListener.prototype.exitComplexColTypeList = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#complexColType.
AnalyticsSQLListener.prototype.enterComplexColType = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#complexColType.
AnalyticsSQLListener.prototype.exitComplexColType = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#whenClause.
AnalyticsSQLListener.prototype.enterWhenClause = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#whenClause.
AnalyticsSQLListener.prototype.exitWhenClause = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#windowClause.
AnalyticsSQLListener.prototype.enterWindowClause = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#windowClause.
AnalyticsSQLListener.prototype.exitWindowClause = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#namedWindow.
AnalyticsSQLListener.prototype.enterNamedWindow = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#namedWindow.
AnalyticsSQLListener.prototype.exitNamedWindow = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#windowRef.
AnalyticsSQLListener.prototype.enterWindowRef = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#windowRef.
AnalyticsSQLListener.prototype.exitWindowRef = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#windowDef.
AnalyticsSQLListener.prototype.enterWindowDef = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#windowDef.
AnalyticsSQLListener.prototype.exitWindowDef = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#windowFrame.
AnalyticsSQLListener.prototype.enterWindowFrame = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#windowFrame.
AnalyticsSQLListener.prototype.exitWindowFrame = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#frameBound.
AnalyticsSQLListener.prototype.enterFrameBound = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#frameBound.
AnalyticsSQLListener.prototype.exitFrameBound = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#functionName.
AnalyticsSQLListener.prototype.enterFunctionName = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#functionName.
AnalyticsSQLListener.prototype.exitFunctionName = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#qualifiedName.
AnalyticsSQLListener.prototype.enterQualifiedName = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#qualifiedName.
AnalyticsSQLListener.prototype.exitQualifiedName = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#errorCapturingIdentifier.
AnalyticsSQLListener.prototype.enterErrorCapturingIdentifier = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#errorCapturingIdentifier.
AnalyticsSQLListener.prototype.exitErrorCapturingIdentifier = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#errorIdent.
AnalyticsSQLListener.prototype.enterErrorIdent = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#errorIdent.
AnalyticsSQLListener.prototype.exitErrorIdent = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#realIdent.
AnalyticsSQLListener.prototype.enterRealIdent = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#realIdent.
AnalyticsSQLListener.prototype.exitRealIdent = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#identifier.
AnalyticsSQLListener.prototype.enterIdentifier = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#identifier.
AnalyticsSQLListener.prototype.exitIdentifier = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#unquotedIdentifier.
AnalyticsSQLListener.prototype.enterUnquotedIdentifier = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#unquotedIdentifier.
AnalyticsSQLListener.prototype.exitUnquotedIdentifier = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#quotedIdentifierAlternative.
AnalyticsSQLListener.prototype.enterQuotedIdentifierAlternative = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#quotedIdentifierAlternative.
AnalyticsSQLListener.prototype.exitQuotedIdentifierAlternative = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#quotedIdentifier.
AnalyticsSQLListener.prototype.enterQuotedIdentifier = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#quotedIdentifier.
AnalyticsSQLListener.prototype.exitQuotedIdentifier = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#exponentLiteral.
AnalyticsSQLListener.prototype.enterExponentLiteral = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#exponentLiteral.
AnalyticsSQLListener.prototype.exitExponentLiteral = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#decimalLiteral.
AnalyticsSQLListener.prototype.enterDecimalLiteral = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#decimalLiteral.
AnalyticsSQLListener.prototype.exitDecimalLiteral = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#legacyDecimalLiteral.
AnalyticsSQLListener.prototype.enterLegacyDecimalLiteral = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#legacyDecimalLiteral.
AnalyticsSQLListener.prototype.exitLegacyDecimalLiteral = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#integerLiteral.
AnalyticsSQLListener.prototype.enterIntegerLiteral = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#integerLiteral.
AnalyticsSQLListener.prototype.exitIntegerLiteral = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#bigIntLiteral.
AnalyticsSQLListener.prototype.enterBigIntLiteral = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#bigIntLiteral.
AnalyticsSQLListener.prototype.exitBigIntLiteral = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#smallIntLiteral.
AnalyticsSQLListener.prototype.enterSmallIntLiteral = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#smallIntLiteral.
AnalyticsSQLListener.prototype.exitSmallIntLiteral = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#tinyIntLiteral.
AnalyticsSQLListener.prototype.enterTinyIntLiteral = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#tinyIntLiteral.
AnalyticsSQLListener.prototype.exitTinyIntLiteral = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#doubleLiteral.
AnalyticsSQLListener.prototype.enterDoubleLiteral = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#doubleLiteral.
AnalyticsSQLListener.prototype.exitDoubleLiteral = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#bigDecimalLiteral.
AnalyticsSQLListener.prototype.enterBigDecimalLiteral = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#bigDecimalLiteral.
AnalyticsSQLListener.prototype.exitBigDecimalLiteral = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#ansiNonReserved.
AnalyticsSQLListener.prototype.enterAnsiNonReserved = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#ansiNonReserved.
AnalyticsSQLListener.prototype.exitAnsiNonReserved = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#strictNonReserved.
AnalyticsSQLListener.prototype.enterStrictNonReserved = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#strictNonReserved.
AnalyticsSQLListener.prototype.exitStrictNonReserved = function (ctx) {
};
// Enter a parse tree produced by AnalyticsSQLParser#nonReserved.
AnalyticsSQLListener.prototype.enterNonReserved = function (ctx) {
};
// Exit a parse tree produced by AnalyticsSQLParser#nonReserved.
AnalyticsSQLListener.prototype.exitNonReserved = function (ctx) {
};
exports.AnalyticsSQLListener = AnalyticsSQLListener;
//# sourceMappingURL=AnalyticsSQLListener.js.map