UNPKG

@dbml/core

Version:
1,569 lines (1,349 loc) 171 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 .\src\parse\ANTLR\postgresql\PostgreSQLParser.g4 by ANTLR 4.13.0 // jshint ignore: start // This class defines a complete generic visitor for a parse tree produced by PostgreSQLParser. var PostgreSQLParserVisitor = /*#__PURE__*/function (_antlr4$tree$ParseTre) { _inherits(PostgreSQLParserVisitor, _antlr4$tree$ParseTre); var _super = _createSuper(PostgreSQLParserVisitor); function PostgreSQLParserVisitor() { _classCallCheck(this, PostgreSQLParserVisitor); return _super.apply(this, arguments); } _createClass(PostgreSQLParserVisitor, [{ key: "visitRoot", value: // Visit a parse tree produced by PostgreSQLParser#root. function visitRoot(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#plsqlroot. }, { key: "visitPlsqlroot", value: function visitPlsqlroot(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#stmtblock. }, { key: "visitStmtblock", value: function visitStmtblock(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#stmtmulti. }, { key: "visitStmtmulti", value: function visitStmtmulti(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#stmt. }, { key: "visitStmt", value: function visitStmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#plsqlconsolecommand. }, { key: "visitPlsqlconsolecommand", value: function visitPlsqlconsolecommand(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#callstmt. }, { key: "visitCallstmt", value: function visitCallstmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#createrolestmt. }, { key: "visitCreaterolestmt", value: function visitCreaterolestmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#opt_with. }, { key: "visitOpt_with", value: function visitOpt_with(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#optrolelist. }, { key: "visitOptrolelist", value: function visitOptrolelist(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#alteroptrolelist. }, { key: "visitAlteroptrolelist", value: function visitAlteroptrolelist(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#alteroptroleelem. }, { key: "visitAlteroptroleelem", value: function visitAlteroptroleelem(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#createoptroleelem. }, { key: "visitCreateoptroleelem", value: function visitCreateoptroleelem(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#createuserstmt. }, { key: "visitCreateuserstmt", value: function visitCreateuserstmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#alterrolestmt. }, { key: "visitAlterrolestmt", value: function visitAlterrolestmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#opt_in_database. }, { key: "visitOpt_in_database", value: function visitOpt_in_database(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#alterrolesetstmt. }, { key: "visitAlterrolesetstmt", value: function visitAlterrolesetstmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#droprolestmt. }, { key: "visitDroprolestmt", value: function visitDroprolestmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#creategroupstmt. }, { key: "visitCreategroupstmt", value: function visitCreategroupstmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#altergroupstmt. }, { key: "visitAltergroupstmt", value: function visitAltergroupstmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#add_drop. }, { key: "visitAdd_drop", value: function visitAdd_drop(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#createschemastmt. }, { key: "visitCreateschemastmt", value: function visitCreateschemastmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#optschemaname. }, { key: "visitOptschemaname", value: function visitOptschemaname(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#optschemaeltlist. }, { key: "visitOptschemaeltlist", value: function visitOptschemaeltlist(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#schema_stmt. }, { key: "visitSchema_stmt", value: function visitSchema_stmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#variablesetstmt. }, { key: "visitVariablesetstmt", value: function visitVariablesetstmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#set_rest. }, { key: "visitSet_rest", value: function visitSet_rest(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#generic_set. }, { key: "visitGeneric_set", value: function visitGeneric_set(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#set_rest_more. }, { key: "visitSet_rest_more", value: function visitSet_rest_more(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#var_name. }, { key: "visitVar_name", value: function visitVar_name(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#var_list. }, { key: "visitVar_list", value: function visitVar_list(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#var_value. }, { key: "visitVar_value", value: function visitVar_value(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#iso_level. }, { key: "visitIso_level", value: function visitIso_level(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#opt_boolean_or_string. }, { key: "visitOpt_boolean_or_string", value: function visitOpt_boolean_or_string(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#zone_value. }, { key: "visitZone_value", value: function visitZone_value(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#opt_encoding. }, { key: "visitOpt_encoding", value: function visitOpt_encoding(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#nonreservedword_or_sconst. }, { key: "visitNonreservedword_or_sconst", value: function visitNonreservedword_or_sconst(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#variableresetstmt. }, { key: "visitVariableresetstmt", value: function visitVariableresetstmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#reset_rest. }, { key: "visitReset_rest", value: function visitReset_rest(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#generic_reset. }, { key: "visitGeneric_reset", value: function visitGeneric_reset(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#setresetclause. }, { key: "visitSetresetclause", value: function visitSetresetclause(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#functionsetresetclause. }, { key: "visitFunctionsetresetclause", value: function visitFunctionsetresetclause(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#variableshowstmt. }, { key: "visitVariableshowstmt", value: function visitVariableshowstmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#constraintssetstmt. }, { key: "visitConstraintssetstmt", value: function visitConstraintssetstmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#constraints_set_list. }, { key: "visitConstraints_set_list", value: function visitConstraints_set_list(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#constraints_set_mode. }, { key: "visitConstraints_set_mode", value: function visitConstraints_set_mode(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#checkpointstmt. }, { key: "visitCheckpointstmt", value: function visitCheckpointstmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#discardstmt. }, { key: "visitDiscardstmt", value: function visitDiscardstmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#altertablestmt. }, { key: "visitAltertablestmt", value: function visitAltertablestmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#alter_table_cmds. }, { key: "visitAlter_table_cmds", value: function visitAlter_table_cmds(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#partition_cmd. }, { key: "visitPartition_cmd", value: function visitPartition_cmd(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#index_partition_cmd. }, { key: "visitIndex_partition_cmd", value: function visitIndex_partition_cmd(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#alter_table_cmd. }, { key: "visitAlter_table_cmd", value: function visitAlter_table_cmd(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#alter_column_default. }, { key: "visitAlter_column_default", value: function visitAlter_column_default(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#opt_drop_behavior. }, { key: "visitOpt_drop_behavior", value: function visitOpt_drop_behavior(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#opt_collate_clause. }, { key: "visitOpt_collate_clause", value: function visitOpt_collate_clause(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#alter_using. }, { key: "visitAlter_using", value: function visitAlter_using(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#replica_identity. }, { key: "visitReplica_identity", value: function visitReplica_identity(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#reloptions. }, { key: "visitReloptions", value: function visitReloptions(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#opt_reloptions. }, { key: "visitOpt_reloptions", value: function visitOpt_reloptions(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#reloption_list. }, { key: "visitReloption_list", value: function visitReloption_list(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#reloption_elem. }, { key: "visitReloption_elem", value: function visitReloption_elem(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#alter_identity_column_option_list. }, { key: "visitAlter_identity_column_option_list", value: function visitAlter_identity_column_option_list(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#alter_identity_column_option. }, { key: "visitAlter_identity_column_option", value: function visitAlter_identity_column_option(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#partitionboundspec. }, { key: "visitPartitionboundspec", value: function visitPartitionboundspec(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#hash_partbound_elem. }, { key: "visitHash_partbound_elem", value: function visitHash_partbound_elem(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#hash_partbound. }, { key: "visitHash_partbound", value: function visitHash_partbound(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#altercompositetypestmt. }, { key: "visitAltercompositetypestmt", value: function visitAltercompositetypestmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#alter_type_cmds. }, { key: "visitAlter_type_cmds", value: function visitAlter_type_cmds(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#alter_type_cmd. }, { key: "visitAlter_type_cmd", value: function visitAlter_type_cmd(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#closeportalstmt. }, { key: "visitCloseportalstmt", value: function visitCloseportalstmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#copystmt. }, { key: "visitCopystmt", value: function visitCopystmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#copy_from. }, { key: "visitCopy_from", value: function visitCopy_from(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#opt_program. }, { key: "visitOpt_program", value: function visitOpt_program(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#copy_file_name. }, { key: "visitCopy_file_name", value: function visitCopy_file_name(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#copy_options. }, { key: "visitCopy_options", value: function visitCopy_options(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#copy_opt_list. }, { key: "visitCopy_opt_list", value: function visitCopy_opt_list(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#copy_opt_item. }, { key: "visitCopy_opt_item", value: function visitCopy_opt_item(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#opt_binary. }, { key: "visitOpt_binary", value: function visitOpt_binary(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#copy_delimiter. }, { key: "visitCopy_delimiter", value: function visitCopy_delimiter(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#opt_using. }, { key: "visitOpt_using", value: function visitOpt_using(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#copy_generic_opt_list. }, { key: "visitCopy_generic_opt_list", value: function visitCopy_generic_opt_list(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#copy_generic_opt_elem. }, { key: "visitCopy_generic_opt_elem", value: function visitCopy_generic_opt_elem(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#copy_generic_opt_arg. }, { key: "visitCopy_generic_opt_arg", value: function visitCopy_generic_opt_arg(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#copy_generic_opt_arg_list. }, { key: "visitCopy_generic_opt_arg_list", value: function visitCopy_generic_opt_arg_list(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#copy_generic_opt_arg_list_item. }, { key: "visitCopy_generic_opt_arg_list_item", value: function visitCopy_generic_opt_arg_list_item(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#createstmt. }, { key: "visitCreatestmt", value: function visitCreatestmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#opttemp. }, { key: "visitOpttemp", value: function visitOpttemp(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#opttableelementlist. }, { key: "visitOpttableelementlist", value: function visitOpttableelementlist(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#opttypedtableelementlist. }, { key: "visitOpttypedtableelementlist", value: function visitOpttypedtableelementlist(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#tableelementlist. }, { key: "visitTableelementlist", value: function visitTableelementlist(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#typedtableelementlist. }, { key: "visitTypedtableelementlist", value: function visitTypedtableelementlist(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#tableelement. }, { key: "visitTableelement", value: function visitTableelement(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#typedtableelement. }, { key: "visitTypedtableelement", value: function visitTypedtableelement(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#columnDef. }, { key: "visitColumnDef", value: function visitColumnDef(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#columnOptions. }, { key: "visitColumnOptions", value: function visitColumnOptions(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#colquallist. }, { key: "visitColquallist", value: function visitColquallist(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#colconstraint. }, { key: "visitColconstraint", value: function visitColconstraint(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#colconstraintelem. }, { key: "visitColconstraintelem", value: function visitColconstraintelem(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#generated_when. }, { key: "visitGenerated_when", value: function visitGenerated_when(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#constraintattr. }, { key: "visitConstraintattr", value: function visitConstraintattr(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#tablelikeclause. }, { key: "visitTablelikeclause", value: function visitTablelikeclause(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#tablelikeoptionlist. }, { key: "visitTablelikeoptionlist", value: function visitTablelikeoptionlist(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#tablelikeoption. }, { key: "visitTablelikeoption", value: function visitTablelikeoption(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#tableconstraint. }, { key: "visitTableconstraint", value: function visitTableconstraint(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#constraintelem. }, { key: "visitConstraintelem", value: function visitConstraintelem(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#opt_no_inherit. }, { key: "visitOpt_no_inherit", value: function visitOpt_no_inherit(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#opt_column_list. }, { key: "visitOpt_column_list", value: function visitOpt_column_list(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#columnlist. }, { key: "visitColumnlist", value: function visitColumnlist(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#columnElem. }, { key: "visitColumnElem", value: function visitColumnElem(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#opt_c_include. }, { key: "visitOpt_c_include", value: function visitOpt_c_include(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#key_match. }, { key: "visitKey_match", value: function visitKey_match(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#exclusionconstraintlist. }, { key: "visitExclusionconstraintlist", value: function visitExclusionconstraintlist(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#exclusionconstraintelem. }, { key: "visitExclusionconstraintelem", value: function visitExclusionconstraintelem(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#exclusionwhereclause. }, { key: "visitExclusionwhereclause", value: function visitExclusionwhereclause(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#key_actions. }, { key: "visitKey_actions", value: function visitKey_actions(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#key_update. }, { key: "visitKey_update", value: function visitKey_update(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#key_delete. }, { key: "visitKey_delete", value: function visitKey_delete(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#key_action. }, { key: "visitKey_action", value: function visitKey_action(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#optinherit. }, { key: "visitOptinherit", value: function visitOptinherit(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#optpartitionspec. }, { key: "visitOptpartitionspec", value: function visitOptpartitionspec(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#partitionspec. }, { key: "visitPartitionspec", value: function visitPartitionspec(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#part_params. }, { key: "visitPart_params", value: function visitPart_params(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#part_elem. }, { key: "visitPart_elem", value: function visitPart_elem(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#table_access_method_clause. }, { key: "visitTable_access_method_clause", value: function visitTable_access_method_clause(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#optwith. }, { key: "visitOptwith", value: function visitOptwith(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#oncommitoption. }, { key: "visitOncommitoption", value: function visitOncommitoption(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#opttablespace. }, { key: "visitOpttablespace", value: function visitOpttablespace(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#optconstablespace. }, { key: "visitOptconstablespace", value: function visitOptconstablespace(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#existingindex. }, { key: "visitExistingindex", value: function visitExistingindex(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#createstatsstmt. }, { key: "visitCreatestatsstmt", value: function visitCreatestatsstmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#alterstatsstmt. }, { key: "visitAlterstatsstmt", value: function visitAlterstatsstmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#createasstmt. }, { key: "visitCreateasstmt", value: function visitCreateasstmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#create_as_target. }, { key: "visitCreate_as_target", value: function visitCreate_as_target(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#opt_with_data. }, { key: "visitOpt_with_data", value: function visitOpt_with_data(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#creatematviewstmt. }, { key: "visitCreatematviewstmt", value: function visitCreatematviewstmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#create_mv_target. }, { key: "visitCreate_mv_target", value: function visitCreate_mv_target(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#optnolog. }, { key: "visitOptnolog", value: function visitOptnolog(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#refreshmatviewstmt. }, { key: "visitRefreshmatviewstmt", value: function visitRefreshmatviewstmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#createseqstmt. }, { key: "visitCreateseqstmt", value: function visitCreateseqstmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#alterseqstmt. }, { key: "visitAlterseqstmt", value: function visitAlterseqstmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#optseqoptlist. }, { key: "visitOptseqoptlist", value: function visitOptseqoptlist(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#optparenthesizedseqoptlist. }, { key: "visitOptparenthesizedseqoptlist", value: function visitOptparenthesizedseqoptlist(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#seqoptlist. }, { key: "visitSeqoptlist", value: function visitSeqoptlist(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#seqoptelem. }, { key: "visitSeqoptelem", value: function visitSeqoptelem(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#opt_by. }, { key: "visitOpt_by", value: function visitOpt_by(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#numericonly. }, { key: "visitNumericonly", value: function visitNumericonly(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#numericonly_list. }, { key: "visitNumericonly_list", value: function visitNumericonly_list(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#createplangstmt. }, { key: "visitCreateplangstmt", value: function visitCreateplangstmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#opt_trusted. }, { key: "visitOpt_trusted", value: function visitOpt_trusted(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#handler_name. }, { key: "visitHandler_name", value: function visitHandler_name(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#opt_inline_handler. }, { key: "visitOpt_inline_handler", value: function visitOpt_inline_handler(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#validator_clause. }, { key: "visitValidator_clause", value: function visitValidator_clause(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#opt_validator. }, { key: "visitOpt_validator", value: function visitOpt_validator(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#opt_procedural. }, { key: "visitOpt_procedural", value: function visitOpt_procedural(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#createtablespacestmt. }, { key: "visitCreatetablespacestmt", value: function visitCreatetablespacestmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#opttablespaceowner. }, { key: "visitOpttablespaceowner", value: function visitOpttablespaceowner(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#droptablespacestmt. }, { key: "visitDroptablespacestmt", value: function visitDroptablespacestmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#createextensionstmt. }, { key: "visitCreateextensionstmt", value: function visitCreateextensionstmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#create_extension_opt_list. }, { key: "visitCreate_extension_opt_list", value: function visitCreate_extension_opt_list(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#create_extension_opt_item. }, { key: "visitCreate_extension_opt_item", value: function visitCreate_extension_opt_item(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#alterextensionstmt. }, { key: "visitAlterextensionstmt", value: function visitAlterextensionstmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#alter_extension_opt_list. }, { key: "visitAlter_extension_opt_list", value: function visitAlter_extension_opt_list(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#alter_extension_opt_item. }, { key: "visitAlter_extension_opt_item", value: function visitAlter_extension_opt_item(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#alterextensioncontentsstmt. }, { key: "visitAlterextensioncontentsstmt", value: function visitAlterextensioncontentsstmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#createfdwstmt. }, { key: "visitCreatefdwstmt", value: function visitCreatefdwstmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#fdw_option. }, { key: "visitFdw_option", value: function visitFdw_option(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#fdw_options. }, { key: "visitFdw_options", value: function visitFdw_options(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#opt_fdw_options. }, { key: "visitOpt_fdw_options", value: function visitOpt_fdw_options(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#alterfdwstmt. }, { key: "visitAlterfdwstmt", value: function visitAlterfdwstmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#create_generic_options. }, { key: "visitCreate_generic_options", value: function visitCreate_generic_options(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#generic_option_list. }, { key: "visitGeneric_option_list", value: function visitGeneric_option_list(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#alter_generic_options. }, { key: "visitAlter_generic_options", value: function visitAlter_generic_options(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#alter_generic_option_list. }, { key: "visitAlter_generic_option_list", value: function visitAlter_generic_option_list(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#alter_generic_option_elem. }, { key: "visitAlter_generic_option_elem", value: function visitAlter_generic_option_elem(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#generic_option_elem. }, { key: "visitGeneric_option_elem", value: function visitGeneric_option_elem(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#generic_option_name. }, { key: "visitGeneric_option_name", value: function visitGeneric_option_name(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#generic_option_arg. }, { key: "visitGeneric_option_arg", value: function visitGeneric_option_arg(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#createforeignserverstmt. }, { key: "visitCreateforeignserverstmt", value: function visitCreateforeignserverstmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#opt_type. }, { key: "visitOpt_type", value: function visitOpt_type(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#foreign_server_version. }, { key: "visitForeign_server_version", value: function visitForeign_server_version(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#opt_foreign_server_version. }, { key: "visitOpt_foreign_server_version", value: function visitOpt_foreign_server_version(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#alterforeignserverstmt. }, { key: "visitAlterforeignserverstmt", value: function visitAlterforeignserverstmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#createforeigntablestmt. }, { key: "visitCreateforeigntablestmt", value: function visitCreateforeigntablestmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#importforeignschemastmt. }, { key: "visitImportforeignschemastmt", value: function visitImportforeignschemastmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#import_qualification_type. }, { key: "visitImport_qualification_type", value: function visitImport_qualification_type(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#import_qualification. }, { key: "visitImport_qualification", value: function visitImport_qualification(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#createusermappingstmt. }, { key: "visitCreateusermappingstmt", value: function visitCreateusermappingstmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#auth_ident. }, { key: "visitAuth_ident", value: function visitAuth_ident(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#dropusermappingstmt. }, { key: "visitDropusermappingstmt", value: function visitDropusermappingstmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#alterusermappingstmt. }, { key: "visitAlterusermappingstmt", value: function visitAlterusermappingstmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#createpolicystmt. }, { key: "visitCreatepolicystmt", value: function visitCreatepolicystmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#alterpolicystmt. }, { key: "visitAlterpolicystmt", value: function visitAlterpolicystmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#rowsecurityoptionalexpr. }, { key: "visitRowsecurityoptionalexpr", value: function visitRowsecurityoptionalexpr(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#rowsecurityoptionalwithcheck. }, { key: "visitRowsecurityoptionalwithcheck", value: function visitRowsecurityoptionalwithcheck(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#rowsecuritydefaulttorole. }, { key: "visitRowsecuritydefaulttorole", value: function visitRowsecuritydefaulttorole(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#rowsecurityoptionaltorole. }, { key: "visitRowsecurityoptionaltorole", value: function visitRowsecurityoptionaltorole(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#rowsecuritydefaultpermissive. }, { key: "visitRowsecuritydefaultpermissive", value: function visitRowsecuritydefaultpermissive(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#rowsecuritydefaultforcmd. }, { key: "visitRowsecuritydefaultforcmd", value: function visitRowsecuritydefaultforcmd(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#row_security_cmd. }, { key: "visitRow_security_cmd", value: function visitRow_security_cmd(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#createamstmt. }, { key: "visitCreateamstmt", value: function visitCreateamstmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#am_type. }, { key: "visitAm_type", value: function visitAm_type(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#createtrigstmt. }, { key: "visitCreatetrigstmt", value: function visitCreatetrigstmt(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#triggeractiontime. }, { key: "visitTriggeractiontime", value: function visitTriggeractiontime(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#triggerevents. }, { key: "visitTriggerevents", value: function visitTriggerevents(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#triggeroneevent. }, { key: "visitTriggeroneevent", value: function visitTriggeroneevent(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#triggerreferencing. }, { key: "visitTriggerreferencing", value: function visitTriggerreferencing(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#triggertransitions. }, { key: "visitTriggertransitions", value: function visitTriggertransitions(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#triggertransition. }, { key: "visitTriggertransition", value: function visitTriggertransition(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#transitionoldornew. }, { key: "visitTransitionoldornew", value: function visitTransitionoldornew(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#transitionrowortable. }, { key: "visitTransitionrowortable", value: function visitTransitionrowortable(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#transitionrelname. }, { key: "visitTransitionrelname", value: function visitTransitionrelname(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#triggerforspec. }, { key: "visitTriggerforspec", value: function visitTriggerforspec(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#triggerforopteach. }, { key: "visitTriggerforopteach", value: function visitTriggerforopteach(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#triggerfortype. }, { key: "visitTriggerfortype", value: function visitTriggerfortype(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#triggerwhen. }, { key: "visitTriggerwhen", value: function visitTriggerwhen(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#function_or_procedure. }, { key: "visitFunction_or_procedure", value: function visitFunction_or_procedure(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#triggerfuncargs. }, { key: "visitTriggerfuncargs", value: function visitTriggerfuncargs(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#triggerfuncarg. }, { key: "visitTriggerfuncarg", value: function visitTriggerfuncarg(ctx) { return this.visitChildren(ctx); } // Visit a parse tree produced by PostgreSQLParser#optconstrfromtable. }, { key: "visitOptconstrfromtable", value: function visitOptconstrfromtable(ctx) { return