# Generated from SqlBase.g4 by ANTLR 4.9.2
from antlr4 import *

if __name__ is not None and "." in __name__:
    from .SqlBaseParser import SqlBaseParser
else:
    from SqlBaseParser import SqlBaseParser

# This class defines a complete listener for a parse tree produced by SqlBaseParser.
class SqlBaseListener(ParseTreeListener):

    # Enter a parse tree produced by SqlBaseParser#singleStatement.
    def enterSingleStatement(self, ctx:SqlBaseParser.SingleStatementContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#singleStatement.
    def exitSingleStatement(self, ctx:SqlBaseParser.SingleStatementContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#standaloneExpression.
    def enterStandaloneExpression(self, ctx:SqlBaseParser.StandaloneExpressionContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#standaloneExpression.
    def exitStandaloneExpression(self, ctx:SqlBaseParser.StandaloneExpressionContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#standalonePathSpecification.
    def enterStandalonePathSpecification(self, ctx:SqlBaseParser.StandalonePathSpecificationContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#standalonePathSpecification.
    def exitStandalonePathSpecification(self, ctx:SqlBaseParser.StandalonePathSpecificationContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#standaloneType.
    def enterStandaloneType(self, ctx:SqlBaseParser.StandaloneTypeContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#standaloneType.
    def exitStandaloneType(self, ctx:SqlBaseParser.StandaloneTypeContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#standaloneRowPattern.
    def enterStandaloneRowPattern(self, ctx:SqlBaseParser.StandaloneRowPatternContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#standaloneRowPattern.
    def exitStandaloneRowPattern(self, ctx:SqlBaseParser.StandaloneRowPatternContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#statementDefault.
    def enterStatementDefault(self, ctx:SqlBaseParser.StatementDefaultContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#statementDefault.
    def exitStatementDefault(self, ctx:SqlBaseParser.StatementDefaultContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#use.
    def enterUse(self, ctx:SqlBaseParser.UseContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#use.
    def exitUse(self, ctx:SqlBaseParser.UseContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#createSchema.
    def enterCreateSchema(self, ctx:SqlBaseParser.CreateSchemaContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#createSchema.
    def exitCreateSchema(self, ctx:SqlBaseParser.CreateSchemaContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#dropSchema.
    def enterDropSchema(self, ctx:SqlBaseParser.DropSchemaContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#dropSchema.
    def exitDropSchema(self, ctx:SqlBaseParser.DropSchemaContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#renameSchema.
    def enterRenameSchema(self, ctx:SqlBaseParser.RenameSchemaContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#renameSchema.
    def exitRenameSchema(self, ctx:SqlBaseParser.RenameSchemaContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#setSchemaAuthorization.
    def enterSetSchemaAuthorization(self, ctx:SqlBaseParser.SetSchemaAuthorizationContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#setSchemaAuthorization.
    def exitSetSchemaAuthorization(self, ctx:SqlBaseParser.SetSchemaAuthorizationContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#createTableAsSelect.
    def enterCreateTableAsSelect(self, ctx:SqlBaseParser.CreateTableAsSelectContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#createTableAsSelect.
    def exitCreateTableAsSelect(self, ctx:SqlBaseParser.CreateTableAsSelectContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#createTable.
    def enterCreateTable(self, ctx:SqlBaseParser.CreateTableContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#createTable.
    def exitCreateTable(self, ctx:SqlBaseParser.CreateTableContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#dropTable.
    def enterDropTable(self, ctx:SqlBaseParser.DropTableContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#dropTable.
    def exitDropTable(self, ctx:SqlBaseParser.DropTableContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#insertInto.
    def enterInsertInto(self, ctx:SqlBaseParser.InsertIntoContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#insertInto.
    def exitInsertInto(self, ctx:SqlBaseParser.InsertIntoContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#delete.
    def enterDelete(self, ctx:SqlBaseParser.DeleteContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#delete.
    def exitDelete(self, ctx:SqlBaseParser.DeleteContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#truncateTable.
    def enterTruncateTable(self, ctx:SqlBaseParser.TruncateTableContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#truncateTable.
    def exitTruncateTable(self, ctx:SqlBaseParser.TruncateTableContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#commentTable.
    def enterCommentTable(self, ctx:SqlBaseParser.CommentTableContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#commentTable.
    def exitCommentTable(self, ctx:SqlBaseParser.CommentTableContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#commentColumn.
    def enterCommentColumn(self, ctx:SqlBaseParser.CommentColumnContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#commentColumn.
    def exitCommentColumn(self, ctx:SqlBaseParser.CommentColumnContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#renameTable.
    def enterRenameTable(self, ctx:SqlBaseParser.RenameTableContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#renameTable.
    def exitRenameTable(self, ctx:SqlBaseParser.RenameTableContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#addColumn.
    def enterAddColumn(self, ctx:SqlBaseParser.AddColumnContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#addColumn.
    def exitAddColumn(self, ctx:SqlBaseParser.AddColumnContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#renameColumn.
    def enterRenameColumn(self, ctx:SqlBaseParser.RenameColumnContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#renameColumn.
    def exitRenameColumn(self, ctx:SqlBaseParser.RenameColumnContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#dropColumn.
    def enterDropColumn(self, ctx:SqlBaseParser.DropColumnContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#dropColumn.
    def exitDropColumn(self, ctx:SqlBaseParser.DropColumnContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#setTableAuthorization.
    def enterSetTableAuthorization(self, ctx:SqlBaseParser.SetTableAuthorizationContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#setTableAuthorization.
    def exitSetTableAuthorization(self, ctx:SqlBaseParser.SetTableAuthorizationContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#setTableProperties.
    def enterSetTableProperties(self, ctx:SqlBaseParser.SetTablePropertiesContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#setTableProperties.
    def exitSetTableProperties(self, ctx:SqlBaseParser.SetTablePropertiesContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#tableExecute.
    def enterTableExecute(self, ctx:SqlBaseParser.TableExecuteContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#tableExecute.
    def exitTableExecute(self, ctx:SqlBaseParser.TableExecuteContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#analyze.
    def enterAnalyze(self, ctx:SqlBaseParser.AnalyzeContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#analyze.
    def exitAnalyze(self, ctx:SqlBaseParser.AnalyzeContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#createMaterializedView.
    def enterCreateMaterializedView(self, ctx:SqlBaseParser.CreateMaterializedViewContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#createMaterializedView.
    def exitCreateMaterializedView(self, ctx:SqlBaseParser.CreateMaterializedViewContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#createView.
    def enterCreateView(self, ctx:SqlBaseParser.CreateViewContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#createView.
    def exitCreateView(self, ctx:SqlBaseParser.CreateViewContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#refreshMaterializedView.
    def enterRefreshMaterializedView(self, ctx:SqlBaseParser.RefreshMaterializedViewContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#refreshMaterializedView.
    def exitRefreshMaterializedView(self, ctx:SqlBaseParser.RefreshMaterializedViewContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#dropMaterializedView.
    def enterDropMaterializedView(self, ctx:SqlBaseParser.DropMaterializedViewContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#dropMaterializedView.
    def exitDropMaterializedView(self, ctx:SqlBaseParser.DropMaterializedViewContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#renameMaterializedView.
    def enterRenameMaterializedView(self, ctx:SqlBaseParser.RenameMaterializedViewContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#renameMaterializedView.
    def exitRenameMaterializedView(self, ctx:SqlBaseParser.RenameMaterializedViewContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#setMaterializedViewProperties.
    def enterSetMaterializedViewProperties(self, ctx:SqlBaseParser.SetMaterializedViewPropertiesContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#setMaterializedViewProperties.
    def exitSetMaterializedViewProperties(self, ctx:SqlBaseParser.SetMaterializedViewPropertiesContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#dropView.
    def enterDropView(self, ctx:SqlBaseParser.DropViewContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#dropView.
    def exitDropView(self, ctx:SqlBaseParser.DropViewContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#renameView.
    def enterRenameView(self, ctx:SqlBaseParser.RenameViewContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#renameView.
    def exitRenameView(self, ctx:SqlBaseParser.RenameViewContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#setViewAuthorization.
    def enterSetViewAuthorization(self, ctx:SqlBaseParser.SetViewAuthorizationContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#setViewAuthorization.
    def exitSetViewAuthorization(self, ctx:SqlBaseParser.SetViewAuthorizationContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#call.
    def enterCall(self, ctx:SqlBaseParser.CallContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#call.
    def exitCall(self, ctx:SqlBaseParser.CallContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#createRole.
    def enterCreateRole(self, ctx:SqlBaseParser.CreateRoleContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#createRole.
    def exitCreateRole(self, ctx:SqlBaseParser.CreateRoleContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#dropRole.
    def enterDropRole(self, ctx:SqlBaseParser.DropRoleContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#dropRole.
    def exitDropRole(self, ctx:SqlBaseParser.DropRoleContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#grantRoles.
    def enterGrantRoles(self, ctx:SqlBaseParser.GrantRolesContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#grantRoles.
    def exitGrantRoles(self, ctx:SqlBaseParser.GrantRolesContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#revokeRoles.
    def enterRevokeRoles(self, ctx:SqlBaseParser.RevokeRolesContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#revokeRoles.
    def exitRevokeRoles(self, ctx:SqlBaseParser.RevokeRolesContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#setRole.
    def enterSetRole(self, ctx:SqlBaseParser.SetRoleContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#setRole.
    def exitSetRole(self, ctx:SqlBaseParser.SetRoleContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#grant.
    def enterGrant(self, ctx:SqlBaseParser.GrantContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#grant.
    def exitGrant(self, ctx:SqlBaseParser.GrantContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#deny.
    def enterDeny(self, ctx:SqlBaseParser.DenyContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#deny.
    def exitDeny(self, ctx:SqlBaseParser.DenyContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#revoke.
    def enterRevoke(self, ctx:SqlBaseParser.RevokeContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#revoke.
    def exitRevoke(self, ctx:SqlBaseParser.RevokeContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#showGrants.
    def enterShowGrants(self, ctx:SqlBaseParser.ShowGrantsContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#showGrants.
    def exitShowGrants(self, ctx:SqlBaseParser.ShowGrantsContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#explain.
    def enterExplain(self, ctx:SqlBaseParser.ExplainContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#explain.
    def exitExplain(self, ctx:SqlBaseParser.ExplainContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#explainAnalyze.
    def enterExplainAnalyze(self, ctx:SqlBaseParser.ExplainAnalyzeContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#explainAnalyze.
    def exitExplainAnalyze(self, ctx:SqlBaseParser.ExplainAnalyzeContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#showCreateTable.
    def enterShowCreateTable(self, ctx:SqlBaseParser.ShowCreateTableContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#showCreateTable.
    def exitShowCreateTable(self, ctx:SqlBaseParser.ShowCreateTableContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#showCreateSchema.
    def enterShowCreateSchema(self, ctx:SqlBaseParser.ShowCreateSchemaContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#showCreateSchema.
    def exitShowCreateSchema(self, ctx:SqlBaseParser.ShowCreateSchemaContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#showCreateView.
    def enterShowCreateView(self, ctx:SqlBaseParser.ShowCreateViewContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#showCreateView.
    def exitShowCreateView(self, ctx:SqlBaseParser.ShowCreateViewContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#showCreateMaterializedView.
    def enterShowCreateMaterializedView(self, ctx:SqlBaseParser.ShowCreateMaterializedViewContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#showCreateMaterializedView.
    def exitShowCreateMaterializedView(self, ctx:SqlBaseParser.ShowCreateMaterializedViewContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#showTables.
    def enterShowTables(self, ctx:SqlBaseParser.ShowTablesContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#showTables.
    def exitShowTables(self, ctx:SqlBaseParser.ShowTablesContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#showSchemas.
    def enterShowSchemas(self, ctx:SqlBaseParser.ShowSchemasContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#showSchemas.
    def exitShowSchemas(self, ctx:SqlBaseParser.ShowSchemasContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#showCatalogs.
    def enterShowCatalogs(self, ctx:SqlBaseParser.ShowCatalogsContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#showCatalogs.
    def exitShowCatalogs(self, ctx:SqlBaseParser.ShowCatalogsContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#showColumns.
    def enterShowColumns(self, ctx:SqlBaseParser.ShowColumnsContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#showColumns.
    def exitShowColumns(self, ctx:SqlBaseParser.ShowColumnsContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#showStats.
    def enterShowStats(self, ctx:SqlBaseParser.ShowStatsContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#showStats.
    def exitShowStats(self, ctx:SqlBaseParser.ShowStatsContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#showStatsForQuery.
    def enterShowStatsForQuery(self, ctx:SqlBaseParser.ShowStatsForQueryContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#showStatsForQuery.
    def exitShowStatsForQuery(self, ctx:SqlBaseParser.ShowStatsForQueryContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#showRoles.
    def enterShowRoles(self, ctx:SqlBaseParser.ShowRolesContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#showRoles.
    def exitShowRoles(self, ctx:SqlBaseParser.ShowRolesContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#showRoleGrants.
    def enterShowRoleGrants(self, ctx:SqlBaseParser.ShowRoleGrantsContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#showRoleGrants.
    def exitShowRoleGrants(self, ctx:SqlBaseParser.ShowRoleGrantsContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#showFunctions.
    def enterShowFunctions(self, ctx:SqlBaseParser.ShowFunctionsContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#showFunctions.
    def exitShowFunctions(self, ctx:SqlBaseParser.ShowFunctionsContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#showSession.
    def enterShowSession(self, ctx:SqlBaseParser.ShowSessionContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#showSession.
    def exitShowSession(self, ctx:SqlBaseParser.ShowSessionContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#setSession.
    def enterSetSession(self, ctx:SqlBaseParser.SetSessionContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#setSession.
    def exitSetSession(self, ctx:SqlBaseParser.SetSessionContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#resetSession.
    def enterResetSession(self, ctx:SqlBaseParser.ResetSessionContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#resetSession.
    def exitResetSession(self, ctx:SqlBaseParser.ResetSessionContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#startTransaction.
    def enterStartTransaction(self, ctx:SqlBaseParser.StartTransactionContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#startTransaction.
    def exitStartTransaction(self, ctx:SqlBaseParser.StartTransactionContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#commit.
    def enterCommit(self, ctx:SqlBaseParser.CommitContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#commit.
    def exitCommit(self, ctx:SqlBaseParser.CommitContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#rollback.
    def enterRollback(self, ctx:SqlBaseParser.RollbackContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#rollback.
    def exitRollback(self, ctx:SqlBaseParser.RollbackContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#prepare.
    def enterPrepare(self, ctx:SqlBaseParser.PrepareContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#prepare.
    def exitPrepare(self, ctx:SqlBaseParser.PrepareContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#deallocate.
    def enterDeallocate(self, ctx:SqlBaseParser.DeallocateContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#deallocate.
    def exitDeallocate(self, ctx:SqlBaseParser.DeallocateContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#execute.
    def enterExecute(self, ctx:SqlBaseParser.ExecuteContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#execute.
    def exitExecute(self, ctx:SqlBaseParser.ExecuteContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#describeInput.
    def enterDescribeInput(self, ctx:SqlBaseParser.DescribeInputContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#describeInput.
    def exitDescribeInput(self, ctx:SqlBaseParser.DescribeInputContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#describeOutput.
    def enterDescribeOutput(self, ctx:SqlBaseParser.DescribeOutputContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#describeOutput.
    def exitDescribeOutput(self, ctx:SqlBaseParser.DescribeOutputContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#setPath.
    def enterSetPath(self, ctx:SqlBaseParser.SetPathContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#setPath.
    def exitSetPath(self, ctx:SqlBaseParser.SetPathContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#setTimeZone.
    def enterSetTimeZone(self, ctx:SqlBaseParser.SetTimeZoneContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#setTimeZone.
    def exitSetTimeZone(self, ctx:SqlBaseParser.SetTimeZoneContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#update.
    def enterUpdate(self, ctx:SqlBaseParser.UpdateContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#update.
    def exitUpdate(self, ctx:SqlBaseParser.UpdateContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#merge.
    def enterMerge(self, ctx:SqlBaseParser.MergeContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#merge.
    def exitMerge(self, ctx:SqlBaseParser.MergeContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#query.
    def enterQuery(self, ctx:SqlBaseParser.QueryContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#query.
    def exitQuery(self, ctx:SqlBaseParser.QueryContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#with_.
    def enterWith_(self, ctx:SqlBaseParser.With_Context):
        pass

    # Exit a parse tree produced by SqlBaseParser#with_.
    def exitWith_(self, ctx:SqlBaseParser.With_Context):
        pass


    # Enter a parse tree produced by SqlBaseParser#tableElement.
    def enterTableElement(self, ctx:SqlBaseParser.TableElementContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#tableElement.
    def exitTableElement(self, ctx:SqlBaseParser.TableElementContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#columnDefinition.
    def enterColumnDefinition(self, ctx:SqlBaseParser.ColumnDefinitionContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#columnDefinition.
    def exitColumnDefinition(self, ctx:SqlBaseParser.ColumnDefinitionContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#likeClause.
    def enterLikeClause(self, ctx:SqlBaseParser.LikeClauseContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#likeClause.
    def exitLikeClause(self, ctx:SqlBaseParser.LikeClauseContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#properties.
    def enterProperties(self, ctx:SqlBaseParser.PropertiesContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#properties.
    def exitProperties(self, ctx:SqlBaseParser.PropertiesContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#propertyAssignments.
    def enterPropertyAssignments(self, ctx:SqlBaseParser.PropertyAssignmentsContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#propertyAssignments.
    def exitPropertyAssignments(self, ctx:SqlBaseParser.PropertyAssignmentsContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#property_.
    def enterProperty_(self, ctx:SqlBaseParser.Property_Context):
        pass

    # Exit a parse tree produced by SqlBaseParser#property_.
    def exitProperty_(self, ctx:SqlBaseParser.Property_Context):
        pass


    # Enter a parse tree produced by SqlBaseParser#defaultPropertyValue.
    def enterDefaultPropertyValue(self, ctx:SqlBaseParser.DefaultPropertyValueContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#defaultPropertyValue.
    def exitDefaultPropertyValue(self, ctx:SqlBaseParser.DefaultPropertyValueContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#nonDefaultPropertyValue.
    def enterNonDefaultPropertyValue(self, ctx:SqlBaseParser.NonDefaultPropertyValueContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#nonDefaultPropertyValue.
    def exitNonDefaultPropertyValue(self, ctx:SqlBaseParser.NonDefaultPropertyValueContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#queryNoWith.
    def enterQueryNoWith(self, ctx:SqlBaseParser.QueryNoWithContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#queryNoWith.
    def exitQueryNoWith(self, ctx:SqlBaseParser.QueryNoWithContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#limitRowCount.
    def enterLimitRowCount(self, ctx:SqlBaseParser.LimitRowCountContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#limitRowCount.
    def exitLimitRowCount(self, ctx:SqlBaseParser.LimitRowCountContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#rowCount.
    def enterRowCount(self, ctx:SqlBaseParser.RowCountContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#rowCount.
    def exitRowCount(self, ctx:SqlBaseParser.RowCountContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#queryTermDefault.
    def enterQueryTermDefault(self, ctx:SqlBaseParser.QueryTermDefaultContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#queryTermDefault.
    def exitQueryTermDefault(self, ctx:SqlBaseParser.QueryTermDefaultContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#setOperation.
    def enterSetOperation(self, ctx:SqlBaseParser.SetOperationContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#setOperation.
    def exitSetOperation(self, ctx:SqlBaseParser.SetOperationContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#queryPrimaryDefault.
    def enterQueryPrimaryDefault(self, ctx:SqlBaseParser.QueryPrimaryDefaultContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#queryPrimaryDefault.
    def exitQueryPrimaryDefault(self, ctx:SqlBaseParser.QueryPrimaryDefaultContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#table.
    def enterTable(self, ctx:SqlBaseParser.TableContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#table.
    def exitTable(self, ctx:SqlBaseParser.TableContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#inlineTable.
    def enterInlineTable(self, ctx:SqlBaseParser.InlineTableContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#inlineTable.
    def exitInlineTable(self, ctx:SqlBaseParser.InlineTableContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#subquery.
    def enterSubquery(self, ctx:SqlBaseParser.SubqueryContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#subquery.
    def exitSubquery(self, ctx:SqlBaseParser.SubqueryContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#sortItem.
    def enterSortItem(self, ctx:SqlBaseParser.SortItemContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#sortItem.
    def exitSortItem(self, ctx:SqlBaseParser.SortItemContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#querySpecification.
    def enterQuerySpecification(self, ctx:SqlBaseParser.QuerySpecificationContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#querySpecification.
    def exitQuerySpecification(self, ctx:SqlBaseParser.QuerySpecificationContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#groupBy.
    def enterGroupBy(self, ctx:SqlBaseParser.GroupByContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#groupBy.
    def exitGroupBy(self, ctx:SqlBaseParser.GroupByContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#singleGroupingSet.
    def enterSingleGroupingSet(self, ctx:SqlBaseParser.SingleGroupingSetContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#singleGroupingSet.
    def exitSingleGroupingSet(self, ctx:SqlBaseParser.SingleGroupingSetContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#rollup.
    def enterRollup(self, ctx:SqlBaseParser.RollupContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#rollup.
    def exitRollup(self, ctx:SqlBaseParser.RollupContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#cube.
    def enterCube(self, ctx:SqlBaseParser.CubeContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#cube.
    def exitCube(self, ctx:SqlBaseParser.CubeContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#multipleGroupingSets.
    def enterMultipleGroupingSets(self, ctx:SqlBaseParser.MultipleGroupingSetsContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#multipleGroupingSets.
    def exitMultipleGroupingSets(self, ctx:SqlBaseParser.MultipleGroupingSetsContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#groupingSet.
    def enterGroupingSet(self, ctx:SqlBaseParser.GroupingSetContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#groupingSet.
    def exitGroupingSet(self, ctx:SqlBaseParser.GroupingSetContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#windowDefinition.
    def enterWindowDefinition(self, ctx:SqlBaseParser.WindowDefinitionContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#windowDefinition.
    def exitWindowDefinition(self, ctx:SqlBaseParser.WindowDefinitionContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#windowSpecification.
    def enterWindowSpecification(self, ctx:SqlBaseParser.WindowSpecificationContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#windowSpecification.
    def exitWindowSpecification(self, ctx:SqlBaseParser.WindowSpecificationContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#namedQuery.
    def enterNamedQuery(self, ctx:SqlBaseParser.NamedQueryContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#namedQuery.
    def exitNamedQuery(self, ctx:SqlBaseParser.NamedQueryContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#setQuantifier.
    def enterSetQuantifier(self, ctx:SqlBaseParser.SetQuantifierContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#setQuantifier.
    def exitSetQuantifier(self, ctx:SqlBaseParser.SetQuantifierContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#selectSingle.
    def enterSelectSingle(self, ctx:SqlBaseParser.SelectSingleContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#selectSingle.
    def exitSelectSingle(self, ctx:SqlBaseParser.SelectSingleContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#selectAll.
    def enterSelectAll(self, ctx:SqlBaseParser.SelectAllContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#selectAll.
    def exitSelectAll(self, ctx:SqlBaseParser.SelectAllContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#relationDefault.
    def enterRelationDefault(self, ctx:SqlBaseParser.RelationDefaultContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#relationDefault.
    def exitRelationDefault(self, ctx:SqlBaseParser.RelationDefaultContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#joinRelation.
    def enterJoinRelation(self, ctx:SqlBaseParser.JoinRelationContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#joinRelation.
    def exitJoinRelation(self, ctx:SqlBaseParser.JoinRelationContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#joinType.
    def enterJoinType(self, ctx:SqlBaseParser.JoinTypeContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#joinType.
    def exitJoinType(self, ctx:SqlBaseParser.JoinTypeContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#joinCriteria.
    def enterJoinCriteria(self, ctx:SqlBaseParser.JoinCriteriaContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#joinCriteria.
    def exitJoinCriteria(self, ctx:SqlBaseParser.JoinCriteriaContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#sampledRelation.
    def enterSampledRelation(self, ctx:SqlBaseParser.SampledRelationContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#sampledRelation.
    def exitSampledRelation(self, ctx:SqlBaseParser.SampledRelationContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#sampleType.
    def enterSampleType(self, ctx:SqlBaseParser.SampleTypeContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#sampleType.
    def exitSampleType(self, ctx:SqlBaseParser.SampleTypeContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#trimsSpecification.
    def enterTrimsSpecification(self, ctx:SqlBaseParser.TrimsSpecificationContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#trimsSpecification.
    def exitTrimsSpecification(self, ctx:SqlBaseParser.TrimsSpecificationContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#listAggOverflowBehavior.
    def enterListAggOverflowBehavior(self, ctx:SqlBaseParser.ListAggOverflowBehaviorContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#listAggOverflowBehavior.
    def exitListAggOverflowBehavior(self, ctx:SqlBaseParser.ListAggOverflowBehaviorContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#listaggCountIndication.
    def enterListaggCountIndication(self, ctx:SqlBaseParser.ListaggCountIndicationContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#listaggCountIndication.
    def exitListaggCountIndication(self, ctx:SqlBaseParser.ListaggCountIndicationContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#patternRecognition.
    def enterPatternRecognition(self, ctx:SqlBaseParser.PatternRecognitionContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#patternRecognition.
    def exitPatternRecognition(self, ctx:SqlBaseParser.PatternRecognitionContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#measureDefinition.
    def enterMeasureDefinition(self, ctx:SqlBaseParser.MeasureDefinitionContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#measureDefinition.
    def exitMeasureDefinition(self, ctx:SqlBaseParser.MeasureDefinitionContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#rowsPerMatch.
    def enterRowsPerMatch(self, ctx:SqlBaseParser.RowsPerMatchContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#rowsPerMatch.
    def exitRowsPerMatch(self, ctx:SqlBaseParser.RowsPerMatchContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#emptyMatchHandling.
    def enterEmptyMatchHandling(self, ctx:SqlBaseParser.EmptyMatchHandlingContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#emptyMatchHandling.
    def exitEmptyMatchHandling(self, ctx:SqlBaseParser.EmptyMatchHandlingContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#skipTo.
    def enterSkipTo(self, ctx:SqlBaseParser.SkipToContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#skipTo.
    def exitSkipTo(self, ctx:SqlBaseParser.SkipToContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#subsetDefinition.
    def enterSubsetDefinition(self, ctx:SqlBaseParser.SubsetDefinitionContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#subsetDefinition.
    def exitSubsetDefinition(self, ctx:SqlBaseParser.SubsetDefinitionContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#variableDefinition.
    def enterVariableDefinition(self, ctx:SqlBaseParser.VariableDefinitionContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#variableDefinition.
    def exitVariableDefinition(self, ctx:SqlBaseParser.VariableDefinitionContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#aliasedRelation.
    def enterAliasedRelation(self, ctx:SqlBaseParser.AliasedRelationContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#aliasedRelation.
    def exitAliasedRelation(self, ctx:SqlBaseParser.AliasedRelationContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#columnAliases.
    def enterColumnAliases(self, ctx:SqlBaseParser.ColumnAliasesContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#columnAliases.
    def exitColumnAliases(self, ctx:SqlBaseParser.ColumnAliasesContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#tableName.
    def enterTableName(self, ctx:SqlBaseParser.TableNameContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#tableName.
    def exitTableName(self, ctx:SqlBaseParser.TableNameContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#subqueryRelation.
    def enterSubqueryRelation(self, ctx:SqlBaseParser.SubqueryRelationContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#subqueryRelation.
    def exitSubqueryRelation(self, ctx:SqlBaseParser.SubqueryRelationContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#unnest.
    def enterUnnest(self, ctx:SqlBaseParser.UnnestContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#unnest.
    def exitUnnest(self, ctx:SqlBaseParser.UnnestContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#lateral.
    def enterLateral(self, ctx:SqlBaseParser.LateralContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#lateral.
    def exitLateral(self, ctx:SqlBaseParser.LateralContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#tableFunctionInvocation.
    def enterTableFunctionInvocation(self, ctx:SqlBaseParser.TableFunctionInvocationContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#tableFunctionInvocation.
    def exitTableFunctionInvocation(self, ctx:SqlBaseParser.TableFunctionInvocationContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#parenthesizedRelation.
    def enterParenthesizedRelation(self, ctx:SqlBaseParser.ParenthesizedRelationContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#parenthesizedRelation.
    def exitParenthesizedRelation(self, ctx:SqlBaseParser.ParenthesizedRelationContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#tableFunctionCall.
    def enterTableFunctionCall(self, ctx:SqlBaseParser.TableFunctionCallContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#tableFunctionCall.
    def exitTableFunctionCall(self, ctx:SqlBaseParser.TableFunctionCallContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#tableFunctionArgument.
    def enterTableFunctionArgument(self, ctx:SqlBaseParser.TableFunctionArgumentContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#tableFunctionArgument.
    def exitTableFunctionArgument(self, ctx:SqlBaseParser.TableFunctionArgumentContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#tableArgument.
    def enterTableArgument(self, ctx:SqlBaseParser.TableArgumentContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#tableArgument.
    def exitTableArgument(self, ctx:SqlBaseParser.TableArgumentContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#tableArgumentTable.
    def enterTableArgumentTable(self, ctx:SqlBaseParser.TableArgumentTableContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#tableArgumentTable.
    def exitTableArgumentTable(self, ctx:SqlBaseParser.TableArgumentTableContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#tableArgumentQuery.
    def enterTableArgumentQuery(self, ctx:SqlBaseParser.TableArgumentQueryContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#tableArgumentQuery.
    def exitTableArgumentQuery(self, ctx:SqlBaseParser.TableArgumentQueryContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#descriptorArgument.
    def enterDescriptorArgument(self, ctx:SqlBaseParser.DescriptorArgumentContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#descriptorArgument.
    def exitDescriptorArgument(self, ctx:SqlBaseParser.DescriptorArgumentContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#descriptorField.
    def enterDescriptorField(self, ctx:SqlBaseParser.DescriptorFieldContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#descriptorField.
    def exitDescriptorField(self, ctx:SqlBaseParser.DescriptorFieldContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#copartitionTables.
    def enterCopartitionTables(self, ctx:SqlBaseParser.CopartitionTablesContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#copartitionTables.
    def exitCopartitionTables(self, ctx:SqlBaseParser.CopartitionTablesContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#expression.
    def enterExpression(self, ctx:SqlBaseParser.ExpressionContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#expression.
    def exitExpression(self, ctx:SqlBaseParser.ExpressionContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#logicalNot.
    def enterLogicalNot(self, ctx:SqlBaseParser.LogicalNotContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#logicalNot.
    def exitLogicalNot(self, ctx:SqlBaseParser.LogicalNotContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#predicated.
    def enterPredicated(self, ctx:SqlBaseParser.PredicatedContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#predicated.
    def exitPredicated(self, ctx:SqlBaseParser.PredicatedContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#and_.
    def enterAnd_(self, ctx:SqlBaseParser.And_Context):
        pass

    # Exit a parse tree produced by SqlBaseParser#and_.
    def exitAnd_(self, ctx:SqlBaseParser.And_Context):
        pass


    # Enter a parse tree produced by SqlBaseParser#or_.
    def enterOr_(self, ctx:SqlBaseParser.Or_Context):
        pass

    # Exit a parse tree produced by SqlBaseParser#or_.
    def exitOr_(self, ctx:SqlBaseParser.Or_Context):
        pass


    # Enter a parse tree produced by SqlBaseParser#comparison.
    def enterComparison(self, ctx:SqlBaseParser.ComparisonContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#comparison.
    def exitComparison(self, ctx:SqlBaseParser.ComparisonContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#quantifiedComparison.
    def enterQuantifiedComparison(self, ctx:SqlBaseParser.QuantifiedComparisonContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#quantifiedComparison.
    def exitQuantifiedComparison(self, ctx:SqlBaseParser.QuantifiedComparisonContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#between.
    def enterBetween(self, ctx:SqlBaseParser.BetweenContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#between.
    def exitBetween(self, ctx:SqlBaseParser.BetweenContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#inList.
    def enterInList(self, ctx:SqlBaseParser.InListContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#inList.
    def exitInList(self, ctx:SqlBaseParser.InListContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#inSubquery.
    def enterInSubquery(self, ctx:SqlBaseParser.InSubqueryContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#inSubquery.
    def exitInSubquery(self, ctx:SqlBaseParser.InSubqueryContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#like.
    def enterLike(self, ctx:SqlBaseParser.LikeContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#like.
    def exitLike(self, ctx:SqlBaseParser.LikeContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#nullPredicate.
    def enterNullPredicate(self, ctx:SqlBaseParser.NullPredicateContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#nullPredicate.
    def exitNullPredicate(self, ctx:SqlBaseParser.NullPredicateContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#distinctFrom.
    def enterDistinctFrom(self, ctx:SqlBaseParser.DistinctFromContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#distinctFrom.
    def exitDistinctFrom(self, ctx:SqlBaseParser.DistinctFromContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#valueExpressionDefault.
    def enterValueExpressionDefault(self, ctx:SqlBaseParser.ValueExpressionDefaultContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#valueExpressionDefault.
    def exitValueExpressionDefault(self, ctx:SqlBaseParser.ValueExpressionDefaultContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#concatenation.
    def enterConcatenation(self, ctx:SqlBaseParser.ConcatenationContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#concatenation.
    def exitConcatenation(self, ctx:SqlBaseParser.ConcatenationContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#arithmeticBinary.
    def enterArithmeticBinary(self, ctx:SqlBaseParser.ArithmeticBinaryContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#arithmeticBinary.
    def exitArithmeticBinary(self, ctx:SqlBaseParser.ArithmeticBinaryContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#arithmeticUnary.
    def enterArithmeticUnary(self, ctx:SqlBaseParser.ArithmeticUnaryContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#arithmeticUnary.
    def exitArithmeticUnary(self, ctx:SqlBaseParser.ArithmeticUnaryContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#atTimeZone.
    def enterAtTimeZone(self, ctx:SqlBaseParser.AtTimeZoneContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#atTimeZone.
    def exitAtTimeZone(self, ctx:SqlBaseParser.AtTimeZoneContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#dereference.
    def enterDereference(self, ctx:SqlBaseParser.DereferenceContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#dereference.
    def exitDereference(self, ctx:SqlBaseParser.DereferenceContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#typeConstructor.
    def enterTypeConstructor(self, ctx:SqlBaseParser.TypeConstructorContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#typeConstructor.
    def exitTypeConstructor(self, ctx:SqlBaseParser.TypeConstructorContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#jsonValue.
    def enterJsonValue(self, ctx:SqlBaseParser.JsonValueContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#jsonValue.
    def exitJsonValue(self, ctx:SqlBaseParser.JsonValueContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#specialDateTimeFunction.
    def enterSpecialDateTimeFunction(self, ctx:SqlBaseParser.SpecialDateTimeFunctionContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#specialDateTimeFunction.
    def exitSpecialDateTimeFunction(self, ctx:SqlBaseParser.SpecialDateTimeFunctionContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#substring.
    def enterSubstring(self, ctx:SqlBaseParser.SubstringContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#substring.
    def exitSubstring(self, ctx:SqlBaseParser.SubstringContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#cast.
    def enterCast(self, ctx:SqlBaseParser.CastContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#cast.
    def exitCast(self, ctx:SqlBaseParser.CastContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#parenthesizedExpression.
    def enterParenthesizedExpression(self, ctx:SqlBaseParser.ParenthesizedExpressionContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#parenthesizedExpression.
    def exitParenthesizedExpression(self, ctx:SqlBaseParser.ParenthesizedExpressionContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#trim.
    def enterTrim(self, ctx:SqlBaseParser.TrimContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#trim.
    def exitTrim(self, ctx:SqlBaseParser.TrimContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#parameter.
    def enterParameter(self, ctx:SqlBaseParser.ParameterContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#parameter.
    def exitParameter(self, ctx:SqlBaseParser.ParameterContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#normalize.
    def enterNormalize(self, ctx:SqlBaseParser.NormalizeContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#normalize.
    def exitNormalize(self, ctx:SqlBaseParser.NormalizeContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#jsonObject.
    def enterJsonObject(self, ctx:SqlBaseParser.JsonObjectContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#jsonObject.
    def exitJsonObject(self, ctx:SqlBaseParser.JsonObjectContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#intervalLiteral.
    def enterIntervalLiteral(self, ctx:SqlBaseParser.IntervalLiteralContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#intervalLiteral.
    def exitIntervalLiteral(self, ctx:SqlBaseParser.IntervalLiteralContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#numericLiteral.
    def enterNumericLiteral(self, ctx:SqlBaseParser.NumericLiteralContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#numericLiteral.
    def exitNumericLiteral(self, ctx:SqlBaseParser.NumericLiteralContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#booleanLiteral.
    def enterBooleanLiteral(self, ctx:SqlBaseParser.BooleanLiteralContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#booleanLiteral.
    def exitBooleanLiteral(self, ctx:SqlBaseParser.BooleanLiteralContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#jsonArray.
    def enterJsonArray(self, ctx:SqlBaseParser.JsonArrayContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#jsonArray.
    def exitJsonArray(self, ctx:SqlBaseParser.JsonArrayContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#simpleCase.
    def enterSimpleCase(self, ctx:SqlBaseParser.SimpleCaseContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#simpleCase.
    def exitSimpleCase(self, ctx:SqlBaseParser.SimpleCaseContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#columnReference.
    def enterColumnReference(self, ctx:SqlBaseParser.ColumnReferenceContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#columnReference.
    def exitColumnReference(self, ctx:SqlBaseParser.ColumnReferenceContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#nullLiteral.
    def enterNullLiteral(self, ctx:SqlBaseParser.NullLiteralContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#nullLiteral.
    def exitNullLiteral(self, ctx:SqlBaseParser.NullLiteralContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#rowConstructor.
    def enterRowConstructor(self, ctx:SqlBaseParser.RowConstructorContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#rowConstructor.
    def exitRowConstructor(self, ctx:SqlBaseParser.RowConstructorContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#subscript.
    def enterSubscript(self, ctx:SqlBaseParser.SubscriptContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#subscript.
    def exitSubscript(self, ctx:SqlBaseParser.SubscriptContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#jsonExists.
    def enterJsonExists(self, ctx:SqlBaseParser.JsonExistsContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#jsonExists.
    def exitJsonExists(self, ctx:SqlBaseParser.JsonExistsContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#currentPath.
    def enterCurrentPath(self, ctx:SqlBaseParser.CurrentPathContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#currentPath.
    def exitCurrentPath(self, ctx:SqlBaseParser.CurrentPathContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#subqueryExpression.
    def enterSubqueryExpression(self, ctx:SqlBaseParser.SubqueryExpressionContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#subqueryExpression.
    def exitSubqueryExpression(self, ctx:SqlBaseParser.SubqueryExpressionContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#lambda_.
    def enterLambda_(self, ctx:SqlBaseParser.Lambda_Context):
        pass

    # Exit a parse tree produced by SqlBaseParser#lambda_.
    def exitLambda_(self, ctx:SqlBaseParser.Lambda_Context):
        pass


    # Enter a parse tree produced by SqlBaseParser#binaryLiteral.
    def enterBinaryLiteral(self, ctx:SqlBaseParser.BinaryLiteralContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#binaryLiteral.
    def exitBinaryLiteral(self, ctx:SqlBaseParser.BinaryLiteralContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#currentUser.
    def enterCurrentUser(self, ctx:SqlBaseParser.CurrentUserContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#currentUser.
    def exitCurrentUser(self, ctx:SqlBaseParser.CurrentUserContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#jsonQuery.
    def enterJsonQuery(self, ctx:SqlBaseParser.JsonQueryContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#jsonQuery.
    def exitJsonQuery(self, ctx:SqlBaseParser.JsonQueryContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#measure.
    def enterMeasure(self, ctx:SqlBaseParser.MeasureContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#measure.
    def exitMeasure(self, ctx:SqlBaseParser.MeasureContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#extract.
    def enterExtract(self, ctx:SqlBaseParser.ExtractContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#extract.
    def exitExtract(self, ctx:SqlBaseParser.ExtractContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#stringLiteral.
    def enterStringLiteral(self, ctx:SqlBaseParser.StringLiteralContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#stringLiteral.
    def exitStringLiteral(self, ctx:SqlBaseParser.StringLiteralContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#arrayConstructor.
    def enterArrayConstructor(self, ctx:SqlBaseParser.ArrayConstructorContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#arrayConstructor.
    def exitArrayConstructor(self, ctx:SqlBaseParser.ArrayConstructorContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#functionCall.
    def enterFunctionCall(self, ctx:SqlBaseParser.FunctionCallContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#functionCall.
    def exitFunctionCall(self, ctx:SqlBaseParser.FunctionCallContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#currentSchema.
    def enterCurrentSchema(self, ctx:SqlBaseParser.CurrentSchemaContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#currentSchema.
    def exitCurrentSchema(self, ctx:SqlBaseParser.CurrentSchemaContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#exists.
    def enterExists(self, ctx:SqlBaseParser.ExistsContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#exists.
    def exitExists(self, ctx:SqlBaseParser.ExistsContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#position.
    def enterPosition(self, ctx:SqlBaseParser.PositionContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#position.
    def exitPosition(self, ctx:SqlBaseParser.PositionContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#listagg.
    def enterListagg(self, ctx:SqlBaseParser.ListaggContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#listagg.
    def exitListagg(self, ctx:SqlBaseParser.ListaggContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#searchedCase.
    def enterSearchedCase(self, ctx:SqlBaseParser.SearchedCaseContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#searchedCase.
    def exitSearchedCase(self, ctx:SqlBaseParser.SearchedCaseContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#currentCatalog.
    def enterCurrentCatalog(self, ctx:SqlBaseParser.CurrentCatalogContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#currentCatalog.
    def exitCurrentCatalog(self, ctx:SqlBaseParser.CurrentCatalogContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#groupingOperation.
    def enterGroupingOperation(self, ctx:SqlBaseParser.GroupingOperationContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#groupingOperation.
    def exitGroupingOperation(self, ctx:SqlBaseParser.GroupingOperationContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#jsonPathInvocation.
    def enterJsonPathInvocation(self, ctx:SqlBaseParser.JsonPathInvocationContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#jsonPathInvocation.
    def exitJsonPathInvocation(self, ctx:SqlBaseParser.JsonPathInvocationContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#jsonValueExpression.
    def enterJsonValueExpression(self, ctx:SqlBaseParser.JsonValueExpressionContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#jsonValueExpression.
    def exitJsonValueExpression(self, ctx:SqlBaseParser.JsonValueExpressionContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#jsonRepresentation.
    def enterJsonRepresentation(self, ctx:SqlBaseParser.JsonRepresentationContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#jsonRepresentation.
    def exitJsonRepresentation(self, ctx:SqlBaseParser.JsonRepresentationContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#jsonArgument.
    def enterJsonArgument(self, ctx:SqlBaseParser.JsonArgumentContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#jsonArgument.
    def exitJsonArgument(self, ctx:SqlBaseParser.JsonArgumentContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#jsonExistsErrorBehavior.
    def enterJsonExistsErrorBehavior(self, ctx:SqlBaseParser.JsonExistsErrorBehaviorContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#jsonExistsErrorBehavior.
    def exitJsonExistsErrorBehavior(self, ctx:SqlBaseParser.JsonExistsErrorBehaviorContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#jsonValueBehavior.
    def enterJsonValueBehavior(self, ctx:SqlBaseParser.JsonValueBehaviorContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#jsonValueBehavior.
    def exitJsonValueBehavior(self, ctx:SqlBaseParser.JsonValueBehaviorContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#jsonQueryWrapperBehavior.
    def enterJsonQueryWrapperBehavior(self, ctx:SqlBaseParser.JsonQueryWrapperBehaviorContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#jsonQueryWrapperBehavior.
    def exitJsonQueryWrapperBehavior(self, ctx:SqlBaseParser.JsonQueryWrapperBehaviorContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#jsonQueryBehavior.
    def enterJsonQueryBehavior(self, ctx:SqlBaseParser.JsonQueryBehaviorContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#jsonQueryBehavior.
    def exitJsonQueryBehavior(self, ctx:SqlBaseParser.JsonQueryBehaviorContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#jsonObjectMember.
    def enterJsonObjectMember(self, ctx:SqlBaseParser.JsonObjectMemberContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#jsonObjectMember.
    def exitJsonObjectMember(self, ctx:SqlBaseParser.JsonObjectMemberContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#processingMode.
    def enterProcessingMode(self, ctx:SqlBaseParser.ProcessingModeContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#processingMode.
    def exitProcessingMode(self, ctx:SqlBaseParser.ProcessingModeContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#nullTreatment.
    def enterNullTreatment(self, ctx:SqlBaseParser.NullTreatmentContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#nullTreatment.
    def exitNullTreatment(self, ctx:SqlBaseParser.NullTreatmentContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#basicStringLiteral.
    def enterBasicStringLiteral(self, ctx:SqlBaseParser.BasicStringLiteralContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#basicStringLiteral.
    def exitBasicStringLiteral(self, ctx:SqlBaseParser.BasicStringLiteralContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#unicodeStringLiteral.
    def enterUnicodeStringLiteral(self, ctx:SqlBaseParser.UnicodeStringLiteralContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#unicodeStringLiteral.
    def exitUnicodeStringLiteral(self, ctx:SqlBaseParser.UnicodeStringLiteralContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#timeZoneInterval.
    def enterTimeZoneInterval(self, ctx:SqlBaseParser.TimeZoneIntervalContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#timeZoneInterval.
    def exitTimeZoneInterval(self, ctx:SqlBaseParser.TimeZoneIntervalContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#timeZoneString.
    def enterTimeZoneString(self, ctx:SqlBaseParser.TimeZoneStringContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#timeZoneString.
    def exitTimeZoneString(self, ctx:SqlBaseParser.TimeZoneStringContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#comparisonOperator.
    def enterComparisonOperator(self, ctx:SqlBaseParser.ComparisonOperatorContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#comparisonOperator.
    def exitComparisonOperator(self, ctx:SqlBaseParser.ComparisonOperatorContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#comparisonQuantifier.
    def enterComparisonQuantifier(self, ctx:SqlBaseParser.ComparisonQuantifierContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#comparisonQuantifier.
    def exitComparisonQuantifier(self, ctx:SqlBaseParser.ComparisonQuantifierContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#booleanValue.
    def enterBooleanValue(self, ctx:SqlBaseParser.BooleanValueContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#booleanValue.
    def exitBooleanValue(self, ctx:SqlBaseParser.BooleanValueContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#interval.
    def enterInterval(self, ctx:SqlBaseParser.IntervalContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#interval.
    def exitInterval(self, ctx:SqlBaseParser.IntervalContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#intervalField.
    def enterIntervalField(self, ctx:SqlBaseParser.IntervalFieldContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#intervalField.
    def exitIntervalField(self, ctx:SqlBaseParser.IntervalFieldContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#normalForm.
    def enterNormalForm(self, ctx:SqlBaseParser.NormalFormContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#normalForm.
    def exitNormalForm(self, ctx:SqlBaseParser.NormalFormContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#rowType.
    def enterRowType(self, ctx:SqlBaseParser.RowTypeContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#rowType.
    def exitRowType(self, ctx:SqlBaseParser.RowTypeContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#intervalType.
    def enterIntervalType(self, ctx:SqlBaseParser.IntervalTypeContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#intervalType.
    def exitIntervalType(self, ctx:SqlBaseParser.IntervalTypeContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#arrayType.
    def enterArrayType(self, ctx:SqlBaseParser.ArrayTypeContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#arrayType.
    def exitArrayType(self, ctx:SqlBaseParser.ArrayTypeContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#doublePrecisionType.
    def enterDoublePrecisionType(self, ctx:SqlBaseParser.DoublePrecisionTypeContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#doublePrecisionType.
    def exitDoublePrecisionType(self, ctx:SqlBaseParser.DoublePrecisionTypeContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#legacyArrayType.
    def enterLegacyArrayType(self, ctx:SqlBaseParser.LegacyArrayTypeContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#legacyArrayType.
    def exitLegacyArrayType(self, ctx:SqlBaseParser.LegacyArrayTypeContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#genericType.
    def enterGenericType(self, ctx:SqlBaseParser.GenericTypeContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#genericType.
    def exitGenericType(self, ctx:SqlBaseParser.GenericTypeContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#dateTimeType.
    def enterDateTimeType(self, ctx:SqlBaseParser.DateTimeTypeContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#dateTimeType.
    def exitDateTimeType(self, ctx:SqlBaseParser.DateTimeTypeContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#legacyMapType.
    def enterLegacyMapType(self, ctx:SqlBaseParser.LegacyMapTypeContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#legacyMapType.
    def exitLegacyMapType(self, ctx:SqlBaseParser.LegacyMapTypeContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#rowField.
    def enterRowField(self, ctx:SqlBaseParser.RowFieldContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#rowField.
    def exitRowField(self, ctx:SqlBaseParser.RowFieldContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#typeParameter.
    def enterTypeParameter(self, ctx:SqlBaseParser.TypeParameterContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#typeParameter.
    def exitTypeParameter(self, ctx:SqlBaseParser.TypeParameterContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#whenClause.
    def enterWhenClause(self, ctx:SqlBaseParser.WhenClauseContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#whenClause.
    def exitWhenClause(self, ctx:SqlBaseParser.WhenClauseContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#filter_.
    def enterFilter_(self, ctx:SqlBaseParser.Filter_Context):
        pass

    # Exit a parse tree produced by SqlBaseParser#filter_.
    def exitFilter_(self, ctx:SqlBaseParser.Filter_Context):
        pass


    # Enter a parse tree produced by SqlBaseParser#mergeUpdate.
    def enterMergeUpdate(self, ctx:SqlBaseParser.MergeUpdateContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#mergeUpdate.
    def exitMergeUpdate(self, ctx:SqlBaseParser.MergeUpdateContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#mergeDelete.
    def enterMergeDelete(self, ctx:SqlBaseParser.MergeDeleteContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#mergeDelete.
    def exitMergeDelete(self, ctx:SqlBaseParser.MergeDeleteContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#mergeInsert.
    def enterMergeInsert(self, ctx:SqlBaseParser.MergeInsertContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#mergeInsert.
    def exitMergeInsert(self, ctx:SqlBaseParser.MergeInsertContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#over.
    def enterOver(self, ctx:SqlBaseParser.OverContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#over.
    def exitOver(self, ctx:SqlBaseParser.OverContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#windowFrame.
    def enterWindowFrame(self, ctx:SqlBaseParser.WindowFrameContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#windowFrame.
    def exitWindowFrame(self, ctx:SqlBaseParser.WindowFrameContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#frameExtent.
    def enterFrameExtent(self, ctx:SqlBaseParser.FrameExtentContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#frameExtent.
    def exitFrameExtent(self, ctx:SqlBaseParser.FrameExtentContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#unboundedFrame.
    def enterUnboundedFrame(self, ctx:SqlBaseParser.UnboundedFrameContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#unboundedFrame.
    def exitUnboundedFrame(self, ctx:SqlBaseParser.UnboundedFrameContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#currentRowBound.
    def enterCurrentRowBound(self, ctx:SqlBaseParser.CurrentRowBoundContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#currentRowBound.
    def exitCurrentRowBound(self, ctx:SqlBaseParser.CurrentRowBoundContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#boundedFrame.
    def enterBoundedFrame(self, ctx:SqlBaseParser.BoundedFrameContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#boundedFrame.
    def exitBoundedFrame(self, ctx:SqlBaseParser.BoundedFrameContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#quantifiedPrimary.
    def enterQuantifiedPrimary(self, ctx:SqlBaseParser.QuantifiedPrimaryContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#quantifiedPrimary.
    def exitQuantifiedPrimary(self, ctx:SqlBaseParser.QuantifiedPrimaryContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#patternConcatenation.
    def enterPatternConcatenation(self, ctx:SqlBaseParser.PatternConcatenationContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#patternConcatenation.
    def exitPatternConcatenation(self, ctx:SqlBaseParser.PatternConcatenationContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#patternAlternation.
    def enterPatternAlternation(self, ctx:SqlBaseParser.PatternAlternationContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#patternAlternation.
    def exitPatternAlternation(self, ctx:SqlBaseParser.PatternAlternationContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#patternVariable.
    def enterPatternVariable(self, ctx:SqlBaseParser.PatternVariableContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#patternVariable.
    def exitPatternVariable(self, ctx:SqlBaseParser.PatternVariableContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#emptyPattern.
    def enterEmptyPattern(self, ctx:SqlBaseParser.EmptyPatternContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#emptyPattern.
    def exitEmptyPattern(self, ctx:SqlBaseParser.EmptyPatternContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#patternPermutation.
    def enterPatternPermutation(self, ctx:SqlBaseParser.PatternPermutationContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#patternPermutation.
    def exitPatternPermutation(self, ctx:SqlBaseParser.PatternPermutationContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#groupedPattern.
    def enterGroupedPattern(self, ctx:SqlBaseParser.GroupedPatternContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#groupedPattern.
    def exitGroupedPattern(self, ctx:SqlBaseParser.GroupedPatternContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#partitionStartAnchor.
    def enterPartitionStartAnchor(self, ctx:SqlBaseParser.PartitionStartAnchorContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#partitionStartAnchor.
    def exitPartitionStartAnchor(self, ctx:SqlBaseParser.PartitionStartAnchorContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#partitionEndAnchor.
    def enterPartitionEndAnchor(self, ctx:SqlBaseParser.PartitionEndAnchorContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#partitionEndAnchor.
    def exitPartitionEndAnchor(self, ctx:SqlBaseParser.PartitionEndAnchorContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#excludedPattern.
    def enterExcludedPattern(self, ctx:SqlBaseParser.ExcludedPatternContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#excludedPattern.
    def exitExcludedPattern(self, ctx:SqlBaseParser.ExcludedPatternContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#zeroOrMoreQuantifier.
    def enterZeroOrMoreQuantifier(self, ctx:SqlBaseParser.ZeroOrMoreQuantifierContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#zeroOrMoreQuantifier.
    def exitZeroOrMoreQuantifier(self, ctx:SqlBaseParser.ZeroOrMoreQuantifierContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#oneOrMoreQuantifier.
    def enterOneOrMoreQuantifier(self, ctx:SqlBaseParser.OneOrMoreQuantifierContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#oneOrMoreQuantifier.
    def exitOneOrMoreQuantifier(self, ctx:SqlBaseParser.OneOrMoreQuantifierContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#zeroOrOneQuantifier.
    def enterZeroOrOneQuantifier(self, ctx:SqlBaseParser.ZeroOrOneQuantifierContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#zeroOrOneQuantifier.
    def exitZeroOrOneQuantifier(self, ctx:SqlBaseParser.ZeroOrOneQuantifierContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#rangeQuantifier.
    def enterRangeQuantifier(self, ctx:SqlBaseParser.RangeQuantifierContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#rangeQuantifier.
    def exitRangeQuantifier(self, ctx:SqlBaseParser.RangeQuantifierContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#updateAssignment.
    def enterUpdateAssignment(self, ctx:SqlBaseParser.UpdateAssignmentContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#updateAssignment.
    def exitUpdateAssignment(self, ctx:SqlBaseParser.UpdateAssignmentContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#explainFormat.
    def enterExplainFormat(self, ctx:SqlBaseParser.ExplainFormatContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#explainFormat.
    def exitExplainFormat(self, ctx:SqlBaseParser.ExplainFormatContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#explainType.
    def enterExplainType(self, ctx:SqlBaseParser.ExplainTypeContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#explainType.
    def exitExplainType(self, ctx:SqlBaseParser.ExplainTypeContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#isolationLevel.
    def enterIsolationLevel(self, ctx:SqlBaseParser.IsolationLevelContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#isolationLevel.
    def exitIsolationLevel(self, ctx:SqlBaseParser.IsolationLevelContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#transactionAccessMode.
    def enterTransactionAccessMode(self, ctx:SqlBaseParser.TransactionAccessModeContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#transactionAccessMode.
    def exitTransactionAccessMode(self, ctx:SqlBaseParser.TransactionAccessModeContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#readUncommitted.
    def enterReadUncommitted(self, ctx:SqlBaseParser.ReadUncommittedContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#readUncommitted.
    def exitReadUncommitted(self, ctx:SqlBaseParser.ReadUncommittedContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#readCommitted.
    def enterReadCommitted(self, ctx:SqlBaseParser.ReadCommittedContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#readCommitted.
    def exitReadCommitted(self, ctx:SqlBaseParser.ReadCommittedContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#repeatableRead.
    def enterRepeatableRead(self, ctx:SqlBaseParser.RepeatableReadContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#repeatableRead.
    def exitRepeatableRead(self, ctx:SqlBaseParser.RepeatableReadContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#serializable.
    def enterSerializable(self, ctx:SqlBaseParser.SerializableContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#serializable.
    def exitSerializable(self, ctx:SqlBaseParser.SerializableContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#positionalArgument.
    def enterPositionalArgument(self, ctx:SqlBaseParser.PositionalArgumentContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#positionalArgument.
    def exitPositionalArgument(self, ctx:SqlBaseParser.PositionalArgumentContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#namedArgument.
    def enterNamedArgument(self, ctx:SqlBaseParser.NamedArgumentContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#namedArgument.
    def exitNamedArgument(self, ctx:SqlBaseParser.NamedArgumentContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#qualifiedArgument.
    def enterQualifiedArgument(self, ctx:SqlBaseParser.QualifiedArgumentContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#qualifiedArgument.
    def exitQualifiedArgument(self, ctx:SqlBaseParser.QualifiedArgumentContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#unqualifiedArgument.
    def enterUnqualifiedArgument(self, ctx:SqlBaseParser.UnqualifiedArgumentContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#unqualifiedArgument.
    def exitUnqualifiedArgument(self, ctx:SqlBaseParser.UnqualifiedArgumentContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#pathSpecification.
    def enterPathSpecification(self, ctx:SqlBaseParser.PathSpecificationContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#pathSpecification.
    def exitPathSpecification(self, ctx:SqlBaseParser.PathSpecificationContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#privilege.
    def enterPrivilege(self, ctx:SqlBaseParser.PrivilegeContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#privilege.
    def exitPrivilege(self, ctx:SqlBaseParser.PrivilegeContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#qualifiedName.
    def enterQualifiedName(self, ctx:SqlBaseParser.QualifiedNameContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#qualifiedName.
    def exitQualifiedName(self, ctx:SqlBaseParser.QualifiedNameContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#queryPeriod.
    def enterQueryPeriod(self, ctx:SqlBaseParser.QueryPeriodContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#queryPeriod.
    def exitQueryPeriod(self, ctx:SqlBaseParser.QueryPeriodContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#rangeType.
    def enterRangeType(self, ctx:SqlBaseParser.RangeTypeContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#rangeType.
    def exitRangeType(self, ctx:SqlBaseParser.RangeTypeContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#specifiedPrincipal.
    def enterSpecifiedPrincipal(self, ctx:SqlBaseParser.SpecifiedPrincipalContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#specifiedPrincipal.
    def exitSpecifiedPrincipal(self, ctx:SqlBaseParser.SpecifiedPrincipalContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#currentUserGrantor.
    def enterCurrentUserGrantor(self, ctx:SqlBaseParser.CurrentUserGrantorContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#currentUserGrantor.
    def exitCurrentUserGrantor(self, ctx:SqlBaseParser.CurrentUserGrantorContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#currentRoleGrantor.
    def enterCurrentRoleGrantor(self, ctx:SqlBaseParser.CurrentRoleGrantorContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#currentRoleGrantor.
    def exitCurrentRoleGrantor(self, ctx:SqlBaseParser.CurrentRoleGrantorContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#unspecifiedPrincipal.
    def enterUnspecifiedPrincipal(self, ctx:SqlBaseParser.UnspecifiedPrincipalContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#unspecifiedPrincipal.
    def exitUnspecifiedPrincipal(self, ctx:SqlBaseParser.UnspecifiedPrincipalContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#userPrincipal.
    def enterUserPrincipal(self, ctx:SqlBaseParser.UserPrincipalContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#userPrincipal.
    def exitUserPrincipal(self, ctx:SqlBaseParser.UserPrincipalContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#rolePrincipal.
    def enterRolePrincipal(self, ctx:SqlBaseParser.RolePrincipalContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#rolePrincipal.
    def exitRolePrincipal(self, ctx:SqlBaseParser.RolePrincipalContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#roles.
    def enterRoles(self, ctx:SqlBaseParser.RolesContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#roles.
    def exitRoles(self, ctx:SqlBaseParser.RolesContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#unquotedIdentifier.
    def enterUnquotedIdentifier(self, ctx:SqlBaseParser.UnquotedIdentifierContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#unquotedIdentifier.
    def exitUnquotedIdentifier(self, ctx:SqlBaseParser.UnquotedIdentifierContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#quotedIdentifier.
    def enterQuotedIdentifier(self, ctx:SqlBaseParser.QuotedIdentifierContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#quotedIdentifier.
    def exitQuotedIdentifier(self, ctx:SqlBaseParser.QuotedIdentifierContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#backQuotedIdentifier.
    def enterBackQuotedIdentifier(self, ctx:SqlBaseParser.BackQuotedIdentifierContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#backQuotedIdentifier.
    def exitBackQuotedIdentifier(self, ctx:SqlBaseParser.BackQuotedIdentifierContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#digitIdentifier.
    def enterDigitIdentifier(self, ctx:SqlBaseParser.DigitIdentifierContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#digitIdentifier.
    def exitDigitIdentifier(self, ctx:SqlBaseParser.DigitIdentifierContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#decimalLiteral.
    def enterDecimalLiteral(self, ctx:SqlBaseParser.DecimalLiteralContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#decimalLiteral.
    def exitDecimalLiteral(self, ctx:SqlBaseParser.DecimalLiteralContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#doubleLiteral.
    def enterDoubleLiteral(self, ctx:SqlBaseParser.DoubleLiteralContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#doubleLiteral.
    def exitDoubleLiteral(self, ctx:SqlBaseParser.DoubleLiteralContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#integerLiteral.
    def enterIntegerLiteral(self, ctx:SqlBaseParser.IntegerLiteralContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#integerLiteral.
    def exitIntegerLiteral(self, ctx:SqlBaseParser.IntegerLiteralContext):
        pass


    # Enter a parse tree produced by SqlBaseParser#nonReserved.
    def enterNonReserved(self, ctx:SqlBaseParser.NonReservedContext):
        pass

    # Exit a parse tree produced by SqlBaseParser#nonReserved.
    def exitNonReserved(self, ctx:SqlBaseParser.NonReservedContext):
        pass



del SqlBaseParser