UNPKG

@dbml/core

Version:
1,504 lines (1,293 loc) 170 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 ./TSqlParser.g4 by ANTLR 4.13.2 // jshint ignore: start // This class defines a complete generic visitor for a parse tree produced by TSqlParser. var TSqlParserVisitor = /*#__PURE__*/function (_antlr4$tree$ParseTre) { _inherits(TSqlParserVisitor, _antlr4$tree$ParseTre); var _super = _createSuper(TSqlParserVisitor); function TSqlParserVisitor() { _classCallCheck(this, TSqlParserVisitor); return _super.apply(this, arguments); } _createClass(TSqlParserVisitor, [{ key: "visitTsql_file", value: // Visit a parse tree produced by TSqlParser#tsql_file. function visitTsql_file(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#batch. }, { key: "visitBatch", value: function visitBatch(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#batch_level_statement. }, { key: "visitBatch_level_statement", value: function visitBatch_level_statement(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#sql_clauses. }, { key: "visitSql_clauses", value: function visitSql_clauses(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#dml_clause. }, { key: "visitDml_clause", value: function visitDml_clause(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#ddl_clause. }, { key: "visitDdl_clause", value: function visitDdl_clause(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#backup_statement. }, { key: "visitBackup_statement", value: function visitBackup_statement(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#cfl_statement. }, { key: "visitCfl_statement", value: function visitCfl_statement(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#block_statement. }, { key: "visitBlock_statement", value: function visitBlock_statement(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#break_statement. }, { key: "visitBreak_statement", value: function visitBreak_statement(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#continue_statement. }, { key: "visitContinue_statement", value: function visitContinue_statement(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#goto_statement. }, { key: "visitGoto_statement", value: function visitGoto_statement(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#return_statement. }, { key: "visitReturn_statement", value: function visitReturn_statement(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#if_statement. }, { key: "visitIf_statement", value: function visitIf_statement(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#throw_statement. }, { key: "visitThrow_statement", value: function visitThrow_statement(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#throw_error_number. }, { key: "visitThrow_error_number", value: function visitThrow_error_number(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#throw_message. }, { key: "visitThrow_message", value: function visitThrow_message(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#throw_state. }, { key: "visitThrow_state", value: function visitThrow_state(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#try_catch_statement. }, { key: "visitTry_catch_statement", value: function visitTry_catch_statement(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#waitfor_statement. }, { key: "visitWaitfor_statement", value: function visitWaitfor_statement(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#while_statement. }, { key: "visitWhile_statement", value: function visitWhile_statement(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#print_statement. }, { key: "visitPrint_statement", value: function visitPrint_statement(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#raiseerror_statement. }, { key: "visitRaiseerror_statement", value: function visitRaiseerror_statement(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#empty_statement. }, { key: "visitEmpty_statement", value: function visitEmpty_statement(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#another_statement. }, { key: "visitAnother_statement", value: function visitAnother_statement(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_application_role. }, { key: "visitAlter_application_role", value: function visitAlter_application_role(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_xml_schema_collection. }, { key: "visitAlter_xml_schema_collection", value: function visitAlter_xml_schema_collection(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#create_application_role. }, { key: "visitCreate_application_role", value: function visitCreate_application_role(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_aggregate. }, { key: "visitDrop_aggregate", value: function visitDrop_aggregate(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_application_role. }, { key: "visitDrop_application_role", value: function visitDrop_application_role(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_assembly. }, { key: "visitAlter_assembly", value: function visitAlter_assembly(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_assembly_start. }, { key: "visitAlter_assembly_start", value: function visitAlter_assembly_start(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_assembly_clause. }, { key: "visitAlter_assembly_clause", value: function visitAlter_assembly_clause(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_assembly_from_clause. }, { key: "visitAlter_assembly_from_clause", value: function visitAlter_assembly_from_clause(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_assembly_from_clause_start. }, { key: "visitAlter_assembly_from_clause_start", value: function visitAlter_assembly_from_clause_start(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_assembly_drop_clause. }, { key: "visitAlter_assembly_drop_clause", value: function visitAlter_assembly_drop_clause(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_assembly_drop_multiple_files. }, { key: "visitAlter_assembly_drop_multiple_files", value: function visitAlter_assembly_drop_multiple_files(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_assembly_drop. }, { key: "visitAlter_assembly_drop", value: function visitAlter_assembly_drop(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_assembly_add_clause. }, { key: "visitAlter_assembly_add_clause", value: function visitAlter_assembly_add_clause(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_asssembly_add_clause_start. }, { key: "visitAlter_asssembly_add_clause_start", value: function visitAlter_asssembly_add_clause_start(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_assembly_client_file_clause. }, { key: "visitAlter_assembly_client_file_clause", value: function visitAlter_assembly_client_file_clause(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_assembly_file_name. }, { key: "visitAlter_assembly_file_name", value: function visitAlter_assembly_file_name(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_assembly_file_bits. }, { key: "visitAlter_assembly_file_bits", value: function visitAlter_assembly_file_bits(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_assembly_as. }, { key: "visitAlter_assembly_as", value: function visitAlter_assembly_as(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_assembly_with_clause. }, { key: "visitAlter_assembly_with_clause", value: function visitAlter_assembly_with_clause(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_assembly_with. }, { key: "visitAlter_assembly_with", value: function visitAlter_assembly_with(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#client_assembly_specifier. }, { key: "visitClient_assembly_specifier", value: function visitClient_assembly_specifier(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#assembly_option. }, { key: "visitAssembly_option", value: function visitAssembly_option(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#network_file_share. }, { key: "visitNetwork_file_share", value: function visitNetwork_file_share(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#network_computer. }, { key: "visitNetwork_computer", value: function visitNetwork_computer(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#network_file_start. }, { key: "visitNetwork_file_start", value: function visitNetwork_file_start(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#file_path. }, { key: "visitFile_path", value: function visitFile_path(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#file_directory_path_separator. }, { key: "visitFile_directory_path_separator", value: function visitFile_directory_path_separator(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#local_file. }, { key: "visitLocal_file", value: function visitLocal_file(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#local_drive. }, { key: "visitLocal_drive", value: function visitLocal_drive(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#multiple_local_files. }, { key: "visitMultiple_local_files", value: function visitMultiple_local_files(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#multiple_local_file_start. }, { key: "visitMultiple_local_file_start", value: function visitMultiple_local_file_start(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#create_assembly. }, { key: "visitCreate_assembly", value: function visitCreate_assembly(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_assembly. }, { key: "visitDrop_assembly", value: function visitDrop_assembly(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_asymmetric_key. }, { key: "visitAlter_asymmetric_key", value: function visitAlter_asymmetric_key(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_asymmetric_key_start. }, { key: "visitAlter_asymmetric_key_start", value: function visitAlter_asymmetric_key_start(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#asymmetric_key_option. }, { key: "visitAsymmetric_key_option", value: function visitAsymmetric_key_option(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#asymmetric_key_option_start. }, { key: "visitAsymmetric_key_option_start", value: function visitAsymmetric_key_option_start(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#asymmetric_key_password_change_option. }, { key: "visitAsymmetric_key_password_change_option", value: function visitAsymmetric_key_password_change_option(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#create_asymmetric_key. }, { key: "visitCreate_asymmetric_key", value: function visitCreate_asymmetric_key(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_asymmetric_key. }, { key: "visitDrop_asymmetric_key", value: function visitDrop_asymmetric_key(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_authorization. }, { key: "visitAlter_authorization", value: function visitAlter_authorization(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#authorization_grantee. }, { key: "visitAuthorization_grantee", value: function visitAuthorization_grantee(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#entity_to. }, { key: "visitEntity_to", value: function visitEntity_to(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#colon_colon. }, { key: "visitColon_colon", value: function visitColon_colon(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_authorization_start. }, { key: "visitAlter_authorization_start", value: function visitAlter_authorization_start(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_authorization_for_sql_database. }, { key: "visitAlter_authorization_for_sql_database", value: function visitAlter_authorization_for_sql_database(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_authorization_for_azure_dw. }, { key: "visitAlter_authorization_for_azure_dw", value: function visitAlter_authorization_for_azure_dw(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_authorization_for_parallel_dw. }, { key: "visitAlter_authorization_for_parallel_dw", value: function visitAlter_authorization_for_parallel_dw(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#class_type. }, { key: "visitClass_type", value: function visitClass_type(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#class_type_for_sql_database. }, { key: "visitClass_type_for_sql_database", value: function visitClass_type_for_sql_database(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#class_type_for_azure_dw. }, { key: "visitClass_type_for_azure_dw", value: function visitClass_type_for_azure_dw(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#class_type_for_parallel_dw. }, { key: "visitClass_type_for_parallel_dw", value: function visitClass_type_for_parallel_dw(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#class_type_for_grant. }, { key: "visitClass_type_for_grant", value: function visitClass_type_for_grant(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_availability_group. }, { key: "visitDrop_availability_group", value: function visitDrop_availability_group(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_availability_group. }, { key: "visitAlter_availability_group", value: function visitAlter_availability_group(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_availability_group_start. }, { key: "visitAlter_availability_group_start", value: function visitAlter_availability_group_start(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_availability_group_options. }, { key: "visitAlter_availability_group_options", value: function visitAlter_availability_group_options(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#ip_v4_failover. }, { key: "visitIp_v4_failover", value: function visitIp_v4_failover(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#ip_v6_failover. }, { key: "visitIp_v6_failover", value: function visitIp_v6_failover(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#create_or_alter_broker_priority. }, { key: "visitCreate_or_alter_broker_priority", value: function visitCreate_or_alter_broker_priority(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_broker_priority. }, { key: "visitDrop_broker_priority", value: function visitDrop_broker_priority(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_certificate. }, { key: "visitAlter_certificate", value: function visitAlter_certificate(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_column_encryption_key. }, { key: "visitAlter_column_encryption_key", value: function visitAlter_column_encryption_key(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#create_column_encryption_key. }, { key: "visitCreate_column_encryption_key", value: function visitCreate_column_encryption_key(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_certificate. }, { key: "visitDrop_certificate", value: function visitDrop_certificate(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_column_encryption_key. }, { key: "visitDrop_column_encryption_key", value: function visitDrop_column_encryption_key(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_column_master_key. }, { key: "visitDrop_column_master_key", value: function visitDrop_column_master_key(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_contract. }, { key: "visitDrop_contract", value: function visitDrop_contract(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_credential. }, { key: "visitDrop_credential", value: function visitDrop_credential(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_cryptograhic_provider. }, { key: "visitDrop_cryptograhic_provider", value: function visitDrop_cryptograhic_provider(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_database. }, { key: "visitDrop_database", value: function visitDrop_database(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_database_audit_specification. }, { key: "visitDrop_database_audit_specification", value: function visitDrop_database_audit_specification(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_database_encryption_key. }, { key: "visitDrop_database_encryption_key", value: function visitDrop_database_encryption_key(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_database_scoped_credential. }, { key: "visitDrop_database_scoped_credential", value: function visitDrop_database_scoped_credential(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_default. }, { key: "visitDrop_default", value: function visitDrop_default(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_endpoint. }, { key: "visitDrop_endpoint", value: function visitDrop_endpoint(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_external_data_source. }, { key: "visitDrop_external_data_source", value: function visitDrop_external_data_source(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_external_file_format. }, { key: "visitDrop_external_file_format", value: function visitDrop_external_file_format(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_external_library. }, { key: "visitDrop_external_library", value: function visitDrop_external_library(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_external_resource_pool. }, { key: "visitDrop_external_resource_pool", value: function visitDrop_external_resource_pool(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_external_table. }, { key: "visitDrop_external_table", value: function visitDrop_external_table(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_event_notifications. }, { key: "visitDrop_event_notifications", value: function visitDrop_event_notifications(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_event_session. }, { key: "visitDrop_event_session", value: function visitDrop_event_session(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_fulltext_catalog. }, { key: "visitDrop_fulltext_catalog", value: function visitDrop_fulltext_catalog(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_fulltext_index. }, { key: "visitDrop_fulltext_index", value: function visitDrop_fulltext_index(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_fulltext_stoplist. }, { key: "visitDrop_fulltext_stoplist", value: function visitDrop_fulltext_stoplist(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_login. }, { key: "visitDrop_login", value: function visitDrop_login(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_master_key. }, { key: "visitDrop_master_key", value: function visitDrop_master_key(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_message_type. }, { key: "visitDrop_message_type", value: function visitDrop_message_type(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_partition_function. }, { key: "visitDrop_partition_function", value: function visitDrop_partition_function(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_partition_scheme. }, { key: "visitDrop_partition_scheme", value: function visitDrop_partition_scheme(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_queue. }, { key: "visitDrop_queue", value: function visitDrop_queue(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_remote_service_binding. }, { key: "visitDrop_remote_service_binding", value: function visitDrop_remote_service_binding(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_resource_pool. }, { key: "visitDrop_resource_pool", value: function visitDrop_resource_pool(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_db_role. }, { key: "visitDrop_db_role", value: function visitDrop_db_role(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_route. }, { key: "visitDrop_route", value: function visitDrop_route(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_rule. }, { key: "visitDrop_rule", value: function visitDrop_rule(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_schema. }, { key: "visitDrop_schema", value: function visitDrop_schema(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_search_property_list. }, { key: "visitDrop_search_property_list", value: function visitDrop_search_property_list(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_security_policy. }, { key: "visitDrop_security_policy", value: function visitDrop_security_policy(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_sequence. }, { key: "visitDrop_sequence", value: function visitDrop_sequence(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_server_audit. }, { key: "visitDrop_server_audit", value: function visitDrop_server_audit(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_server_audit_specification. }, { key: "visitDrop_server_audit_specification", value: function visitDrop_server_audit_specification(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_server_role. }, { key: "visitDrop_server_role", value: function visitDrop_server_role(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_service. }, { key: "visitDrop_service", value: function visitDrop_service(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_signature. }, { key: "visitDrop_signature", value: function visitDrop_signature(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_statistics_name_azure_dw_and_pdw. }, { key: "visitDrop_statistics_name_azure_dw_and_pdw", value: function visitDrop_statistics_name_azure_dw_and_pdw(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_symmetric_key. }, { key: "visitDrop_symmetric_key", value: function visitDrop_symmetric_key(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_synonym. }, { key: "visitDrop_synonym", value: function visitDrop_synonym(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_user. }, { key: "visitDrop_user", value: function visitDrop_user(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_workload_group. }, { key: "visitDrop_workload_group", value: function visitDrop_workload_group(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#drop_xml_schema_collection. }, { key: "visitDrop_xml_schema_collection", value: function visitDrop_xml_schema_collection(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#disable_trigger. }, { key: "visitDisable_trigger", value: function visitDisable_trigger(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#enable_trigger. }, { key: "visitEnable_trigger", value: function visitEnable_trigger(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#lock_table. }, { key: "visitLock_table", value: function visitLock_table(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#truncate_table. }, { key: "visitTruncate_table", value: function visitTruncate_table(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#create_column_master_key. }, { key: "visitCreate_column_master_key", value: function visitCreate_column_master_key(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_credential. }, { key: "visitAlter_credential", value: function visitAlter_credential(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#create_credential. }, { key: "visitCreate_credential", value: function visitCreate_credential(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_cryptographic_provider. }, { key: "visitAlter_cryptographic_provider", value: function visitAlter_cryptographic_provider(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#create_cryptographic_provider. }, { key: "visitCreate_cryptographic_provider", value: function visitCreate_cryptographic_provider(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#create_endpoint. }, { key: "visitCreate_endpoint", value: function visitCreate_endpoint(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#endpoint_encryption_alogorithm_clause. }, { key: "visitEndpoint_encryption_alogorithm_clause", value: function visitEndpoint_encryption_alogorithm_clause(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#endpoint_authentication_clause. }, { key: "visitEndpoint_authentication_clause", value: function visitEndpoint_authentication_clause(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#endpoint_listener_clause. }, { key: "visitEndpoint_listener_clause", value: function visitEndpoint_listener_clause(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#create_event_notification. }, { key: "visitCreate_event_notification", value: function visitCreate_event_notification(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#create_or_alter_event_session. }, { key: "visitCreate_or_alter_event_session", value: function visitCreate_or_alter_event_session(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#event_session_predicate_expression. }, { key: "visitEvent_session_predicate_expression", value: function visitEvent_session_predicate_expression(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#event_session_predicate_factor. }, { key: "visitEvent_session_predicate_factor", value: function visitEvent_session_predicate_factor(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#event_session_predicate_leaf. }, { key: "visitEvent_session_predicate_leaf", value: function visitEvent_session_predicate_leaf(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_external_data_source. }, { key: "visitAlter_external_data_source", value: function visitAlter_external_data_source(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_external_library. }, { key: "visitAlter_external_library", value: function visitAlter_external_library(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#create_external_library. }, { key: "visitCreate_external_library", value: function visitCreate_external_library(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_external_resource_pool. }, { key: "visitAlter_external_resource_pool", value: function visitAlter_external_resource_pool(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#create_external_resource_pool. }, { key: "visitCreate_external_resource_pool", value: function visitCreate_external_resource_pool(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_fulltext_catalog. }, { key: "visitAlter_fulltext_catalog", value: function visitAlter_fulltext_catalog(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#create_fulltext_catalog. }, { key: "visitCreate_fulltext_catalog", value: function visitCreate_fulltext_catalog(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_fulltext_stoplist. }, { key: "visitAlter_fulltext_stoplist", value: function visitAlter_fulltext_stoplist(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#create_fulltext_stoplist. }, { key: "visitCreate_fulltext_stoplist", value: function visitCreate_fulltext_stoplist(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_login_sql_server. }, { key: "visitAlter_login_sql_server", value: function visitAlter_login_sql_server(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#create_login_sql_server. }, { key: "visitCreate_login_sql_server", value: function visitCreate_login_sql_server(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_login_azure_sql. }, { key: "visitAlter_login_azure_sql", value: function visitAlter_login_azure_sql(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#create_login_azure_sql. }, { key: "visitCreate_login_azure_sql", value: function visitCreate_login_azure_sql(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_login_azure_sql_dw_and_pdw. }, { key: "visitAlter_login_azure_sql_dw_and_pdw", value: function visitAlter_login_azure_sql_dw_and_pdw(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#create_login_pdw. }, { key: "visitCreate_login_pdw", value: function visitCreate_login_pdw(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_master_key_sql_server. }, { key: "visitAlter_master_key_sql_server", value: function visitAlter_master_key_sql_server(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#create_master_key_sql_server. }, { key: "visitCreate_master_key_sql_server", value: function visitCreate_master_key_sql_server(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_master_key_azure_sql. }, { key: "visitAlter_master_key_azure_sql", value: function visitAlter_master_key_azure_sql(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#create_master_key_azure_sql. }, { key: "visitCreate_master_key_azure_sql", value: function visitCreate_master_key_azure_sql(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_message_type. }, { key: "visitAlter_message_type", value: function visitAlter_message_type(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_partition_function. }, { key: "visitAlter_partition_function", value: function visitAlter_partition_function(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_partition_scheme. }, { key: "visitAlter_partition_scheme", value: function visitAlter_partition_scheme(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_remote_service_binding. }, { key: "visitAlter_remote_service_binding", value: function visitAlter_remote_service_binding(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#create_remote_service_binding. }, { key: "visitCreate_remote_service_binding", value: function visitCreate_remote_service_binding(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#create_resource_pool. }, { key: "visitCreate_resource_pool", value: function visitCreate_resource_pool(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_resource_governor. }, { key: "visitAlter_resource_governor", value: function visitAlter_resource_governor(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_database_audit_specification. }, { key: "visitAlter_database_audit_specification", value: function visitAlter_database_audit_specification(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#audit_action_spec_group. }, { key: "visitAudit_action_spec_group", value: function visitAudit_action_spec_group(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#audit_action_specification. }, { key: "visitAudit_action_specification", value: function visitAudit_action_specification(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#action_specification. }, { key: "visitAction_specification", value: function visitAction_specification(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#audit_class_name. }, { key: "visitAudit_class_name", value: function visitAudit_class_name(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#audit_securable. }, { key: "visitAudit_securable", value: function visitAudit_securable(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_db_role. }, { key: "visitAlter_db_role", value: function visitAlter_db_role(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#create_database_audit_specification. }, { key: "visitCreate_database_audit_specification", value: function visitCreate_database_audit_specification(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#create_db_role. }, { key: "visitCreate_db_role", value: function visitCreate_db_role(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#create_route. }, { key: "visitCreate_route", value: function visitCreate_route(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#create_rule. }, { key: "visitCreate_rule", value: function visitCreate_rule(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_schema_sql. }, { key: "visitAlter_schema_sql", value: function visitAlter_schema_sql(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#create_schema. }, { key: "visitCreate_schema", value: function visitCreate_schema(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#create_schema_azure_sql_dw_and_pdw. }, { key: "visitCreate_schema_azure_sql_dw_and_pdw", value: function visitCreate_schema_azure_sql_dw_and_pdw(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_schema_azure_sql_dw_and_pdw. }, { key: "visitAlter_schema_azure_sql_dw_and_pdw", value: function visitAlter_schema_azure_sql_dw_and_pdw(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#create_search_property_list. }, { key: "visitCreate_search_property_list", value: function visitCreate_search_property_list(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#create_security_policy. }, { key: "visitCreate_security_policy", value: function visitCreate_security_policy(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_sequence. }, { key: "visitAlter_sequence", value: function visitAlter_sequence(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#create_sequence. }, { key: "visitCreate_sequence", value: function visitCreate_sequence(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_server_audit. }, { key: "visitAlter_server_audit", value: function visitAlter_server_audit(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#create_server_audit. }, { key: "visitCreate_server_audit", value: function visitCreate_server_audit(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_server_audit_specification. }, { key: "visitAlter_server_audit_specification", value: function visitAlter_server_audit_specification(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#create_server_audit_specification. }, { key: "visitCreate_server_audit_specification", value: function visitCreate_server_audit_specification(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_server_configuration. }, { key: "visitAlter_server_configuration", value: function visitAlter_server_configuration(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_server_role. }, { key: "visitAlter_server_role", value: function visitAlter_server_role(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#create_server_role. }, { key: "visitCreate_server_role", value: function visitCreate_server_role(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_server_role_pdw. }, { key: "visitAlter_server_role_pdw", value: function visitAlter_server_role_pdw(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#alter_service. }, { key: "visitAlter_service", value: function visitAlter_service(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by TSqlParser#opt_arg_clause. }, { key: "visitOpt_arg_clause",