snowflake-sql-validator
Version:
Snowflake SQL validator for React applications
940 lines • 284 kB
TypeScript
import { ParseTreeListener } from 'antlr4ts/tree/ParseTreeListener';
import { Snowflake_fileContext } from './SnowflakeParser';
import { BatchContext } from './SnowflakeParser';
import { Sql_commandContext } from './SnowflakeParser';
import { Ddl_commandContext } from './SnowflakeParser';
import { Dml_commandContext } from './SnowflakeParser';
import { Insert_statementContext } from './SnowflakeParser';
import { Insert_multi_table_statementContext } from './SnowflakeParser';
import { Into_clause2Context } from './SnowflakeParser';
import { Values_listContext } from './SnowflakeParser';
import { Value_itemContext } from './SnowflakeParser';
import { Merge_statementContext } from './SnowflakeParser';
import { Merge_matchesContext } from './SnowflakeParser';
import { Merge_condContext } from './SnowflakeParser';
import { Merge_update_deleteContext } from './SnowflakeParser';
import { Merge_insertContext } from './SnowflakeParser';
import { Update_statementContext } from './SnowflakeParser';
import { Table_or_queryContext } from './SnowflakeParser';
import { Delete_statementContext } from './SnowflakeParser';
import { Values_builderContext } from './SnowflakeParser';
import { Other_commandContext } from './SnowflakeParser';
import { Begin_txnContext } from './SnowflakeParser';
import { Copy_into_tableContext } from './SnowflakeParser';
import { External_locationContext } from './SnowflakeParser';
import { FilesContext } from './SnowflakeParser';
import { File_formatContext } from './SnowflakeParser';
import { Format_nameContext } from './SnowflakeParser';
import { Format_typeContext } from './SnowflakeParser';
import { Stage_file_formatContext } from './SnowflakeParser';
import { Copy_into_locationContext } from './SnowflakeParser';
import { CommentContext } from './SnowflakeParser';
import { Function_signatureContext } from './SnowflakeParser';
import { CommitContext } from './SnowflakeParser';
import { Execute_immediateContext } from './SnowflakeParser';
import { Execute_taskContext } from './SnowflakeParser';
import { ExplainContext } from './SnowflakeParser';
import { ParallelContext } from './SnowflakeParser';
import { Get_dmlContext } from './SnowflakeParser';
import { Grant_ownershipContext } from './SnowflakeParser';
import { Grant_to_roleContext } from './SnowflakeParser';
import { Global_privilegesContext } from './SnowflakeParser';
import { Global_privilegeContext } from './SnowflakeParser';
import { Account_object_privilegesContext } from './SnowflakeParser';
import { Account_object_privilegeContext } from './SnowflakeParser';
import { Schema_privilegesContext } from './SnowflakeParser';
import { Schema_privilegeContext } from './SnowflakeParser';
import { Schema_object_privilegesContext } from './SnowflakeParser';
import { Schema_object_privilegeContext } from './SnowflakeParser';
import { Grant_to_shareContext } from './SnowflakeParser';
import { Object_privilegeContext } from './SnowflakeParser';
import { Grant_roleContext } from './SnowflakeParser';
import { Role_nameContext } from './SnowflakeParser';
import { System_defined_roleContext } from './SnowflakeParser';
import { ListContext } from './SnowflakeParser';
import { User_stageContext } from './SnowflakeParser';
import { Table_stageContext } from './SnowflakeParser';
import { Named_stageContext } from './SnowflakeParser';
import { Stage_pathContext } from './SnowflakeParser';
import { PutContext } from './SnowflakeParser';
import { RemoveContext } from './SnowflakeParser';
import { Revoke_from_roleContext } from './SnowflakeParser';
import { Revoke_from_shareContext } from './SnowflakeParser';
import { Revoke_roleContext } from './SnowflakeParser';
import { RollbackContext } from './SnowflakeParser';
import { SetContext } from './SnowflakeParser';
import { Truncate_materialized_viewContext } from './SnowflakeParser';
import { Truncate_tableContext } from './SnowflakeParser';
import { UnsetContext } from './SnowflakeParser';
import { Alter_commandContext } from './SnowflakeParser';
import { Account_paramsContext } from './SnowflakeParser';
import { Object_paramsContext } from './SnowflakeParser';
import { Default_ddl_collationContext } from './SnowflakeParser';
import { Object_propertiesContext } from './SnowflakeParser';
import { Session_paramsContext } from './SnowflakeParser';
import { Alter_accountContext } from './SnowflakeParser';
import { Enabled_true_falseContext } from './SnowflakeParser';
import { Alter_alertContext } from './SnowflakeParser';
import { Resume_suspendContext } from './SnowflakeParser';
import { Alert_set_clauseContext } from './SnowflakeParser';
import { Alert_unset_clauseContext } from './SnowflakeParser';
import { Alter_api_integrationContext } from './SnowflakeParser';
import { Api_integration_propertyContext } from './SnowflakeParser';
import { Alter_connectionContext } from './SnowflakeParser';
import { Alter_databaseContext } from './SnowflakeParser';
import { Database_propertyContext } from './SnowflakeParser';
import { Account_id_listContext } from './SnowflakeParser';
import { Alter_datasetContext } from './SnowflakeParser';
import { Alter_dynamic_tableContext } from './SnowflakeParser';
import { Id_listContext } from './SnowflakeParser';
import { Alter_external_tableContext } from './SnowflakeParser';
import { Ignore_edition_checkContext } from './SnowflakeParser';
import { Replication_scheduleContext } from './SnowflakeParser';
import { Db_name_listContext } from './SnowflakeParser';
import { Share_name_listContext } from './SnowflakeParser';
import { Full_acct_listContext } from './SnowflakeParser';
import { Alter_failover_groupContext } from './SnowflakeParser';
import { Alter_file_formatContext } from './SnowflakeParser';
import { Alter_functionContext } from './SnowflakeParser';
import { Alter_function_signatureContext } from './SnowflakeParser';
import { Data_type_listContext } from './SnowflakeParser';
import { Alter_git_repositoryContext } from './SnowflakeParser';
import { Alter_git_set_optsContext } from './SnowflakeParser';
import { Alter_git_unset_optsContext } from './SnowflakeParser';
import { Alter_masking_policyContext } from './SnowflakeParser';
import { Alter_materialized_viewContext } from './SnowflakeParser';
import { Alter_network_policyContext } from './SnowflakeParser';
import { Alter_notification_integrationContext } from './SnowflakeParser';
import { Alter_pipeContext } from './SnowflakeParser';
import { Alter_procedureContext } from './SnowflakeParser';
import { Alter_replication_groupContext } from './SnowflakeParser';
import { Credit_quotaContext } from './SnowflakeParser';
import { FrequencyContext } from './SnowflakeParser';
import { Notify_usersContext } from './SnowflakeParser';
import { TriggerDefinitionContext } from './SnowflakeParser';
import { Alter_resource_monitorContext } from './SnowflakeParser';
import { Alter_roleContext } from './SnowflakeParser';
import { Alter_row_access_policyContext } from './SnowflakeParser';
import { Alter_schemaContext } from './SnowflakeParser';
import { Schema_propertyContext } from './SnowflakeParser';
import { Alter_sequenceContext } from './SnowflakeParser';
import { Alter_secretContext } from './SnowflakeParser';
import { Secret_optsContext } from './SnowflakeParser';
import { Secret_set_optsContext } from './SnowflakeParser';
import { Secret_oauth_client_creds_optsContext } from './SnowflakeParser';
import { Secret_oauth_auth_code_optsContext } from './SnowflakeParser';
import { Secret_api_auth_optsContext } from './SnowflakeParser';
import { Secret_basic_auth_optsContext } from './SnowflakeParser';
import { Secret_generic_string_optsContext } from './SnowflakeParser';
import { Alter_security_integration_external_oauthContext } from './SnowflakeParser';
import { Security_integration_external_oauth_propertyContext } from './SnowflakeParser';
import { Alter_security_integration_snowflake_oauthContext } from './SnowflakeParser';
import { Security_integration_snowflake_oauth_propertyContext } from './SnowflakeParser';
import { Alter_security_integration_saml2Context } from './SnowflakeParser';
import { Alter_security_integration_scimContext } from './SnowflakeParser';
import { Security_integration_scim_propertyContext } from './SnowflakeParser';
import { Alter_sessionContext } from './SnowflakeParser';
import { Alter_session_policyContext } from './SnowflakeParser';
import { Alter_password_policyContext } from './SnowflakeParser';
import { Alter_shareContext } from './SnowflakeParser';
import { Alter_storage_integrationContext } from './SnowflakeParser';
import { Alter_streamContext } from './SnowflakeParser';
import { Alter_tableContext } from './SnowflakeParser';
import { Rls_operationsContext } from './SnowflakeParser';
import { Clustering_actionContext } from './SnowflakeParser';
import { Table_column_actionContext } from './SnowflakeParser';
import { Alter_column_clauseContext } from './SnowflakeParser';
import { Inline_constraintContext } from './SnowflakeParser';
import { Enforced_not_enforcedContext } from './SnowflakeParser';
import { Deferrable_not_deferrableContext } from './SnowflakeParser';
import { Initially_deferred_or_immediateContext } from './SnowflakeParser';
import { Common_constraint_propertiesContext } from './SnowflakeParser';
import { On_updateContext } from './SnowflakeParser';
import { On_deleteContext } from './SnowflakeParser';
import { Foreign_key_matchContext } from './SnowflakeParser';
import { On_actionContext } from './SnowflakeParser';
import { Constraint_propertiesContext } from './SnowflakeParser';
import { Ext_table_column_actionContext } from './SnowflakeParser';
import { Constraint_actionContext } from './SnowflakeParser';
import { Search_optimization_actionContext } from './SnowflakeParser';
import { Search_method_with_targetContext } from './SnowflakeParser';
import { Alter_table_alter_columnContext } from './SnowflakeParser';
import { Alter_column_decl_listContext } from './SnowflakeParser';
import { Alter_column_declContext } from './SnowflakeParser';
import { Alter_column_optsContext } from './SnowflakeParser';
import { Column_set_tagsContext } from './SnowflakeParser';
import { Column_unset_tagsContext } from './SnowflakeParser';
import { Alter_tagContext } from './SnowflakeParser';
import { Alter_taskContext } from './SnowflakeParser';
import { Alter_userContext } from './SnowflakeParser';
import { Alter_viewContext } from './SnowflakeParser';
import { Alter_modifyContext } from './SnowflakeParser';
import { Alter_warehouseContext } from './SnowflakeParser';
import { Alter_connection_optsContext } from './SnowflakeParser';
import { Alter_user_optsContext } from './SnowflakeParser';
import { Alter_tag_optsContext } from './SnowflakeParser';
import { Alter_network_policy_optsContext } from './SnowflakeParser';
import { Alter_warehouse_optsContext } from './SnowflakeParser';
import { Alter_account_optsContext } from './SnowflakeParser';
import { Set_tagsContext } from './SnowflakeParser';
import { Tag_decl_listContext } from './SnowflakeParser';
import { Unset_tagsContext } from './SnowflakeParser';
import { Tag_listContext } from './SnowflakeParser';
import { Create_commandContext } from './SnowflakeParser';
import { Create_accountContext } from './SnowflakeParser';
import { Create_alertContext } from './SnowflakeParser';
import { Alert_conditionContext } from './SnowflakeParser';
import { Alert_actionContext } from './SnowflakeParser';
import { Create_api_integrationContext } from './SnowflakeParser';
import { Create_object_cloneContext } from './SnowflakeParser';
import { Create_connectionContext } from './SnowflakeParser';
import { Create_databaseContext } from './SnowflakeParser';
import { Clone_at_beforeContext } from './SnowflakeParser';
import { At_before1Context } from './SnowflakeParser';
import { Header_declContext } from './SnowflakeParser';
import { Compression_typeContext } from './SnowflakeParser';
import { CompressionContext } from './SnowflakeParser';
import { Create_datasetContext } from './SnowflakeParser';
import { Create_dynamic_tableContext } from './SnowflakeParser';
import { Dynamic_table_paramsContext } from './SnowflakeParser';
import { Dynamic_table_settable_paramsContext } from './SnowflakeParser';
import { Dynamic_table_unsettable_paramsContext } from './SnowflakeParser';
import { Data_retention_paramsContext } from './SnowflakeParser';
import { Set_data_retention_paramsContext } from './SnowflakeParser';
import { Create_event_tableContext } from './SnowflakeParser';
import { Create_external_functionContext } from './SnowflakeParser';
import { Create_external_tableContext } from './SnowflakeParser';
import { External_table_column_declContext } from './SnowflakeParser';
import { External_table_column_decl_listContext } from './SnowflakeParser';
import { Full_acctContext } from './SnowflakeParser';
import { Integration_type_nameContext } from './SnowflakeParser';
import { Create_failover_groupContext } from './SnowflakeParser';
import { Type_fileformatContext } from './SnowflakeParser';
import { Create_file_formatContext } from './SnowflakeParser';
import { Arg_declContext } from './SnowflakeParser';
import { Arg_default_value_clauseContext } from './SnowflakeParser';
import { Col_declContext } from './SnowflakeParser';
import { Virtual_column_declContext } from './SnowflakeParser';
import { Function_definitionContext } from './SnowflakeParser';
import { Create_functionContext } from './SnowflakeParser';
import { Create_git_repositoryContext } from './SnowflakeParser';
import { Create_git_optsContext } from './SnowflakeParser';
import { Create_managed_accountContext } from './SnowflakeParser';
import { Create_masking_policyContext } from './SnowflakeParser';
import { Tag_declContext } from './SnowflakeParser';
import { Column_list_in_parenthesesContext } from './SnowflakeParser';
import { Create_materialized_viewContext } from './SnowflakeParser';
import { Create_network_policyContext } from './SnowflakeParser';
import { Cloud_provider_params_autoContext } from './SnowflakeParser';
import { Cloud_provider_params_pushContext } from './SnowflakeParser';
import { Create_notification_integrationContext } from './SnowflakeParser';
import { Create_pipeContext } from './SnowflakeParser';
import { Caller_ownerContext } from './SnowflakeParser';
import { Executa_asContext } from './SnowflakeParser';
import { Procedure_definitionContext } from './SnowflakeParser';
import { Not_nullContext } from './SnowflakeParser';
import { Create_procedureContext } from './SnowflakeParser';
import { Create_replication_groupContext } from './SnowflakeParser';
import { Create_resource_monitorContext } from './SnowflakeParser';
import { Create_roleContext } from './SnowflakeParser';
import { Create_row_access_policyContext } from './SnowflakeParser';
import { Create_schemaContext } from './SnowflakeParser';
import { Create_secretContext } from './SnowflakeParser';
import { Create_security_integration_external_oauthContext } from './SnowflakeParser';
import { Implicit_noneContext } from './SnowflakeParser';
import { Create_security_integration_snowflake_oauthContext } from './SnowflakeParser';
import { Create_security_integration_saml2Context } from './SnowflakeParser';
import { Create_security_integration_scimContext } from './SnowflakeParser';
import { Network_policyContext } from './SnowflakeParser';
import { Partner_applicationContext } from './SnowflakeParser';
import { Start_withContext } from './SnowflakeParser';
import { Increment_byContext } from './SnowflakeParser';
import { Create_sequenceContext } from './SnowflakeParser';
import { Create_session_policyContext } from './SnowflakeParser';
import { Session_policy_paramsContext } from './SnowflakeParser';
import { Session_policy_param_nameContext } from './SnowflakeParser';
import { Create_password_policyContext } from './SnowflakeParser';
import { Password_policy_paramsContext } from './SnowflakeParser';
import { Password_policy_param_nameContext } from './SnowflakeParser';
import { Create_shareContext } from './SnowflakeParser';
import { CharacterContext } from './SnowflakeParser';
import { Format_type_optionsContext } from './SnowflakeParser';
import { Copy_optionsContext } from './SnowflakeParser';
import { Stage_encryption_opts_internalContext } from './SnowflakeParser';
import { Stage_typeContext } from './SnowflakeParser';
import { Stage_master_keyContext } from './SnowflakeParser';
import { Stage_kms_keyContext } from './SnowflakeParser';
import { Stage_encryption_opts_awsContext } from './SnowflakeParser';
import { Aws_tokenContext } from './SnowflakeParser';
import { Aws_key_idContext } from './SnowflakeParser';
import { Aws_secret_keyContext } from './SnowflakeParser';
import { Aws_roleContext } from './SnowflakeParser';
import { Azure_encryption_valueContext } from './SnowflakeParser';
import { Stage_encryption_opts_azContext } from './SnowflakeParser';
import { Storage_integration_eq_idContext } from './SnowflakeParser';
import { Az_credential_or_storage_integrationContext } from './SnowflakeParser';
import { Gcp_encryption_valueContext } from './SnowflakeParser';
import { Stage_encryption_opts_gcpContext } from './SnowflakeParser';
import { Aws_credential_or_storage_integrationContext } from './SnowflakeParser';
import { External_stage_paramsContext } from './SnowflakeParser';
import { True_falseContext } from './SnowflakeParser';
import { EnableContext } from './SnowflakeParser';
import { Refresh_on_createContext } from './SnowflakeParser';
import { Auto_refreshContext } from './SnowflakeParser';
import { Notification_integrationContext } from './SnowflakeParser';
import { Directory_table_internal_paramsContext } from './SnowflakeParser';
import { Directory_table_external_paramsContext } from './SnowflakeParser';
import { Create_stageContext } from './SnowflakeParser';
import { Alter_stageContext } from './SnowflakeParser';
import { Drop_stageContext } from './SnowflakeParser';
import { Describe_stageContext } from './SnowflakeParser';
import { Show_stagesContext } from './SnowflakeParser';
import { Cloud_provider_paramsContext } from './SnowflakeParser';
import { Cloud_provider_params2Context } from './SnowflakeParser';
import { Cloud_provider_params3Context } from './SnowflakeParser';
import { Create_storage_integrationContext } from './SnowflakeParser';
import { Copy_grantsContext } from './SnowflakeParser';
import { Append_onlyContext } from './SnowflakeParser';
import { Insert_onlyContext } from './SnowflakeParser';
import { Show_initial_rowsContext } from './SnowflakeParser';
import { Stream_timeContext } from './SnowflakeParser';
import { Create_streamContext } from './SnowflakeParser';
import { TemporaryContext } from './SnowflakeParser';
import { Table_typeContext } from './SnowflakeParser';
import { With_tagsContext } from './SnowflakeParser';
import { With_row_access_policyContext } from './SnowflakeParser';
import { Cluster_byContext } from './SnowflakeParser';
import { Change_trackingContext } from './SnowflakeParser';
import { With_masking_policyContext } from './SnowflakeParser';
import { CollateContext } from './SnowflakeParser';
import { Order_noorderContext } from './SnowflakeParser';
import { Default_valueContext } from './SnowflakeParser';
import { Foreign_keyContext } from './SnowflakeParser';
import { Primary_keyContext } from './SnowflakeParser';
import { Out_of_line_constraintContext } from './SnowflakeParser';
import { Full_col_declContext } from './SnowflakeParser';
import { Materialized_col_declContext } from './SnowflakeParser';
import { Materialized_col_decl_listContext } from './SnowflakeParser';
import { Column_decl_itemContext } from './SnowflakeParser';
import { Column_decl_item_listContext } from './SnowflakeParser';
import { Create_tableContext } from './SnowflakeParser';
import { Column_decl_item_list_parenContext } from './SnowflakeParser';
import { Create_table_clauseContext } from './SnowflakeParser';
import { Create_table_as_selectContext } from './SnowflakeParser';
import { Create_table_likeContext } from './SnowflakeParser';
import { Create_tagContext } from './SnowflakeParser';
import { Tag_allowed_valuesContext } from './SnowflakeParser';
import { Session_parameterContext } from './SnowflakeParser';
import { Session_parameter_listContext } from './SnowflakeParser';
import { Session_params_listContext } from './SnowflakeParser';
import { Create_taskContext } from './SnowflakeParser';
import { Task_parametersContext } from './SnowflakeParser';
import { Task_computeContext } from './SnowflakeParser';
import { Task_scheduleContext } from './SnowflakeParser';
import { Task_timeoutContext } from './SnowflakeParser';
import { Task_suspend_after_failure_numberContext } from './SnowflakeParser';
import { Task_error_integrationContext } from './SnowflakeParser';
import { Task_overlapContext } from './SnowflakeParser';
import { SqlContext } from './SnowflakeParser';
import { CallContext } from './SnowflakeParser';
import { Create_userContext } from './SnowflakeParser';
import { View_colContext } from './SnowflakeParser';
import { Create_viewContext } from './SnowflakeParser';
import { Create_warehouseContext } from './SnowflakeParser';
import { Wh_common_sizeContext } from './SnowflakeParser';
import { Wh_extra_sizeContext } from './SnowflakeParser';
import { Wh_propertiesContext } from './SnowflakeParser';
import { Wh_paramsContext } from './SnowflakeParser';
import { Trigger_definitionContext } from './SnowflakeParser';
import { Object_type_nameContext } from './SnowflakeParser';
import { Object_type_pluralContext } from './SnowflakeParser';
import { Drop_commandContext } from './SnowflakeParser';
import { Drop_objectContext } from './SnowflakeParser';
import { Drop_alertContext } from './SnowflakeParser';
import { Drop_connectionContext } from './SnowflakeParser';
import { Drop_databaseContext } from './SnowflakeParser';
import { Drop_dynamic_tableContext } from './SnowflakeParser';
import { Drop_external_tableContext } from './SnowflakeParser';
import { Drop_failover_groupContext } from './SnowflakeParser';
import { Drop_file_formatContext } from './SnowflakeParser';
import { Drop_functionContext } from './SnowflakeParser';
import { Drop_git_repositoryContext } from './SnowflakeParser';
import { Drop_integrationContext } from './SnowflakeParser';
import { Drop_managed_accountContext } from './SnowflakeParser';
import { Drop_masking_policyContext } from './SnowflakeParser';
import { Drop_materialized_viewContext } from './SnowflakeParser';
import { Drop_network_policyContext } from './SnowflakeParser';
import { Drop_pipeContext } from './SnowflakeParser';
import { Drop_procedureContext } from './SnowflakeParser';
import { Drop_replication_groupContext } from './SnowflakeParser';
import { Drop_resource_monitorContext } from './SnowflakeParser';
import { Drop_roleContext } from './SnowflakeParser';
import { Drop_row_access_policyContext } from './SnowflakeParser';
import { Drop_schemaContext } from './SnowflakeParser';
import { Drop_secretContext } from './SnowflakeParser';
import { Drop_sequenceContext } from './SnowflakeParser';
import { Drop_session_policyContext } from './SnowflakeParser';
import { Drop_password_policyContext } from './SnowflakeParser';
import { Drop_shareContext } from './SnowflakeParser';
import { Drop_streamContext } from './SnowflakeParser';
import { Drop_tableContext } from './SnowflakeParser';
import { Drop_tagContext } from './SnowflakeParser';
import { Drop_taskContext } from './SnowflakeParser';
import { Drop_userContext } from './SnowflakeParser';
import { Drop_viewContext } from './SnowflakeParser';
import { Drop_warehouseContext } from './SnowflakeParser';
import { Cascade_restrictContext } from './SnowflakeParser';
import { Arg_typesContext } from './SnowflakeParser';
import { Undrop_commandContext } from './SnowflakeParser';
import { Undrop_databaseContext } from './SnowflakeParser';
import { Undrop_schemaContext } from './SnowflakeParser';
import { Undrop_tableContext } from './SnowflakeParser';
import { Undrop_tagContext } from './SnowflakeParser';
import { Use_commandContext } from './SnowflakeParser';
import { Use_databaseContext } from './SnowflakeParser';
import { Use_roleContext } from './SnowflakeParser';
import { Use_schemaContext } from './SnowflakeParser';
import { Use_secondary_rolesContext } from './SnowflakeParser';
import { Use_warehouseContext } from './SnowflakeParser';
import { Comment_clauseContext } from './SnowflakeParser';
import { Inline_comment_clauseContext } from './SnowflakeParser';
import { If_suspendedContext } from './SnowflakeParser';
import { If_existsContext } from './SnowflakeParser';
import { If_not_existsContext } from './SnowflakeParser';
import { Or_replaceContext } from './SnowflakeParser';
import { Or_alterContext } from './SnowflakeParser';
import { DescribeContext } from './SnowflakeParser';
import { Describe_commandContext } from './SnowflakeParser';
import { Describe_alertContext } from './SnowflakeParser';
import { Describe_databaseContext } from './SnowflakeParser';
import { Describe_dynamic_tableContext } from './SnowflakeParser';
import { Describe_event_tableContext } from './SnowflakeParser';
import { Describe_external_tableContext } from './SnowflakeParser';
import { Describe_file_formatContext } from './SnowflakeParser';
import { Describe_functionContext } from './SnowflakeParser';
import { Describe_git_repositoryContext } from './SnowflakeParser';
import { Describe_integrationContext } from './SnowflakeParser';
import { Describe_masking_policyContext } from './SnowflakeParser';
import { Describe_materialized_viewContext } from './SnowflakeParser';
import { Describe_network_policyContext } from './SnowflakeParser';
import { Describe_pipeContext } from './SnowflakeParser';
import { Describe_procedureContext } from './SnowflakeParser';
import { Describe_resultContext } from './SnowflakeParser';
import { Describe_row_access_policyContext } from './SnowflakeParser';
import { Describe_schemaContext } from './SnowflakeParser';
import { Describe_search_optimizationContext } from './SnowflakeParser';
import { Describe_sequenceContext } from './SnowflakeParser';
import { Describe_session_policyContext } from './SnowflakeParser';
import { Describe_password_policyContext } from './SnowflakeParser';
import { Describe_shareContext } from './SnowflakeParser';
import { Describe_streamContext } from './SnowflakeParser';
import { Describe_tableContext } from './SnowflakeParser';
import { Describe_taskContext } from './SnowflakeParser';
import { Describe_transactionContext } from './SnowflakeParser';
import { Describe_userContext } from './SnowflakeParser';
import { Describe_viewContext } from './SnowflakeParser';
import { Describe_warehouseContext } from './SnowflakeParser';
import { Show_commandContext } from './SnowflakeParser';
import { Show_alertsContext } from './SnowflakeParser';
import { Show_channelsContext } from './SnowflakeParser';
import { Show_columnsContext } from './SnowflakeParser';
import { Show_connectionsContext } from './SnowflakeParser';
import { Starts_withContext } from './SnowflakeParser';
import { Limit_rowsContext } from './SnowflakeParser';
import { Show_databasesContext } from './SnowflakeParser';
import { Show_databases_in_failover_groupContext } from './SnowflakeParser';
import { Show_databases_in_replication_groupContext } from './SnowflakeParser';
import { Show_datasetsContext } from './SnowflakeParser';
import { Show_delegated_authorizationsContext } from './SnowflakeParser';
import { Show_dynamic_tablesContext } from './SnowflakeParser';
import { Show_event_tablesContext } from './SnowflakeParser';
import { Show_external_functionsContext } from './SnowflakeParser';
import { Show_external_tablesContext } from './SnowflakeParser';
import { Show_failover_groupsContext } from './SnowflakeParser';
import { Show_file_formatsContext } from './SnowflakeParser';
import { Show_functionsContext } from './SnowflakeParser';
import { Show_git_branchesContext } from './SnowflakeParser';
import { Show_git_repositoriesContext } from './SnowflakeParser';
import { Show_git_tagsContext } from './SnowflakeParser';
import { Show_global_accountsContext } from './SnowflakeParser';
import { Show_grantsContext } from './SnowflakeParser';
import { Show_grants_optsContext } from './SnowflakeParser';
import { Show_integrationsContext } from './SnowflakeParser';
import { Show_locksContext } from './SnowflakeParser';
import { Show_managed_accountsContext } from './SnowflakeParser';
import { Show_masking_policiesContext } from './SnowflakeParser';
import { In_objContext } from './SnowflakeParser';
import { In_obj_2Context } from './SnowflakeParser';
import { Show_materialized_viewsContext } from './SnowflakeParser';
import { Show_network_policiesContext } from './SnowflakeParser';
import { Show_objectsContext } from './SnowflakeParser';
import { Show_organization_accountsContext } from './SnowflakeParser';
import { In_forContext } from './SnowflakeParser';
import { Show_parametersContext } from './SnowflakeParser';
import { Show_pipesContext } from './SnowflakeParser';
import { Show_primary_keysContext } from './SnowflakeParser';
import { Show_proceduresContext } from './SnowflakeParser';
import { Show_regionsContext } from './SnowflakeParser';
import { Show_replication_accountsContext } from './SnowflakeParser';
import { Show_replication_databasesContext } from './SnowflakeParser';
import { Show_replication_groupsContext } from './SnowflakeParser';
import { Show_resource_monitorsContext } from './SnowflakeParser';
import { Show_rolesContext } from './SnowflakeParser';
import { Show_row_access_policiesContext } from './SnowflakeParser';
import { Show_schemasContext } from './SnowflakeParser';
import { Show_secretsContext } from './SnowflakeParser';
import { Show_sequencesContext } from './SnowflakeParser';
import { Show_session_policiesContext } from './SnowflakeParser';
import { Show_password_policiesContext } from './SnowflakeParser';
import { Show_sharesContext } from './SnowflakeParser';
import { Show_shares_in_failover_groupContext } from './SnowflakeParser';
import { Show_shares_in_replication_groupContext } from './SnowflakeParser';
import { Show_streamsContext } from './SnowflakeParser';
import { Show_tablesContext } from './SnowflakeParser';
import { Show_tagsContext } from './SnowflakeParser';
import { Show_tasksContext } from './SnowflakeParser';
import { Show_transactionsContext } from './SnowflakeParser';
import { Show_user_functionsContext } from './SnowflakeParser';
import { Show_usersContext } from './SnowflakeParser';
import { Show_variablesContext } from './SnowflakeParser';
import { Show_versions_in_datasetContext } from './SnowflakeParser';
import { Show_viewsContext } from './SnowflakeParser';
import { Show_warehousesContext } from './SnowflakeParser';
import { Like_patternContext } from './SnowflakeParser';
import { Account_identifierContext } from './SnowflakeParser';
import { Schema_nameContext } from './SnowflakeParser';
import { Object_typeContext } from './SnowflakeParser';
import { Object_type_listContext } from './SnowflakeParser';
import { Tag_valueContext } from './SnowflakeParser';
import { Arg_data_typeContext } from './SnowflakeParser';
import { Arg_nameContext } from './SnowflakeParser';
import { Param_nameContext } from './SnowflakeParser';
import { Region_group_idContext } from './SnowflakeParser';
import { Snowflake_region_idContext } from './SnowflakeParser';
import { StringContext } from './SnowflakeParser';
import { String_listContext } from './SnowflakeParser';
import { Id_fnContext } from './SnowflakeParser';
import { Id_Context } from './SnowflakeParser';
import { KeywordContext } from './SnowflakeParser';
import { Non_reserved_wordsContext } from './SnowflakeParser';
import { Builtin_functionContext } from './SnowflakeParser';
import { Unary_or_binary_builtin_functionContext } from './SnowflakeParser';
import { Binary_builtin_functionContext } from './SnowflakeParser';
import { Binary_or_ternary_builtin_functionContext } from './SnowflakeParser';
import { Ternary_builtin_functionContext } from './SnowflakeParser';
import { List_functionContext } from './SnowflakeParser';
import { PatternContext } from './SnowflakeParser';
import { Column_nameContext } from './SnowflakeParser';
import { Column_listContext } from './SnowflakeParser';
import { Column_list_with_commentContext } from './SnowflakeParser';
import { Object_nameContext } from './SnowflakeParser';
import { Object_name_or_identifierContext } from './SnowflakeParser';
import { NumContext } from './SnowflakeParser';
import { Expr_listContext } from './SnowflakeParser';
import { Expr_list_sortedContext } from './SnowflakeParser';
import { ExprContext } from './SnowflakeParser';
import { Iff_exprContext } from './SnowflakeParser';
import { Trim_expressionContext } from './SnowflakeParser';
import { Try_cast_exprContext } from './SnowflakeParser';
import { Cast_exprContext } from './SnowflakeParser';
import { Json_literalContext } from './SnowflakeParser';
import { Kv_pairContext } from './SnowflakeParser';
import { ValueContext } from './SnowflakeParser';
import { Arr_literalContext } from './SnowflakeParser';
import { Data_type_sizeContext } from './SnowflakeParser';
import { Data_typeContext } from './SnowflakeParser';
import { Primitive_expressionContext } from './SnowflakeParser';
import { Order_by_exprContext } from './SnowflakeParser';
import { Asc_descContext } from './SnowflakeParser';
import { Over_clauseContext } from './SnowflakeParser';
import { Function_callContext } from './SnowflakeParser';
import { Param_assoc_listContext } from './SnowflakeParser';
import { Param_assocContext } from './SnowflakeParser';
import { Ignore_or_repect_nullsContext } from './SnowflakeParser';
import { Ranking_windowed_functionContext } from './SnowflakeParser';
import { Aggregate_functionContext } from './SnowflakeParser';
import { LiteralContext } from './SnowflakeParser';
import { SignContext } from './SnowflakeParser';
import { Full_column_nameContext } from './SnowflakeParser';
import { Bracket_expressionContext } from './SnowflakeParser';
import { Case_expressionContext } from './SnowflakeParser';
import { Switch_search_condition_sectionContext } from './SnowflakeParser';
import { Switch_sectionContext } from './SnowflakeParser';
import { Query_statementContext } from './SnowflakeParser';
import { With_expressionContext } from './SnowflakeParser';
import { Common_table_expressionContext } from './SnowflakeParser';
import { Select_statementContext } from './SnowflakeParser';
import { Set_operatorsContext } from './SnowflakeParser';
import { By_nameContext } from './SnowflakeParser';
import { Select_statement_in_parenthesesContext } from './SnowflakeParser';
import { Select_optional_clausesContext } from './SnowflakeParser';
import { Select_clauseContext } from './SnowflakeParser';
import { Select_top_clauseContext } from './SnowflakeParser';
import { Select_list_no_topContext } from './SnowflakeParser';
import { Select_list_topContext } from './SnowflakeParser';
import { Select_listContext } from './SnowflakeParser';
import { Select_list_elemContext } from './SnowflakeParser';
import { Column_elem_starContext } from './SnowflakeParser';
import { Column_elemContext } from './SnowflakeParser';
import { Object_name_or_aliasContext } from './SnowflakeParser';
import { Exclude_clauseContext } from './SnowflakeParser';
import { As_aliasContext } from './SnowflakeParser';
import { Expression_elemContext } from './SnowflakeParser';
import { Column_positionContext } from './SnowflakeParser';
import { All_distinctContext } from './SnowflakeParser';
import { Top_clauseContext } from './SnowflakeParser';
import { Into_clauseContext } from './SnowflakeParser';
import { Var_listContext } from './SnowflakeParser';
import { VarContext } from './SnowflakeParser';
import { From_clauseContext } from './SnowflakeParser';
import { Table_sourcesContext } from './SnowflakeParser';
import { Table_sourceContext } from './SnowflakeParser';
import { Table_source_item_joinedContext } from './SnowflakeParser';
import { Object_refContext } from './SnowflakeParser';
import { Flatten_table_optionContext } from './SnowflakeParser';
import { Flatten_tableContext } from './SnowflakeParser';
import { Splited_tableContext } from './SnowflakeParser';
import { Prior_listContext } from './SnowflakeParser';
import { Prior_itemContext } from './SnowflakeParser';
import { Outer_joinContext } from './SnowflakeParser';
import { Join_typeContext } from './SnowflakeParser';
import { Join_clauseContext } from './SnowflakeParser';
import { At_beforeContext } from './SnowflakeParser';
import { EndContext } from './SnowflakeParser';
import { ChangesContext } from './SnowflakeParser';
import { Default_append_onlyContext } from './SnowflakeParser';
import { Partition_byContext } from './SnowflakeParser';
import { AliasContext } from './SnowflakeParser';
import { Expr_alias_listContext } from './SnowflakeParser';
import { MeasuresContext } from './SnowflakeParser';
import { Match_optsContext } from './SnowflakeParser';
import { Row_matchContext } from './SnowflakeParser';
import { First_lastContext } from './SnowflakeParser';
import { SymbolContext } from './SnowflakeParser';
import { After_matchContext } from './SnowflakeParser';
import { Symbol_listContext } from './SnowflakeParser';
import { DefineContext } from './SnowflakeParser';
import { Match_recognizeContext } from './SnowflakeParser';
import { Pivot_unpivotContext } from './SnowflakeParser';
import { Column_alias_list_in_bracketsContext } from './SnowflakeParser';
import { Expr_list_in_parenthesesContext } from './SnowflakeParser';
import { Values_tableContext } from './SnowflakeParser';
import { Values_table_bodyContext } from './SnowflakeParser';
import { Sample_methodContext } from './SnowflakeParser';
import { Repeatable_seedContext } from './SnowflakeParser';
import { Sample_optsContext } from './SnowflakeParser';
import { SampleContext } from './SnowflakeParser';
import { Search_conditionContext } from './SnowflakeParser';
import { Comparison_operatorContext } from './SnowflakeParser';
import { Null_not_nullContext } from './SnowflakeParser';
import { Not_distinct_fromContext } from './SnowflakeParser';
import { SubqueryContext } from './SnowflakeParser';
import { PredicateContext } from './SnowflakeParser';
import { Where_clauseContext } from './SnowflakeParser';
import { Group_by_elemContext } from './SnowflakeParser';
import { Group_by_listContext } from './SnowflakeParser';
import { Group_by_clauseContext } from './SnowflakeParser';
import { Having_clauseContext } from './SnowflakeParser';
import { Qualify_clauseContext } from './SnowflakeParser';
import { Order_itemContext } from './SnowflakeParser';
import { Order_by_clauseContext } from './SnowflakeParser';
import { Row_rowsContext } from './SnowflakeParser';
import { First_nextContext } from './SnowflakeParser';
import { Limit_clauseContext } from './SnowflakeParser';
import { Round_modeContext } from './SnowflakeParser';
import { Round_exprContext } from './SnowflakeParser';
/**
* This interface defines a complete listener for a parse tree produced by
* `SnowflakeParser`.
*/
export interface SnowflakeParserListener extends ParseTreeListener {
/**
* Enter a parse tree produced by `SnowflakeParser.snowflake_file`.
* @param ctx the parse tree
*/
enterSnowflake_file?: (ctx: Snowflake_fileContext) => void;
/**
* Exit a parse tree produced by `SnowflakeParser.snowflake_file`.
* @param ctx the parse tree
*/
exitSnowflake_file?: (ctx: Snowflake_fileContext) => void;
/**
* Enter a parse tree produced by `SnowflakeParser.batch`.
* @param ctx the parse tree
*/
enterBatch?: (ctx: BatchContext) => void;
/**
* Exit a parse tree produced by `SnowflakeParser.batch`.
* @param ctx the parse tree
*/
exitBatch?: (ctx: BatchContext) => void;
/**
* Enter a parse tree produced by `SnowflakeParser.sql_command`.
* @param ctx the parse tree
*/
enterSql_command?: (ctx: Sql_commandContext) => void;
/**
* Exit a parse tree produced by `SnowflakeParser.sql_command`.
* @param ctx the parse tree
*/
exitSql_command?: (ctx: Sql_commandContext) => void;
/**
* Enter a parse tree produced by `SnowflakeParser.ddl_command`.
* @param ctx the parse tree
*/
enterDdl_command?: (ctx: Ddl_commandContext) => void;
/**
* Exit a parse tree produced by `SnowflakeParser.ddl_command`.
* @param ctx the parse tree
*/
exitDdl_command?: (ctx: Ddl_commandContext) => void;
/**
* Enter a parse tree produced by `SnowflakeParser.dml_command`.
* @param ctx the parse tree
*/
enterDml_command?: (ctx: Dml_commandContext) => void;
/**
* Exit a parse tree produced by `SnowflakeParser.dml_command`.
* @param ctx the parse tree
*/
exitDml_command?: (ctx: Dml_commandContext) => void;
/**
* Enter a parse tree produced by `SnowflakeParser.insert_statement`.
* @param ctx the parse tree
*/
enterInsert_statement?: (ctx: Insert_statementContext) => void;
/**
* Exit a parse tree produced by `SnowflakeParser.insert_statement`.
* @param ctx the parse tree
*/
exitInsert_statement?: (ctx: Insert_statementContext) => void;
/**
* Enter a parse tree produced by `SnowflakeParser.insert_multi_table_statement`.
* @param ctx the parse tree
*/
enterInsert_multi_table_statement?: (ctx: Insert_multi_table_statementContext) => void;
/**
* Exit a parse tree produced by `SnowflakeParser.insert_multi_table_statement`.
* @param ctx the parse tree
*/
exitInsert_multi_table_statement?: (ctx: Insert_multi_table_statementContext) => void;
/**
* Enter a parse tree produced by `SnowflakeParser.into_clause2`.
* @param ctx the parse tree
*/
enterInto_clause2?: (ctx: Into_clause2Context) => void;
/**
* Exit a parse tree produced by `SnowflakeParser.into_clause2`.
* @param ctx the parse tree
*/
exitInto_clause2?: (ctx: Into_clause2Context) => void;
/**
* Enter a parse tree produced by `SnowflakeParser.values_list`.
* @param ctx the parse tree
*/
enterValues_list?: (ctx: Values_listContext) => void;
/**
* Exit a parse tree produced by `SnowflakeParser.values_list`.
* @param ctx the parse tree
*/
exitValues_list?: (ctx: Values_listContext) => void;
/**
* Enter a parse tree produced by `SnowflakeParser.value_item`.
* @param ctx the parse tree
*/
enterValue_item?: (ctx: Value_itemContext) => void;
/**
* Exit a parse tree produced by `SnowflakeParser.value_item`.
* @param ctx the parse tree
*/
exitValue_item?: (ctx: Value_itemContext) => void;
/**
* Enter a parse tree produced by `SnowflakeParser.merge_statement`.
* @param ctx the parse tree
*/
enterMerge_statement?: (ctx: Merge_statementContext) => void;
/**
* Exit a parse tree produced by `SnowflakeParser.merge_statement`.
* @param ctx the parse tree
*/
exitMerge_statement?: (ctx: Merge_statementContext) => void;
/**
* Enter a parse tree produced by `SnowflakeParser.merge_matches`.
* @param ctx the parse tree
*/
enterMerge_matches?: (ctx: Merge_matchesContext) => void;
/**
* Exit a parse tree produced by `SnowflakeParser.merge_matches`.
* @param ctx the parse tree
*/
exitMerge_matches?: (ctx: Merge_matchesContext) => void;
/**
* Enter a parse tree produced by `SnowflakeParser.merge_cond`.
* @param ctx the parse tree
*/
enterMerge_cond?: (ctx: Merge_condContext) => void;
/**
* Exit a parse tree produced by `SnowflakeParser.merge_cond`.
* @param ctx the parse tree
*/
exitMerge_cond?: (ctx: Merge_condContext) => void;
/**
* Enter a parse tree produced by `SnowflakeParser.merge_update_delete`.
* @param ctx the parse tree
*/
enterMerge_update_delete?: (ctx: Merge_update_deleteContext) => void;
/**
* Exit a parse tree produced by `SnowflakeParser.merge_update_delete`.
* @param ctx the parse tree
*/
exitMerge_update_delete?: (ctx: Merge_update_deleteContext) => void;
/**
* Enter a parse tree produced by `SnowflakeParser.merge_insert`.
* @param ctx the parse tree
*/
enterMerge_insert?: (ctx: Merge_insertContext) => void;
/**
* Exit a parse tree produced by `SnowflakeParser.merge_insert`.
* @param ctx the parse tree
*/
exitMerge_insert?: (ctx: Merge_insertContext) => void;
/**
* Enter a parse tree produced by `SnowflakeParser.update_statement`.
* @param ctx the parse tree
*/
enterUpdate_statement?: (ctx: Update_statementContext) => void;
/**
* Exit a parse tree produced by `SnowflakeParser.update_statement`.
* @param ctx the parse tree
*/
exitUpdate_statement?: (ctx: Update_statementContext) => void;
/**
* Enter a parse tree produced by `SnowflakeParser.table_or_query`.
* @param ctx the parse tree
*/
enterTable_or_query?: (ctx: Table_or_queryContext) => void;
/**
* Exit a parse tree produced by `SnowflakeParser.table_or_query`.
* @param ctx the parse tree
*/
exitTable_or_query?: (ctx: Table_or_queryContext) => void;
/**
* Enter a parse tree produced by `SnowflakeParser.delete_statement`.
* @param ctx the parse tree
*/
enterDelete_statement?: (ctx: Delete_statementContext) => void;
/**
* Exit a parse tree produced by `SnowflakeParser.delete_statement`.
* @param ctx the parse tree
*/
exitDelete_statement?: (ctx: Delete_statementContext) => void;
/**
* Enter a parse tree produced by `SnowflakeParser.values_builder`.
* @param ctx the parse tree
*/
enterValues_builder?: (ctx: Values_builderContext) => void;
/**
* Exit a parse tree produced by `SnowflakeParser.values_builder`.
* @param ctx the parse tree
*/
exitValues_builder?: (ctx: Values_builderContext) => void;
/**
* Enter a parse tree produced by `SnowflakeParser.other_command`.
* @param ctx the parse tree
*/
enterOther_command?: (ctx: Other_commandContext) => void;
/**
* Exit a parse tree produced by `SnowflakeParser.other_command`.
* @param ctx the parse tree
*/
exitOther_command?: (ctx: Other_commandContext) => void;
/**
* Enter a parse tree produced by `SnowflakeParser.begin_txn`.
* @param ctx the parse tree
*/
enterBegin_txn?: (ctx: Begin_txnContext) => void;
/**
* Exit a parse tree produced by `SnowflakeParser.begin_txn`.
* @param ctx the parse tree
*/
exitBegin_txn?: (ctx: Begin_txnContext) => void;
/**
* Enter a parse tree produced by `SnowflakeParser.copy_into_table`.
* @param ctx the parse tree
*/
enterCopy_into_table?: (ctx: Copy_into_tableContext) => void;
/**
* Exit a parse tree produced by `SnowflakeParser.copy_into_table`.
* @param ctx the parse tree
*/
exitCopy_into_table?: (ctx: Copy_into_tableContext) => void;
/**
* Enter a parse tree produced by `SnowflakeParser.external_location`.
* @param ctx the parse tree
*/
enterExternal_location?: (ctx: External_locationContext) => void;
/**
* Exit a parse tree produced by `SnowflakeParser.external_location`.
* @param ctx the parse tree
*/
exitExternal_location?: (ctx: External_locationContext) => void;
/**
* Enter a parse tree produced by `SnowflakeParser.files`.
* @param ctx the parse tree
*/
enterFiles?: (ctx: FilesContext) => void;
/**
* Exit a parse tree produced by `SnowflakeParser.files`.
* @param ctx the parse tree
*/
exitFiles?: (ctx: FilesContext) => void;
/**
* Enter a parse tree produced by `SnowflakeParser.file_format`.
* @param ctx the parse tree
*/
enterFile_format?: (ctx: File_formatContext) => void;
/**
* Exit a parse tree produced by `SnowflakeParser.file_format`.
* @param ctx the parse tree
*/
exitFile_format?: (ctx: File_formatContext) => void;
/**
* Enter a parse tree produced by `SnowflakeParser.format_name`.
* @param ctx the parse tree
*/
enterFormat_name?: (ctx: Format_nameContext) => void;
/**
* Exit a parse tree produced by `SnowflakeParser.format_name`.
* @param ctx the parse tree
*/
exitFormat_name?: (ctx: Format_nameContext) => void;
/**
* Enter a parse tree produced by `SnowflakeParser.format_type`.
* @param ctx the parse tree
*/
enterFormat_type?: (ctx: Format_typeContext) => void;
/**
* Exit a parse tree produced by `SnowflakeParser.format_type`.
* @param ctx the parse tree
*/
exitFormat_type?: (ctx: Format_typeContext) => void;
/**
* Enter a parse tree produced by `SnowflakeParser.stage_file_format`.
* @param ctx the parse tree
*/
enterStage_file_format?: (ctx: Stage_file_formatContext) => void;
/**
* Exit a parse tree produced by `SnowflakeParser.stage_file_format`.
* @param ctx the parse tree
*/
exitStage_file_format?: (ctx: Stage_file_formatContext) => void;
/**
* Enter a parse tree produced by `SnowflakeParser.copy_into_location`.
* @param ctx the parse tree
*/
enterCopy_into_location?: (ctx: Copy_into_locationContext) => void;
/**
* Exit a parse tree produced by `SnowflakeParser.copy_into_location`.
* @param ctx the parse tree
*/
exitCopy_into_location?: (ctx: Copy_into_locationConte