feat: pgsql: optimize drop rule's content
This commit is contained in:
		@ -127,19 +127,7 @@ stmt:
 | 
			
		||||
	| deletestmt
 | 
			
		||||
	| discardstmt
 | 
			
		||||
	| dostmt
 | 
			
		||||
	| dropcaststmt
 | 
			
		||||
	| dropopclassstmt
 | 
			
		||||
	| dropopfamilystmt
 | 
			
		||||
	| dropownedstmt
 | 
			
		||||
	| dropviewstmt
 | 
			
		||||
	| dropschemastmt
 | 
			
		||||
	| dropstmt
 | 
			
		||||
	| dropsubscriptionstmt
 | 
			
		||||
	| droptablespacestmt
 | 
			
		||||
	| droptransformstmt
 | 
			
		||||
	| droprolestmt
 | 
			
		||||
	| dropusermappingstmt
 | 
			
		||||
	| dropdbstmt
 | 
			
		||||
	| executestmt
 | 
			
		||||
	| explainstmt
 | 
			
		||||
	| fetchstmt
 | 
			
		||||
@ -251,9 +239,6 @@ routine_action:  KW_IMMUTABLE | KW_STABLE | KW_VOLATILE
 | 
			
		||||
    | KW_RESET name
 | 
			
		||||
    | KW_RESET KW_ALL;
 | 
			
		||||
 | 
			
		||||
droprolestmt:
 | 
			
		||||
	KW_DROP (KW_ROLE | KW_USER | KW_GROUP) opt_if_exists? role_list;
 | 
			
		||||
 | 
			
		||||
creategroupstmt: KW_CREATE KW_GROUP groupname opt_with? optrolelist;
 | 
			
		||||
 | 
			
		||||
altergroupstmt: KW_ALTER KW_GROUP rolespec add_drop KW_USER role_list;
 | 
			
		||||
@ -821,8 +806,6 @@ createtablespacestmt:
 | 
			
		||||
 | 
			
		||||
opttablespaceowner: KW_OWNER rolespec;
 | 
			
		||||
 | 
			
		||||
droptablespacestmt: KW_DROP KW_TABLESPACE opt_if_exists? tablespace_name;
 | 
			
		||||
 | 
			
		||||
createextensionstmt:
 | 
			
		||||
	KW_CREATE KW_EXTENSION opt_if_not_exists? name opt_with? create_extension_opt_list;
 | 
			
		||||
 | 
			
		||||
@ -933,9 +916,6 @@ createusermappingstmt:
 | 
			
		||||
 | 
			
		||||
auth_ident: rolespec | KW_USER;
 | 
			
		||||
 | 
			
		||||
dropusermappingstmt:
 | 
			
		||||
	KW_DROP KW_USER KW_MAPPING opt_if_exists? KW_FOR auth_ident KW_SERVER name;
 | 
			
		||||
 | 
			
		||||
alterusermappingstmt:
 | 
			
		||||
	KW_ALTER KW_USER KW_MAPPING KW_FOR auth_ident KW_SERVER name alter_generic_options;
 | 
			
		||||
 | 
			
		||||
@ -1152,18 +1132,22 @@ opclass_drop:
 | 
			
		||||
	KW_OPERATOR iconst OPEN_PAREN type_list CLOSE_PAREN
 | 
			
		||||
	| KW_FUNCTION iconst OPEN_PAREN type_list CLOSE_PAREN;
 | 
			
		||||
 | 
			
		||||
dropopclassstmt:
 | 
			
		||||
	KW_DROP KW_OPERATOR KW_CLASS opt_if_exists? any_name KW_USING name opt_drop_behavior?;
 | 
			
		||||
 | 
			
		||||
dropopfamilystmt:
 | 
			
		||||
	KW_DROP KW_OPERATOR KW_FAMILY opt_if_exists? any_name KW_USING name opt_drop_behavior?;
 | 
			
		||||
 | 
			
		||||
dropownedstmt: KW_DROP KW_OWNED KW_BY role_list opt_drop_behavior?;
 | 
			
		||||
 | 
			
		||||
reassignownedstmt: KW_REASSIGN KW_OWNED KW_BY role_list KW_TO rolespec;
 | 
			
		||||
 | 
			
		||||
dropstmt:
 | 
			
		||||
	KW_DROP object_type_any_name_list opt_drop_behavior?
 | 
			
		||||
	  KW_DROP KW_TABLE opt_if_exists? table_name_list opt_drop_behavior?
 | 
			
		||||
	| KW_DROP KW_SEQUENCE opt_if_exists? name_list opt_drop_behavior?
 | 
			
		||||
	| KW_DROP KW_VIEW opt_if_exists? view_nameList opt_drop_behavior?
 | 
			
		||||
	| KW_DROP KW_MATERIALIZED KW_VIEW opt_if_exists? view_nameList opt_drop_behavior?
 | 
			
		||||
	| KW_DROP KW_INDEX opt_if_exists? name_list opt_drop_behavior?
 | 
			
		||||
	| KW_DROP KW_FOREIGN KW_TABLE opt_if_exists? table_name_list opt_drop_behavior?
 | 
			
		||||
	| KW_DROP KW_COLLATION opt_if_exists? name_list opt_drop_behavior?
 | 
			
		||||
	| KW_DROP KW_CONVERSION opt_if_exists? name_list opt_drop_behavior?
 | 
			
		||||
	| KW_DROP KW_STATISTICS opt_if_exists? name_list opt_drop_behavior?
 | 
			
		||||
	| KW_DROP KW_TEXT KW_SEARCH KW_PARSER opt_if_exists? name_list opt_drop_behavior?
 | 
			
		||||
	| KW_DROP KW_TEXT KW_SEARCH KW_DICTIONARY opt_if_exists? name_list opt_drop_behavior?
 | 
			
		||||
	| KW_DROP KW_TEXT KW_SEARCH KW_TEMPLATE opt_if_exists? name_list opt_drop_behavior?
 | 
			
		||||
	| KW_DROP KW_TEXT KW_SEARCH KW_CONFIGURATION opt_if_exists? name_list opt_drop_behavior?
 | 
			
		||||
	| KW_DROP KW_ACCESS KW_METHOD opt_if_exists? name_list opt_drop_behavior?
 | 
			
		||||
	| KW_DROP KW_EVENT KW_TRIGGER opt_if_exists? name_list opt_drop_behavior?
 | 
			
		||||
	| KW_DROP KW_EXTENSION opt_if_exists? name_list opt_drop_behavior?
 | 
			
		||||
@ -1172,34 +1156,28 @@ dropstmt:
 | 
			
		||||
	| KW_DROP KW_PUBLICATION opt_if_exists? name_list opt_drop_behavior?
 | 
			
		||||
	| KW_DROP KW_SERVER opt_if_exists? name_list opt_drop_behavior?
 | 
			
		||||
	| KW_DROP KW_SCHEMA opt_if_exists? schema_name_list opt_drop_behavior?
 | 
			
		||||
	| KW_DROP object_type_name_on_any_name opt_if_exists? name KW_ON any_name opt_drop_behavior?
 | 
			
		||||
	| KW_DROP KW_POLICY opt_if_exists? name KW_ON any_name opt_drop_behavior?
 | 
			
		||||
	| KW_DROP KW_RULE opt_if_exists? name KW_ON any_name opt_drop_behavior?
 | 
			
		||||
	| KW_DROP KW_TRIGGER opt_if_exists? name KW_ON any_name opt_drop_behavior?
 | 
			
		||||
	| KW_DROP KW_TYPE opt_if_exists? type_name_list opt_drop_behavior?
 | 
			
		||||
	| KW_DROP KW_DOMAIN opt_if_exists? type_name_list opt_drop_behavior?
 | 
			
		||||
	| KW_DROP KW_INDEX KW_CONCURRENTLY opt_if_exists? any_name_list opt_drop_behavior?;
 | 
			
		||||
 | 
			
		||||
dropviewstmt:
 | 
			
		||||
	KW_DROP KW_VIEW opt_if_exists? view_nameList opt_drop_behavior?;
 | 
			
		||||
	| KW_DROP KW_INDEX KW_CONCURRENTLY opt_if_exists? any_name_list opt_drop_behavior?
 | 
			
		||||
	| KW_DROP KW_CAST opt_if_exists? OPEN_PAREN typename KW_AS typename CLOSE_PAREN opt_drop_behavior?
 | 
			
		||||
	| KW_DROP KW_OPERATOR KW_CLASS opt_if_exists? any_name KW_USING name opt_drop_behavior?
 | 
			
		||||
	| KW_DROP KW_OPERATOR KW_FAMILY opt_if_exists? any_name KW_USING name opt_drop_behavior?
 | 
			
		||||
	| KW_DROP KW_OWNED KW_BY role_list opt_drop_behavior?
 | 
			
		||||
	| KW_DROP KW_VIEW opt_if_exists? view_nameList opt_drop_behavior?
 | 
			
		||||
	| KW_DROP KW_SUBSCRIPTION opt_if_exists? name opt_drop_behavior?
 | 
			
		||||
	| KW_DROP KW_TABLESPACE opt_if_exists? tablespace_name
 | 
			
		||||
	| KW_DROP KW_TRANSFORM opt_if_exists? KW_FOR typename KW_LANGUAGE name opt_drop_behavior?
 | 
			
		||||
	| KW_DROP (KW_ROLE | KW_USER | KW_GROUP) opt_if_exists? role_list
 | 
			
		||||
	| KW_DROP KW_USER KW_MAPPING opt_if_exists? KW_FOR auth_ident KW_SERVER name
 | 
			
		||||
	| KW_DROP KW_DATABASE opt_if_exists? database_name (
 | 
			
		||||
		opt_with? OPEN_PAREN drop_option_list CLOSE_PAREN
 | 
			
		||||
	)?;
 | 
			
		||||
 | 
			
		||||
view_nameList: view_name (COMMA view_name)*;
 | 
			
		||||
 | 
			
		||||
dropschemastmt:
 | 
			
		||||
	KW_DROP KW_SCHEMA opt_if_exists? schema_name (COMMA schema_name)* opt_drop_behavior?;
 | 
			
		||||
 | 
			
		||||
object_type_any_name_list: 
 | 
			
		||||
	KW_TABLE opt_if_exists? table_name_list
 | 
			
		||||
	| KW_SEQUENCE opt_if_exists? name_list
 | 
			
		||||
	| KW_VIEW opt_if_exists? view_nameList
 | 
			
		||||
	| KW_MATERIALIZED KW_VIEW opt_if_exists? view_nameList
 | 
			
		||||
	| KW_INDEX opt_if_exists? name_list
 | 
			
		||||
	| KW_FOREIGN KW_TABLE opt_if_exists? table_name_list
 | 
			
		||||
	| KW_COLLATION opt_if_exists? name_list
 | 
			
		||||
	| KW_CONVERSION opt_if_exists? name_list
 | 
			
		||||
	| KW_STATISTICS opt_if_exists? name_list
 | 
			
		||||
	| KW_TEXT KW_SEARCH KW_PARSER opt_if_exists? name_list
 | 
			
		||||
	| KW_TEXT KW_SEARCH KW_DICTIONARY opt_if_exists? name_list
 | 
			
		||||
	| KW_TEXT KW_SEARCH KW_TEMPLATE opt_if_exists? name_list
 | 
			
		||||
	| KW_TEXT KW_SEARCH KW_CONFIGURATION opt_if_exists? name_list;
 | 
			
		||||
 | 
			
		||||
object_type_any_name:
 | 
			
		||||
	KW_TABLE table_name
 | 
			
		||||
	| KW_SEQUENCE any_name
 | 
			
		||||
@ -1253,9 +1231,10 @@ commentstmt:
 | 
			
		||||
	| KW_COMMENT KW_ON KW_AGGREGATE aggregate_with_argtypes KW_IS comment_text
 | 
			
		||||
	| KW_COMMENT KW_ON KW_FUNCTION function_with_argtypes KW_IS comment_text
 | 
			
		||||
	| KW_COMMENT KW_ON KW_OPERATOR operator_with_argtypes KW_IS comment_text
 | 
			
		||||
	| KW_COMMENT KW_ON KW_CONSTRAINT name KW_ON any_name KW_IS comment_text
 | 
			
		||||
	| KW_COMMENT KW_ON KW_CONSTRAINT name KW_ON KW_DOMAIN any_name KW_IS comment_text
 | 
			
		||||
	| KW_COMMENT KW_ON object_type_name_on_any_name name KW_ON any_name KW_IS comment_text
 | 
			
		||||
	| KW_COMMENT KW_ON KW_CONSTRAINT name KW_ON KW_DOMAIN? any_name KW_IS comment_text
 | 
			
		||||
	| KW_COMMENT KW_ON KW_POLICY name KW_ON any_name KW_IS comment_text
 | 
			
		||||
	| KW_COMMENT KW_ON KW_RULE name KW_ON any_name KW_IS comment_text
 | 
			
		||||
	| KW_COMMENT KW_ON KW_TRIGGER name KW_ON any_name KW_IS comment_text
 | 
			
		||||
	| KW_COMMENT KW_ON KW_PROCEDURE procedure_with_argtypes KW_IS comment_text
 | 
			
		||||
	| KW_COMMENT KW_ON KW_ROUTINE function_with_argtypes KW_IS comment_text
 | 
			
		||||
	| KW_COMMENT KW_ON KW_TRANSFORM KW_FOR typename KW_LANGUAGE name KW_IS comment_text
 | 
			
		||||
@ -1625,9 +1604,6 @@ createcaststmt:
 | 
			
		||||
 | 
			
		||||
cast_context: KW_AS KW_IMPLICIT | KW_AS KW_ASSIGNMENT;
 | 
			
		||||
 | 
			
		||||
dropcaststmt:
 | 
			
		||||
	KW_DROP KW_CAST opt_if_exists? OPEN_PAREN typename KW_AS typename CLOSE_PAREN opt_drop_behavior?;
 | 
			
		||||
 | 
			
		||||
opt_if_exists: KW_IF KW_EXISTS;
 | 
			
		||||
 | 
			
		||||
createtransformstmt:
 | 
			
		||||
@ -1642,9 +1618,6 @@ transform_element_list:
 | 
			
		||||
	| KW_FROM KW_SQL KW_WITH KW_FUNCTION function_with_argtypes
 | 
			
		||||
	| KW_TO KW_SQL KW_WITH KW_FUNCTION function_with_argtypes;
 | 
			
		||||
 | 
			
		||||
droptransformstmt:
 | 
			
		||||
	KW_DROP KW_TRANSFORM opt_if_exists? KW_FOR typename KW_LANGUAGE name opt_drop_behavior?;
 | 
			
		||||
 | 
			
		||||
reindexstmt:
 | 
			
		||||
	KW_REINDEX reindex_target_type
 | 
			
		||||
	| KW_REINDEX reindex_target_multitable
 | 
			
		||||
@ -1830,8 +1803,6 @@ altersubscriptionstmt:
 | 
			
		||||
	| KW_ALTER KW_SUBSCRIPTION name KW_SKIP OPEN_PAREN old_aggr_elem CLOSE_PAREN
 | 
			
		||||
	| KW_ALTER KW_SUBSCRIPTION name KW_OWNER KW_TO rolespec;
 | 
			
		||||
 | 
			
		||||
dropsubscriptionstmt:
 | 
			
		||||
	KW_DROP KW_SUBSCRIPTION opt_if_exists? name opt_drop_behavior?;
 | 
			
		||||
 | 
			
		||||
rulestmt:
 | 
			
		||||
	KW_CREATE opt_or_replace? KW_RULE name KW_AS KW_ON event KW_TO qualified_name where_clause? KW_DO opt_instead?
 | 
			
		||||
@ -1941,11 +1912,6 @@ alterdatabasestmt:
 | 
			
		||||
 | 
			
		||||
alterdatabasesetstmt: KW_ALTER KW_DATABASE database_name setresetclause?;
 | 
			
		||||
 | 
			
		||||
dropdbstmt:
 | 
			
		||||
	KW_DROP KW_DATABASE opt_if_exists? database_name (
 | 
			
		||||
		opt_with? OPEN_PAREN drop_option_list CLOSE_PAREN
 | 
			
		||||
	)?;
 | 
			
		||||
 | 
			
		||||
drop_option_list: drop_option (COMMA drop_option)*;
 | 
			
		||||
 | 
			
		||||
drop_option: KW_FORCE;
 | 
			
		||||
 | 
			
		||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							@ -33,7 +33,6 @@ import { AlterroutinestmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Alter_routine_cluaseContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Routine_action_listContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Routine_actionContext } from "./PostgreSQLParser";
 | 
			
		||||
import { DroprolestmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { CreategroupstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { AltergroupstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Add_dropContext } from "./PostgreSQLParser";
 | 
			
		||||
@ -183,7 +182,6 @@ import { Opt_validatorContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Opt_proceduralContext } from "./PostgreSQLParser";
 | 
			
		||||
import { CreatetablespacestmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { OpttablespaceownerContext } from "./PostgreSQLParser";
 | 
			
		||||
import { DroptablespacestmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { CreateextensionstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Create_extension_opt_listContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Create_extension_opt_itemContext } from "./PostgreSQLParser";
 | 
			
		||||
@ -215,7 +213,6 @@ import { Import_qualification_typeContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Import_qualificationContext } from "./PostgreSQLParser";
 | 
			
		||||
import { CreateusermappingstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Auth_identContext } from "./PostgreSQLParser";
 | 
			
		||||
import { DropusermappingstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { AlterusermappingstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { CreatepolicystmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { AlterpolicystmtContext } from "./PostgreSQLParser";
 | 
			
		||||
@ -283,15 +280,9 @@ import { CreateopfamilystmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { AlteropfamilystmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Opclass_drop_listContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Opclass_dropContext } from "./PostgreSQLParser";
 | 
			
		||||
import { DropopclassstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { DropopfamilystmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { DropownedstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { ReassignownedstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { DropstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { DropviewstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { View_nameListContext } from "./PostgreSQLParser";
 | 
			
		||||
import { DropschemastmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Object_type_any_name_listContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Object_type_any_nameContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Object_type_nameContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Object_type_name_on_any_nameContext } from "./PostgreSQLParser";
 | 
			
		||||
@ -391,11 +382,9 @@ import { Dostmt_opt_listContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Dostmt_opt_itemContext } from "./PostgreSQLParser";
 | 
			
		||||
import { CreatecaststmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Cast_contextContext } from "./PostgreSQLParser";
 | 
			
		||||
import { DropcaststmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Opt_if_existsContext } from "./PostgreSQLParser";
 | 
			
		||||
import { CreatetransformstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Transform_element_listContext } from "./PostgreSQLParser";
 | 
			
		||||
import { DroptransformstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { ReindexstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Reindex_target_typeContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Reindex_target_multitableContext } from "./PostgreSQLParser";
 | 
			
		||||
@ -422,7 +411,6 @@ import { CreatesubscriptionstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Publication_name_listContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Publication_name_itemContext } from "./PostgreSQLParser";
 | 
			
		||||
import { AltersubscriptionstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { DropsubscriptionstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { RulestmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { RuleactionlistContext } from "./PostgreSQLParser";
 | 
			
		||||
import { RuleactionmultiContext } from "./PostgreSQLParser";
 | 
			
		||||
@ -451,7 +439,6 @@ import { Createdb_opt_nameContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Opt_equalContext } from "./PostgreSQLParser";
 | 
			
		||||
import { AlterdatabasestmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { AlterdatabasesetstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { DropdbstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Drop_option_listContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Drop_optionContext } from "./PostgreSQLParser";
 | 
			
		||||
import { AltercollationstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
@ -1242,17 +1229,6 @@ export interface PostgreSQLParserListener extends ParseTreeListener {
 | 
			
		||||
	 */
 | 
			
		||||
	exitRoutine_action?: (ctx: Routine_actionContext) => void;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Enter a parse tree produced by `PostgreSQLParser.droprolestmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
	 */
 | 
			
		||||
	enterDroprolestmt?: (ctx: DroprolestmtContext) => void;
 | 
			
		||||
	/**
 | 
			
		||||
	 * Exit a parse tree produced by `PostgreSQLParser.droprolestmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
	 */
 | 
			
		||||
	exitDroprolestmt?: (ctx: DroprolestmtContext) => void;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Enter a parse tree produced by `PostgreSQLParser.creategroupstmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
@ -2892,17 +2868,6 @@ export interface PostgreSQLParserListener extends ParseTreeListener {
 | 
			
		||||
	 */
 | 
			
		||||
	exitOpttablespaceowner?: (ctx: OpttablespaceownerContext) => void;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Enter a parse tree produced by `PostgreSQLParser.droptablespacestmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
	 */
 | 
			
		||||
	enterDroptablespacestmt?: (ctx: DroptablespacestmtContext) => void;
 | 
			
		||||
	/**
 | 
			
		||||
	 * Exit a parse tree produced by `PostgreSQLParser.droptablespacestmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
	 */
 | 
			
		||||
	exitDroptablespacestmt?: (ctx: DroptablespacestmtContext) => void;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Enter a parse tree produced by `PostgreSQLParser.createextensionstmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
@ -3244,17 +3209,6 @@ export interface PostgreSQLParserListener extends ParseTreeListener {
 | 
			
		||||
	 */
 | 
			
		||||
	exitAuth_ident?: (ctx: Auth_identContext) => void;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Enter a parse tree produced by `PostgreSQLParser.dropusermappingstmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
	 */
 | 
			
		||||
	enterDropusermappingstmt?: (ctx: DropusermappingstmtContext) => void;
 | 
			
		||||
	/**
 | 
			
		||||
	 * Exit a parse tree produced by `PostgreSQLParser.dropusermappingstmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
	 */
 | 
			
		||||
	exitDropusermappingstmt?: (ctx: DropusermappingstmtContext) => void;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Enter a parse tree produced by `PostgreSQLParser.alterusermappingstmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
@ -3992,39 +3946,6 @@ export interface PostgreSQLParserListener extends ParseTreeListener {
 | 
			
		||||
	 */
 | 
			
		||||
	exitOpclass_drop?: (ctx: Opclass_dropContext) => void;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Enter a parse tree produced by `PostgreSQLParser.dropopclassstmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
	 */
 | 
			
		||||
	enterDropopclassstmt?: (ctx: DropopclassstmtContext) => void;
 | 
			
		||||
	/**
 | 
			
		||||
	 * Exit a parse tree produced by `PostgreSQLParser.dropopclassstmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
	 */
 | 
			
		||||
	exitDropopclassstmt?: (ctx: DropopclassstmtContext) => void;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Enter a parse tree produced by `PostgreSQLParser.dropopfamilystmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
	 */
 | 
			
		||||
	enterDropopfamilystmt?: (ctx: DropopfamilystmtContext) => void;
 | 
			
		||||
	/**
 | 
			
		||||
	 * Exit a parse tree produced by `PostgreSQLParser.dropopfamilystmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
	 */
 | 
			
		||||
	exitDropopfamilystmt?: (ctx: DropopfamilystmtContext) => void;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Enter a parse tree produced by `PostgreSQLParser.dropownedstmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
	 */
 | 
			
		||||
	enterDropownedstmt?: (ctx: DropownedstmtContext) => void;
 | 
			
		||||
	/**
 | 
			
		||||
	 * Exit a parse tree produced by `PostgreSQLParser.dropownedstmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
	 */
 | 
			
		||||
	exitDropownedstmt?: (ctx: DropownedstmtContext) => void;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Enter a parse tree produced by `PostgreSQLParser.reassignownedstmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
@ -4047,17 +3968,6 @@ export interface PostgreSQLParserListener extends ParseTreeListener {
 | 
			
		||||
	 */
 | 
			
		||||
	exitDropstmt?: (ctx: DropstmtContext) => void;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Enter a parse tree produced by `PostgreSQLParser.dropviewstmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
	 */
 | 
			
		||||
	enterDropviewstmt?: (ctx: DropviewstmtContext) => void;
 | 
			
		||||
	/**
 | 
			
		||||
	 * Exit a parse tree produced by `PostgreSQLParser.dropviewstmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
	 */
 | 
			
		||||
	exitDropviewstmt?: (ctx: DropviewstmtContext) => void;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Enter a parse tree produced by `PostgreSQLParser.view_nameList`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
@ -4069,28 +3979,6 @@ export interface PostgreSQLParserListener extends ParseTreeListener {
 | 
			
		||||
	 */
 | 
			
		||||
	exitView_nameList?: (ctx: View_nameListContext) => void;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Enter a parse tree produced by `PostgreSQLParser.dropschemastmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
	 */
 | 
			
		||||
	enterDropschemastmt?: (ctx: DropschemastmtContext) => void;
 | 
			
		||||
	/**
 | 
			
		||||
	 * Exit a parse tree produced by `PostgreSQLParser.dropschemastmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
	 */
 | 
			
		||||
	exitDropschemastmt?: (ctx: DropschemastmtContext) => void;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Enter a parse tree produced by `PostgreSQLParser.object_type_any_name_list`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
	 */
 | 
			
		||||
	enterObject_type_any_name_list?: (ctx: Object_type_any_name_listContext) => void;
 | 
			
		||||
	/**
 | 
			
		||||
	 * Exit a parse tree produced by `PostgreSQLParser.object_type_any_name_list`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
	 */
 | 
			
		||||
	exitObject_type_any_name_list?: (ctx: Object_type_any_name_listContext) => void;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Enter a parse tree produced by `PostgreSQLParser.object_type_any_name`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
@ -5180,17 +5068,6 @@ export interface PostgreSQLParserListener extends ParseTreeListener {
 | 
			
		||||
	 */
 | 
			
		||||
	exitCast_context?: (ctx: Cast_contextContext) => void;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Enter a parse tree produced by `PostgreSQLParser.dropcaststmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
	 */
 | 
			
		||||
	enterDropcaststmt?: (ctx: DropcaststmtContext) => void;
 | 
			
		||||
	/**
 | 
			
		||||
	 * Exit a parse tree produced by `PostgreSQLParser.dropcaststmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
	 */
 | 
			
		||||
	exitDropcaststmt?: (ctx: DropcaststmtContext) => void;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Enter a parse tree produced by `PostgreSQLParser.opt_if_exists`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
@ -5224,17 +5101,6 @@ export interface PostgreSQLParserListener extends ParseTreeListener {
 | 
			
		||||
	 */
 | 
			
		||||
	exitTransform_element_list?: (ctx: Transform_element_listContext) => void;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Enter a parse tree produced by `PostgreSQLParser.droptransformstmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
	 */
 | 
			
		||||
	enterDroptransformstmt?: (ctx: DroptransformstmtContext) => void;
 | 
			
		||||
	/**
 | 
			
		||||
	 * Exit a parse tree produced by `PostgreSQLParser.droptransformstmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
	 */
 | 
			
		||||
	exitDroptransformstmt?: (ctx: DroptransformstmtContext) => void;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Enter a parse tree produced by `PostgreSQLParser.reindexstmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
@ -5521,17 +5387,6 @@ export interface PostgreSQLParserListener extends ParseTreeListener {
 | 
			
		||||
	 */
 | 
			
		||||
	exitAltersubscriptionstmt?: (ctx: AltersubscriptionstmtContext) => void;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Enter a parse tree produced by `PostgreSQLParser.dropsubscriptionstmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
	 */
 | 
			
		||||
	enterDropsubscriptionstmt?: (ctx: DropsubscriptionstmtContext) => void;
 | 
			
		||||
	/**
 | 
			
		||||
	 * Exit a parse tree produced by `PostgreSQLParser.dropsubscriptionstmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
	 */
 | 
			
		||||
	exitDropsubscriptionstmt?: (ctx: DropsubscriptionstmtContext) => void;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Enter a parse tree produced by `PostgreSQLParser.rulestmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
@ -5840,17 +5695,6 @@ export interface PostgreSQLParserListener extends ParseTreeListener {
 | 
			
		||||
	 */
 | 
			
		||||
	exitAlterdatabasesetstmt?: (ctx: AlterdatabasesetstmtContext) => void;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Enter a parse tree produced by `PostgreSQLParser.dropdbstmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
	 */
 | 
			
		||||
	enterDropdbstmt?: (ctx: DropdbstmtContext) => void;
 | 
			
		||||
	/**
 | 
			
		||||
	 * Exit a parse tree produced by `PostgreSQLParser.dropdbstmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
	 */
 | 
			
		||||
	exitDropdbstmt?: (ctx: DropdbstmtContext) => void;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Enter a parse tree produced by `PostgreSQLParser.drop_option_list`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
 | 
			
		||||
@ -33,7 +33,6 @@ import { AlterroutinestmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Alter_routine_cluaseContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Routine_action_listContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Routine_actionContext } from "./PostgreSQLParser";
 | 
			
		||||
import { DroprolestmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { CreategroupstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { AltergroupstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Add_dropContext } from "./PostgreSQLParser";
 | 
			
		||||
@ -183,7 +182,6 @@ import { Opt_validatorContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Opt_proceduralContext } from "./PostgreSQLParser";
 | 
			
		||||
import { CreatetablespacestmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { OpttablespaceownerContext } from "./PostgreSQLParser";
 | 
			
		||||
import { DroptablespacestmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { CreateextensionstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Create_extension_opt_listContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Create_extension_opt_itemContext } from "./PostgreSQLParser";
 | 
			
		||||
@ -215,7 +213,6 @@ import { Import_qualification_typeContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Import_qualificationContext } from "./PostgreSQLParser";
 | 
			
		||||
import { CreateusermappingstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Auth_identContext } from "./PostgreSQLParser";
 | 
			
		||||
import { DropusermappingstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { AlterusermappingstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { CreatepolicystmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { AlterpolicystmtContext } from "./PostgreSQLParser";
 | 
			
		||||
@ -283,15 +280,9 @@ import { CreateopfamilystmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { AlteropfamilystmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Opclass_drop_listContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Opclass_dropContext } from "./PostgreSQLParser";
 | 
			
		||||
import { DropopclassstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { DropopfamilystmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { DropownedstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { ReassignownedstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { DropstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { DropviewstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { View_nameListContext } from "./PostgreSQLParser";
 | 
			
		||||
import { DropschemastmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Object_type_any_name_listContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Object_type_any_nameContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Object_type_nameContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Object_type_name_on_any_nameContext } from "./PostgreSQLParser";
 | 
			
		||||
@ -391,11 +382,9 @@ import { Dostmt_opt_listContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Dostmt_opt_itemContext } from "./PostgreSQLParser";
 | 
			
		||||
import { CreatecaststmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Cast_contextContext } from "./PostgreSQLParser";
 | 
			
		||||
import { DropcaststmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Opt_if_existsContext } from "./PostgreSQLParser";
 | 
			
		||||
import { CreatetransformstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Transform_element_listContext } from "./PostgreSQLParser";
 | 
			
		||||
import { DroptransformstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { ReindexstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Reindex_target_typeContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Reindex_target_multitableContext } from "./PostgreSQLParser";
 | 
			
		||||
@ -422,7 +411,6 @@ import { CreatesubscriptionstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Publication_name_listContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Publication_name_itemContext } from "./PostgreSQLParser";
 | 
			
		||||
import { AltersubscriptionstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { DropsubscriptionstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { RulestmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { RuleactionlistContext } from "./PostgreSQLParser";
 | 
			
		||||
import { RuleactionmultiContext } from "./PostgreSQLParser";
 | 
			
		||||
@ -451,7 +439,6 @@ import { Createdb_opt_nameContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Opt_equalContext } from "./PostgreSQLParser";
 | 
			
		||||
import { AlterdatabasestmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { AlterdatabasesetstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { DropdbstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Drop_option_listContext } from "./PostgreSQLParser";
 | 
			
		||||
import { Drop_optionContext } from "./PostgreSQLParser";
 | 
			
		||||
import { AltercollationstmtContext } from "./PostgreSQLParser";
 | 
			
		||||
@ -1115,13 +1102,6 @@ export interface PostgreSQLParserVisitor<Result> extends ParseTreeVisitor<Result
 | 
			
		||||
	 */
 | 
			
		||||
	visitRoutine_action?: (ctx: Routine_actionContext) => Result;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Visit a parse tree produced by `PostgreSQLParser.droprolestmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
	 * @return the visitor result
 | 
			
		||||
	 */
 | 
			
		||||
	visitDroprolestmt?: (ctx: DroprolestmtContext) => Result;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Visit a parse tree produced by `PostgreSQLParser.creategroupstmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
@ -2165,13 +2145,6 @@ export interface PostgreSQLParserVisitor<Result> extends ParseTreeVisitor<Result
 | 
			
		||||
	 */
 | 
			
		||||
	visitOpttablespaceowner?: (ctx: OpttablespaceownerContext) => Result;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Visit a parse tree produced by `PostgreSQLParser.droptablespacestmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
	 * @return the visitor result
 | 
			
		||||
	 */
 | 
			
		||||
	visitDroptablespacestmt?: (ctx: DroptablespacestmtContext) => Result;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Visit a parse tree produced by `PostgreSQLParser.createextensionstmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
@ -2389,13 +2362,6 @@ export interface PostgreSQLParserVisitor<Result> extends ParseTreeVisitor<Result
 | 
			
		||||
	 */
 | 
			
		||||
	visitAuth_ident?: (ctx: Auth_identContext) => Result;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Visit a parse tree produced by `PostgreSQLParser.dropusermappingstmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
	 * @return the visitor result
 | 
			
		||||
	 */
 | 
			
		||||
	visitDropusermappingstmt?: (ctx: DropusermappingstmtContext) => Result;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Visit a parse tree produced by `PostgreSQLParser.alterusermappingstmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
@ -2865,27 +2831,6 @@ export interface PostgreSQLParserVisitor<Result> extends ParseTreeVisitor<Result
 | 
			
		||||
	 */
 | 
			
		||||
	visitOpclass_drop?: (ctx: Opclass_dropContext) => Result;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Visit a parse tree produced by `PostgreSQLParser.dropopclassstmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
	 * @return the visitor result
 | 
			
		||||
	 */
 | 
			
		||||
	visitDropopclassstmt?: (ctx: DropopclassstmtContext) => Result;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Visit a parse tree produced by `PostgreSQLParser.dropopfamilystmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
	 * @return the visitor result
 | 
			
		||||
	 */
 | 
			
		||||
	visitDropopfamilystmt?: (ctx: DropopfamilystmtContext) => Result;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Visit a parse tree produced by `PostgreSQLParser.dropownedstmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
	 * @return the visitor result
 | 
			
		||||
	 */
 | 
			
		||||
	visitDropownedstmt?: (ctx: DropownedstmtContext) => Result;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Visit a parse tree produced by `PostgreSQLParser.reassignownedstmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
@ -2900,13 +2845,6 @@ export interface PostgreSQLParserVisitor<Result> extends ParseTreeVisitor<Result
 | 
			
		||||
	 */
 | 
			
		||||
	visitDropstmt?: (ctx: DropstmtContext) => Result;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Visit a parse tree produced by `PostgreSQLParser.dropviewstmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
	 * @return the visitor result
 | 
			
		||||
	 */
 | 
			
		||||
	visitDropviewstmt?: (ctx: DropviewstmtContext) => Result;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Visit a parse tree produced by `PostgreSQLParser.view_nameList`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
@ -2914,20 +2852,6 @@ export interface PostgreSQLParserVisitor<Result> extends ParseTreeVisitor<Result
 | 
			
		||||
	 */
 | 
			
		||||
	visitView_nameList?: (ctx: View_nameListContext) => Result;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Visit a parse tree produced by `PostgreSQLParser.dropschemastmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
	 * @return the visitor result
 | 
			
		||||
	 */
 | 
			
		||||
	visitDropschemastmt?: (ctx: DropschemastmtContext) => Result;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Visit a parse tree produced by `PostgreSQLParser.object_type_any_name_list`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
	 * @return the visitor result
 | 
			
		||||
	 */
 | 
			
		||||
	visitObject_type_any_name_list?: (ctx: Object_type_any_name_listContext) => Result;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Visit a parse tree produced by `PostgreSQLParser.object_type_any_name`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
@ -3621,13 +3545,6 @@ export interface PostgreSQLParserVisitor<Result> extends ParseTreeVisitor<Result
 | 
			
		||||
	 */
 | 
			
		||||
	visitCast_context?: (ctx: Cast_contextContext) => Result;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Visit a parse tree produced by `PostgreSQLParser.dropcaststmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
	 * @return the visitor result
 | 
			
		||||
	 */
 | 
			
		||||
	visitDropcaststmt?: (ctx: DropcaststmtContext) => Result;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Visit a parse tree produced by `PostgreSQLParser.opt_if_exists`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
@ -3649,13 +3566,6 @@ export interface PostgreSQLParserVisitor<Result> extends ParseTreeVisitor<Result
 | 
			
		||||
	 */
 | 
			
		||||
	visitTransform_element_list?: (ctx: Transform_element_listContext) => Result;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Visit a parse tree produced by `PostgreSQLParser.droptransformstmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
	 * @return the visitor result
 | 
			
		||||
	 */
 | 
			
		||||
	visitDroptransformstmt?: (ctx: DroptransformstmtContext) => Result;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Visit a parse tree produced by `PostgreSQLParser.reindexstmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
@ -3838,13 +3748,6 @@ export interface PostgreSQLParserVisitor<Result> extends ParseTreeVisitor<Result
 | 
			
		||||
	 */
 | 
			
		||||
	visitAltersubscriptionstmt?: (ctx: AltersubscriptionstmtContext) => Result;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Visit a parse tree produced by `PostgreSQLParser.dropsubscriptionstmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
	 * @return the visitor result
 | 
			
		||||
	 */
 | 
			
		||||
	visitDropsubscriptionstmt?: (ctx: DropsubscriptionstmtContext) => Result;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Visit a parse tree produced by `PostgreSQLParser.rulestmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
@ -4041,13 +3944,6 @@ export interface PostgreSQLParserVisitor<Result> extends ParseTreeVisitor<Result
 | 
			
		||||
	 */
 | 
			
		||||
	visitAlterdatabasesetstmt?: (ctx: AlterdatabasesetstmtContext) => Result;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Visit a parse tree produced by `PostgreSQLParser.dropdbstmt`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
	 * @return the visitor result
 | 
			
		||||
	 */
 | 
			
		||||
	visitDropdbstmt?: (ctx: DropdbstmtContext) => Result;
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Visit a parse tree produced by `PostgreSQLParser.drop_option_list`.
 | 
			
		||||
	 * @param ctx the parse tree
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user