UNPKG

@dbml/core

Version:
1,553 lines (1,334 loc) 129 kB
"use strict"; function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _antlr = _interopRequireDefault(require("antlr4")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); } function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized(self); } function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } // Generated from C:/Users/rikim/Desktop/Holistics/dbx/dbml/packages/dbml-core/src/parse/ANTLR/parsers/snowflake/SnowflakeParser.g4 by ANTLR 4.13.1 // jshint ignore: start // This class defines a complete generic visitor for a parse tree produced by SnowflakeParser. var SnowflakeParserVisitor = /*#__PURE__*/function (_antlr4$tree$ParseTre) { _inherits(SnowflakeParserVisitor, _antlr4$tree$ParseTre); var _super = _createSuper(SnowflakeParserVisitor); function SnowflakeParserVisitor() { _classCallCheck(this, SnowflakeParserVisitor); return _super.apply(this, arguments); } _createClass(SnowflakeParserVisitor, [{ key: "visitSnowflake_file", value: // Visit a parse tree produced by SnowflakeParser#snowflake_file. function visitSnowflake_file(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#batch. }, { key: "visitBatch", value: function visitBatch(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#sql_command. }, { key: "visitSql_command", value: function visitSql_command(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#ddl_command. }, { key: "visitDdl_command", value: function visitDdl_command(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#dml_command. }, { key: "visitDml_command", value: function visitDml_command(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#insert_statement. }, { key: "visitInsert_statement", value: function visitInsert_statement(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#insert_multi_table_statement. }, { key: "visitInsert_multi_table_statement", value: function visitInsert_multi_table_statement(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#into_clause2. }, { key: "visitInto_clause2", value: function visitInto_clause2(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#values_list. }, { key: "visitValues_list", value: function visitValues_list(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#value_item. }, { key: "visitValue_item", value: function visitValue_item(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#merge_statement. }, { key: "visitMerge_statement", value: function visitMerge_statement(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#merge_matches. }, { key: "visitMerge_matches", value: function visitMerge_matches(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#merge_cond. }, { key: "visitMerge_cond", value: function visitMerge_cond(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#merge_update_delete. }, { key: "visitMerge_update_delete", value: function visitMerge_update_delete(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#merge_insert. }, { key: "visitMerge_insert", value: function visitMerge_insert(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#update_statement. }, { key: "visitUpdate_statement", value: function visitUpdate_statement(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#table_or_query. }, { key: "visitTable_or_query", value: function visitTable_or_query(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#delete_statement. }, { key: "visitDelete_statement", value: function visitDelete_statement(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#values_builder. }, { key: "visitValues_builder", value: function visitValues_builder(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#other_command. }, { key: "visitOther_command", value: function visitOther_command(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#begin_txn. }, { key: "visitBegin_txn", value: function visitBegin_txn(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#copy_into_table. }, { key: "visitCopy_into_table", value: function visitCopy_into_table(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#external_location. }, { key: "visitExternal_location", value: function visitExternal_location(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#files. }, { key: "visitFiles", value: function visitFiles(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#file_format. }, { key: "visitFile_format", value: function visitFile_format(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#format_name. }, { key: "visitFormat_name", value: function visitFormat_name(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#format_type. }, { key: "visitFormat_type", value: function visitFormat_type(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#stage_file_format. }, { key: "visitStage_file_format", value: function visitStage_file_format(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#copy_into_location. }, { key: "visitCopy_into_location", value: function visitCopy_into_location(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#comment. }, { key: "visitComment", value: function visitComment(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#function_signature. }, { key: "visitFunction_signature", value: function visitFunction_signature(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#commit. }, { key: "visitCommit", value: function visitCommit(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#execute_immediate. }, { key: "visitExecute_immediate", value: function visitExecute_immediate(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#execute_task. }, { key: "visitExecute_task", value: function visitExecute_task(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#explain. }, { key: "visitExplain", value: function visitExplain(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#parallel. }, { key: "visitParallel", value: function visitParallel(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#get_dml. }, { key: "visitGet_dml", value: function visitGet_dml(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#grant_ownership. }, { key: "visitGrant_ownership", value: function visitGrant_ownership(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#grant_to_role. }, { key: "visitGrant_to_role", value: function visitGrant_to_role(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#global_privileges. }, { key: "visitGlobal_privileges", value: function visitGlobal_privileges(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#global_privilege. }, { key: "visitGlobal_privilege", value: function visitGlobal_privilege(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#account_object_privileges. }, { key: "visitAccount_object_privileges", value: function visitAccount_object_privileges(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#account_object_privilege. }, { key: "visitAccount_object_privilege", value: function visitAccount_object_privilege(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#schema_privileges. }, { key: "visitSchema_privileges", value: function visitSchema_privileges(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#schema_privilege. }, { key: "visitSchema_privilege", value: function visitSchema_privilege(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#schema_object_privileges. }, { key: "visitSchema_object_privileges", value: function visitSchema_object_privileges(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#schema_object_privilege. }, { key: "visitSchema_object_privilege", value: function visitSchema_object_privilege(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#grant_to_share. }, { key: "visitGrant_to_share", value: function visitGrant_to_share(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#object_privilege. }, { key: "visitObject_privilege", value: function visitObject_privilege(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#grant_role. }, { key: "visitGrant_role", value: function visitGrant_role(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#role_name. }, { key: "visitRole_name", value: function visitRole_name(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#system_defined_role. }, { key: "visitSystem_defined_role", value: function visitSystem_defined_role(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#list. }, { key: "visitList", value: function visitList(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#user_stage. }, { key: "visitUser_stage", value: function visitUser_stage(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#table_stage. }, { key: "visitTable_stage", value: function visitTable_stage(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#named_stage. }, { key: "visitNamed_stage", value: function visitNamed_stage(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#stage_path. }, { key: "visitStage_path", value: function visitStage_path(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#put. }, { key: "visitPut", value: function visitPut(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#remove. }, { key: "visitRemove", value: function visitRemove(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#revoke_from_role. }, { key: "visitRevoke_from_role", value: function visitRevoke_from_role(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#revoke_from_share. }, { key: "visitRevoke_from_share", value: function visitRevoke_from_share(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#revoke_role. }, { key: "visitRevoke_role", value: function visitRevoke_role(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#rollback. }, { key: "visitRollback", value: function visitRollback(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#set. }, { key: "visitSet", value: function visitSet(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#truncate_materialized_view. }, { key: "visitTruncate_materialized_view", value: function visitTruncate_materialized_view(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#truncate_table. }, { key: "visitTruncate_table", value: function visitTruncate_table(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#unset. }, { key: "visitUnset", value: function visitUnset(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_command. }, { key: "visitAlter_command", value: function visitAlter_command(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#account_params. }, { key: "visitAccount_params", value: function visitAccount_params(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#object_params. }, { key: "visitObject_params", value: function visitObject_params(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#default_ddl_collation. }, { key: "visitDefault_ddl_collation", value: function visitDefault_ddl_collation(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#object_properties. }, { key: "visitObject_properties", value: function visitObject_properties(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#session_params. }, { key: "visitSession_params", value: function visitSession_params(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_account. }, { key: "visitAlter_account", value: function visitAlter_account(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#enabled_true_false. }, { key: "visitEnabled_true_false", value: function visitEnabled_true_false(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_alert. }, { key: "visitAlter_alert", value: function visitAlter_alert(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#resume_suspend. }, { key: "visitResume_suspend", value: function visitResume_suspend(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alert_set_clause. }, { key: "visitAlert_set_clause", value: function visitAlert_set_clause(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alert_unset_clause. }, { key: "visitAlert_unset_clause", value: function visitAlert_unset_clause(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_api_integration. }, { key: "visitAlter_api_integration", value: function visitAlter_api_integration(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#api_integration_property. }, { key: "visitApi_integration_property", value: function visitApi_integration_property(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_connection. }, { key: "visitAlter_connection", value: function visitAlter_connection(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_database. }, { key: "visitAlter_database", value: function visitAlter_database(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#database_property. }, { key: "visitDatabase_property", value: function visitDatabase_property(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#account_id_list. }, { key: "visitAccount_id_list", value: function visitAccount_id_list(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_dynamic_table. }, { key: "visitAlter_dynamic_table", value: function visitAlter_dynamic_table(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_external_table. }, { key: "visitAlter_external_table", value: function visitAlter_external_table(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#ignore_edition_check. }, { key: "visitIgnore_edition_check", value: function visitIgnore_edition_check(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#replication_schedule. }, { key: "visitReplication_schedule", value: function visitReplication_schedule(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#db_name_list. }, { key: "visitDb_name_list", value: function visitDb_name_list(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#share_name_list. }, { key: "visitShare_name_list", value: function visitShare_name_list(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#full_acct_list. }, { key: "visitFull_acct_list", value: function visitFull_acct_list(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_failover_group. }, { key: "visitAlter_failover_group", value: function visitAlter_failover_group(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_file_format. }, { key: "visitAlter_file_format", value: function visitAlter_file_format(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_function. }, { key: "visitAlter_function", value: function visitAlter_function(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_function_signature. }, { key: "visitAlter_function_signature", value: function visitAlter_function_signature(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#data_type_list. }, { key: "visitData_type_list", value: function visitData_type_list(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_masking_policy. }, { key: "visitAlter_masking_policy", value: function visitAlter_masking_policy(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_materialized_view. }, { key: "visitAlter_materialized_view", value: function visitAlter_materialized_view(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_network_policy. }, { key: "visitAlter_network_policy", value: function visitAlter_network_policy(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_notification_integration. }, { key: "visitAlter_notification_integration", value: function visitAlter_notification_integration(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_pipe. }, { key: "visitAlter_pipe", value: function visitAlter_pipe(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_procedure. }, { key: "visitAlter_procedure", value: function visitAlter_procedure(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_replication_group. }, { key: "visitAlter_replication_group", value: function visitAlter_replication_group(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#credit_quota. }, { key: "visitCredit_quota", value: function visitCredit_quota(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#frequency. }, { key: "visitFrequency", value: function visitFrequency(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#notify_users. }, { key: "visitNotify_users", value: function visitNotify_users(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#triggerDefinition. }, { key: "visitTriggerDefinition", value: function visitTriggerDefinition(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_resource_monitor. }, { key: "visitAlter_resource_monitor", value: function visitAlter_resource_monitor(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_role. }, { key: "visitAlter_role", value: function visitAlter_role(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_row_access_policy. }, { key: "visitAlter_row_access_policy", value: function visitAlter_row_access_policy(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_schema. }, { key: "visitAlter_schema", value: function visitAlter_schema(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#schema_property. }, { key: "visitSchema_property", value: function visitSchema_property(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_sequence. }, { key: "visitAlter_sequence", value: function visitAlter_sequence(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_security_integration_external_oauth. }, { key: "visitAlter_security_integration_external_oauth", value: function visitAlter_security_integration_external_oauth(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#security_integration_external_oauth_property. }, { key: "visitSecurity_integration_external_oauth_property", value: function visitSecurity_integration_external_oauth_property(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_security_integration_snowflake_oauth. }, { key: "visitAlter_security_integration_snowflake_oauth", value: function visitAlter_security_integration_snowflake_oauth(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#security_integration_snowflake_oauth_property. }, { key: "visitSecurity_integration_snowflake_oauth_property", value: function visitSecurity_integration_snowflake_oauth_property(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_security_integration_saml2. }, { key: "visitAlter_security_integration_saml2", value: function visitAlter_security_integration_saml2(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_security_integration_scim. }, { key: "visitAlter_security_integration_scim", value: function visitAlter_security_integration_scim(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#security_integration_scim_property. }, { key: "visitSecurity_integration_scim_property", value: function visitSecurity_integration_scim_property(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_session. }, { key: "visitAlter_session", value: function visitAlter_session(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_session_policy. }, { key: "visitAlter_session_policy", value: function visitAlter_session_policy(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_password_policy. }, { key: "visitAlter_password_policy", value: function visitAlter_password_policy(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_share. }, { key: "visitAlter_share", value: function visitAlter_share(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_storage_integration. }, { key: "visitAlter_storage_integration", value: function visitAlter_storage_integration(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_stream. }, { key: "visitAlter_stream", value: function visitAlter_stream(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_table. }, { key: "visitAlter_table", value: function visitAlter_table(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#clustering_action. }, { key: "visitClustering_action", value: function visitClustering_action(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#table_column_action. }, { key: "visitTable_column_action", value: function visitTable_column_action(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_column_clause. }, { key: "visitAlter_column_clause", value: function visitAlter_column_clause(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#inline_constraint. }, { key: "visitInline_constraint", value: function visitInline_constraint(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#enforced_not_enforced. }, { key: "visitEnforced_not_enforced", value: function visitEnforced_not_enforced(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#deferrable_not_deferrable. }, { key: "visitDeferrable_not_deferrable", value: function visitDeferrable_not_deferrable(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#initially_deferred_or_immediate. }, { key: "visitInitially_deferred_or_immediate", value: function visitInitially_deferred_or_immediate(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#common_constraint_properties. }, { key: "visitCommon_constraint_properties", value: function visitCommon_constraint_properties(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#on_update. }, { key: "visitOn_update", value: function visitOn_update(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#on_delete. }, { key: "visitOn_delete", value: function visitOn_delete(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#foreign_key_match. }, { key: "visitForeign_key_match", value: function visitForeign_key_match(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#on_action. }, { key: "visitOn_action", value: function visitOn_action(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#constraint_properties. }, { key: "visitConstraint_properties", value: function visitConstraint_properties(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#ext_table_column_action. }, { key: "visitExt_table_column_action", value: function visitExt_table_column_action(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#constraint_action. }, { key: "visitConstraint_action", value: function visitConstraint_action(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#search_optimization_action. }, { key: "visitSearch_optimization_action", value: function visitSearch_optimization_action(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#search_method_with_target. }, { key: "visitSearch_method_with_target", value: function visitSearch_method_with_target(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_table_alter_column. }, { key: "visitAlter_table_alter_column", value: function visitAlter_table_alter_column(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_column_decl_list. }, { key: "visitAlter_column_decl_list", value: function visitAlter_column_decl_list(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_column_decl. }, { key: "visitAlter_column_decl", value: function visitAlter_column_decl(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_column_opts. }, { key: "visitAlter_column_opts", value: function visitAlter_column_opts(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#column_set_tags. }, { key: "visitColumn_set_tags", value: function visitColumn_set_tags(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#column_unset_tags. }, { key: "visitColumn_unset_tags", value: function visitColumn_unset_tags(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_tag. }, { key: "visitAlter_tag", value: function visitAlter_tag(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_task. }, { key: "visitAlter_task", value: function visitAlter_task(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_user. }, { key: "visitAlter_user", value: function visitAlter_user(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_view. }, { key: "visitAlter_view", value: function visitAlter_view(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_modify. }, { key: "visitAlter_modify", value: function visitAlter_modify(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_warehouse. }, { key: "visitAlter_warehouse", value: function visitAlter_warehouse(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_connection_opts. }, { key: "visitAlter_connection_opts", value: function visitAlter_connection_opts(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_user_opts. }, { key: "visitAlter_user_opts", value: function visitAlter_user_opts(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_tag_opts. }, { key: "visitAlter_tag_opts", value: function visitAlter_tag_opts(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_network_policy_opts. }, { key: "visitAlter_network_policy_opts", value: function visitAlter_network_policy_opts(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_warehouse_opts. }, { key: "visitAlter_warehouse_opts", value: function visitAlter_warehouse_opts(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alter_account_opts. }, { key: "visitAlter_account_opts", value: function visitAlter_account_opts(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#set_tags. }, { key: "visitSet_tags", value: function visitSet_tags(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#tag_decl_list. }, { key: "visitTag_decl_list", value: function visitTag_decl_list(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#unset_tags. }, { key: "visitUnset_tags", value: function visitUnset_tags(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#create_command. }, { key: "visitCreate_command", value: function visitCreate_command(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#create_account. }, { key: "visitCreate_account", value: function visitCreate_account(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#create_alert. }, { key: "visitCreate_alert", value: function visitCreate_alert(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alert_condition. }, { key: "visitAlert_condition", value: function visitAlert_condition(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#alert_action. }, { key: "visitAlert_action", value: function visitAlert_action(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#create_api_integration. }, { key: "visitCreate_api_integration", value: function visitCreate_api_integration(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#create_object_clone. }, { key: "visitCreate_object_clone", value: function visitCreate_object_clone(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#create_connection. }, { key: "visitCreate_connection", value: function visitCreate_connection(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#create_database. }, { key: "visitCreate_database", value: function visitCreate_database(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#clone_at_before. }, { key: "visitClone_at_before", value: function visitClone_at_before(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#at_before1. }, { key: "visitAt_before1", value: function visitAt_before1(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#header_decl. }, { key: "visitHeader_decl", value: function visitHeader_decl(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#compression_type. }, { key: "visitCompression_type", value: function visitCompression_type(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#compression. }, { key: "visitCompression", value: function visitCompression(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#create_dynamic_table. }, { key: "visitCreate_dynamic_table", value: function visitCreate_dynamic_table(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#create_event_table. }, { key: "visitCreate_event_table", value: function visitCreate_event_table(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#create_external_function. }, { key: "visitCreate_external_function", value: function visitCreate_external_function(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#create_external_table. }, { key: "visitCreate_external_table", value: function visitCreate_external_table(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#external_table_column_decl. }, { key: "visitExternal_table_column_decl", value: function visitExternal_table_column_decl(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#external_table_column_decl_list. }, { key: "visitExternal_table_column_decl_list", value: function visitExternal_table_column_decl_list(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#full_acct. }, { key: "visitFull_acct", value: function visitFull_acct(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#integration_type_name. }, { key: "visitIntegration_type_name", value: function visitIntegration_type_name(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#create_failover_group. }, { key: "visitCreate_failover_group", value: function visitCreate_failover_group(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#type_fileformat. }, { key: "visitType_fileformat", value: function visitType_fileformat(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#create_file_format. }, { key: "visitCreate_file_format", value: function visitCreate_file_format(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#arg_decl. }, { key: "visitArg_decl", value: function visitArg_decl(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#arg_default_value_clause. }, { key: "visitArg_default_value_clause", value: function visitArg_default_value_clause(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#col_decl. }, { key: "visitCol_decl", value: function visitCol_decl(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#virtual_column_decl. }, { key: "visitVirtual_column_decl", value: function visitVirtual_column_decl(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#function_definition. }, { key: "visitFunction_definition", value: function visitFunction_definition(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#create_function. }, { key: "visitCreate_function", value: function visitCreate_function(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#create_managed_account. }, { key: "visitCreate_managed_account", value: function visitCreate_managed_account(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#create_masking_policy. }, { key: "visitCreate_masking_policy", value: function visitCreate_masking_policy(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#tag_decl. }, { key: "visitTag_decl", value: function visitTag_decl(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#column_list_in_parentheses. }, { key: "visitColumn_list_in_parentheses", value: function visitColumn_list_in_parentheses(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#create_materialized_view. }, { key: "visitCreate_materialized_view", value: function visitCreate_materialized_view(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#create_network_policy. }, { key: "visitCreate_network_policy", value: function visitCreate_network_policy(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#cloud_provider_params_auto. }, { key: "visitCloud_provider_params_auto", value: function visitCloud_provider_params_auto(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#cloud_provider_params_push. }, { key: "visitCloud_provider_params_push", value: function visitCloud_provider_params_push(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#create_notification_integration. }, { key: "visitCreate_notification_integration", value: function visitCreate_notification_integration(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#create_pipe. }, { key: "visitCreate_pipe", value: function visitCreate_pipe(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#caller_owner. }, { key: "visitCaller_owner", value: function visitCaller_owner(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#executa_as. }, { key: "visitExecuta_as", value: function visitExecuta_as(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#procedure_definition. }, { key: "visitProcedure_definition", value: function visitProcedure_definition(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#not_null. }, { key: "visitNot_null", value: function visitNot_null(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#create_procedure. }, { key: "visitCreate_procedure", value: function visitCreate_procedure(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#create_replication_group. }, { key: "visitCreate_replication_group", value: function visitCreate_replication_group(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#create_resource_monitor. }, { key: "visitCreate_resource_monitor", value: function visitCreate_resource_monitor(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#create_role. }, { key: "visitCreate_role", value: function visitCreate_role(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#create_row_access_policy. }, { key: "visitCreate_row_access_policy", value: function visitCreate_row_access_policy(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#create_schema. }, { key: "visitCreate_schema", value: function visitCreate_schema(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by SnowflakeParser#create_security_integration_external_oauth. }, {