🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@pgsql/types

Package Overview
Dependencies
Maintainers
1
Versions
51
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@pgsql/types - npm Package Compare versions

Comparing version
15.0.2
to
15.0.3
+64
enums.d.ts
/**
* This file was automatically generated by pg-proto-parser@1.28.2.
* DO NOT MODIFY IT BY HAND. Instead, modify the source proto file,
* and run the pg-proto-parser generate command to regenerate this file.
*/
export type OverridingKind = "OVERRIDING_NOT_SET" | "OVERRIDING_USER_VALUE" | "OVERRIDING_SYSTEM_VALUE";
export type QuerySource = "QSRC_ORIGINAL" | "QSRC_PARSER" | "QSRC_INSTEAD_RULE" | "QSRC_QUAL_INSTEAD_RULE" | "QSRC_NON_INSTEAD_RULE";
export type SortByDir = "SORTBY_DEFAULT" | "SORTBY_ASC" | "SORTBY_DESC" | "SORTBY_USING";
export type SortByNulls = "SORTBY_NULLS_DEFAULT" | "SORTBY_NULLS_FIRST" | "SORTBY_NULLS_LAST";
export type SetQuantifier = "SET_QUANTIFIER_DEFAULT" | "SET_QUANTIFIER_ALL" | "SET_QUANTIFIER_DISTINCT";
export type A_Expr_Kind = "AEXPR_OP" | "AEXPR_OP_ANY" | "AEXPR_OP_ALL" | "AEXPR_DISTINCT" | "AEXPR_NOT_DISTINCT" | "AEXPR_NULLIF" | "AEXPR_IN" | "AEXPR_LIKE" | "AEXPR_ILIKE" | "AEXPR_SIMILAR" | "AEXPR_BETWEEN" | "AEXPR_NOT_BETWEEN" | "AEXPR_BETWEEN_SYM" | "AEXPR_NOT_BETWEEN_SYM";
export type RoleSpecType = "ROLESPEC_CSTRING" | "ROLESPEC_CURRENT_ROLE" | "ROLESPEC_CURRENT_USER" | "ROLESPEC_SESSION_USER" | "ROLESPEC_PUBLIC";
export type TableLikeOption = "CREATE_TABLE_LIKE_COMMENTS" | "CREATE_TABLE_LIKE_COMPRESSION" | "CREATE_TABLE_LIKE_CONSTRAINTS" | "CREATE_TABLE_LIKE_DEFAULTS" | "CREATE_TABLE_LIKE_GENERATED" | "CREATE_TABLE_LIKE_IDENTITY" | "CREATE_TABLE_LIKE_INDEXES" | "CREATE_TABLE_LIKE_STATISTICS" | "CREATE_TABLE_LIKE_STORAGE" | "CREATE_TABLE_LIKE_ALL";
export type DefElemAction = "DEFELEM_UNSPEC" | "DEFELEM_SET" | "DEFELEM_ADD" | "DEFELEM_DROP";
export type PartitionRangeDatumKind = "PARTITION_RANGE_DATUM_MINVALUE" | "PARTITION_RANGE_DATUM_VALUE" | "PARTITION_RANGE_DATUM_MAXVALUE";
export type RTEKind = "RTE_RELATION" | "RTE_SUBQUERY" | "RTE_JOIN" | "RTE_FUNCTION" | "RTE_TABLEFUNC" | "RTE_VALUES" | "RTE_CTE" | "RTE_NAMEDTUPLESTORE" | "RTE_RESULT";
export type WCOKind = "WCO_VIEW_CHECK" | "WCO_RLS_INSERT_CHECK" | "WCO_RLS_UPDATE_CHECK" | "WCO_RLS_CONFLICT_CHECK" | "WCO_RLS_MERGE_UPDATE_CHECK" | "WCO_RLS_MERGE_DELETE_CHECK";
export type GroupingSetKind = "GROUPING_SET_EMPTY" | "GROUPING_SET_SIMPLE" | "GROUPING_SET_ROLLUP" | "GROUPING_SET_CUBE" | "GROUPING_SET_SETS";
export type CTEMaterialize = "CTEMaterializeDefault" | "CTEMaterializeAlways" | "CTEMaterializeNever";
export type SetOperation = "SETOP_NONE" | "SETOP_UNION" | "SETOP_INTERSECT" | "SETOP_EXCEPT";
export type ObjectType = "OBJECT_ACCESS_METHOD" | "OBJECT_AGGREGATE" | "OBJECT_AMOP" | "OBJECT_AMPROC" | "OBJECT_ATTRIBUTE" | "OBJECT_CAST" | "OBJECT_COLUMN" | "OBJECT_COLLATION" | "OBJECT_CONVERSION" | "OBJECT_DATABASE" | "OBJECT_DEFAULT" | "OBJECT_DEFACL" | "OBJECT_DOMAIN" | "OBJECT_DOMCONSTRAINT" | "OBJECT_EVENT_TRIGGER" | "OBJECT_EXTENSION" | "OBJECT_FDW" | "OBJECT_FOREIGN_SERVER" | "OBJECT_FOREIGN_TABLE" | "OBJECT_FUNCTION" | "OBJECT_INDEX" | "OBJECT_LANGUAGE" | "OBJECT_LARGEOBJECT" | "OBJECT_MATVIEW" | "OBJECT_OPCLASS" | "OBJECT_OPERATOR" | "OBJECT_OPFAMILY" | "OBJECT_PARAMETER_ACL" | "OBJECT_POLICY" | "OBJECT_PROCEDURE" | "OBJECT_PUBLICATION" | "OBJECT_PUBLICATION_NAMESPACE" | "OBJECT_PUBLICATION_REL" | "OBJECT_ROLE" | "OBJECT_ROUTINE" | "OBJECT_RULE" | "OBJECT_SCHEMA" | "OBJECT_SEQUENCE" | "OBJECT_SUBSCRIPTION" | "OBJECT_STATISTIC_EXT" | "OBJECT_TABCONSTRAINT" | "OBJECT_TABLE" | "OBJECT_TABLESPACE" | "OBJECT_TRANSFORM" | "OBJECT_TRIGGER" | "OBJECT_TSCONFIGURATION" | "OBJECT_TSDICTIONARY" | "OBJECT_TSPARSER" | "OBJECT_TSTEMPLATE" | "OBJECT_TYPE" | "OBJECT_USER_MAPPING" | "OBJECT_VIEW";
export type DropBehavior = "DROP_RESTRICT" | "DROP_CASCADE";
export type AlterTableType = "AT_AddColumn" | "AT_AddColumnRecurse" | "AT_AddColumnToView" | "AT_ColumnDefault" | "AT_CookedColumnDefault" | "AT_DropNotNull" | "AT_SetNotNull" | "AT_DropExpression" | "AT_CheckNotNull" | "AT_SetStatistics" | "AT_SetOptions" | "AT_ResetOptions" | "AT_SetStorage" | "AT_SetCompression" | "AT_DropColumn" | "AT_DropColumnRecurse" | "AT_AddIndex" | "AT_ReAddIndex" | "AT_AddConstraint" | "AT_AddConstraintRecurse" | "AT_ReAddConstraint" | "AT_ReAddDomainConstraint" | "AT_AlterConstraint" | "AT_ValidateConstraint" | "AT_ValidateConstraintRecurse" | "AT_AddIndexConstraint" | "AT_DropConstraint" | "AT_DropConstraintRecurse" | "AT_ReAddComment" | "AT_AlterColumnType" | "AT_AlterColumnGenericOptions" | "AT_ChangeOwner" | "AT_ClusterOn" | "AT_DropCluster" | "AT_SetLogged" | "AT_SetUnLogged" | "AT_DropOids" | "AT_SetAccessMethod" | "AT_SetTableSpace" | "AT_SetRelOptions" | "AT_ResetRelOptions" | "AT_ReplaceRelOptions" | "AT_EnableTrig" | "AT_EnableAlwaysTrig" | "AT_EnableReplicaTrig" | "AT_DisableTrig" | "AT_EnableTrigAll" | "AT_DisableTrigAll" | "AT_EnableTrigUser" | "AT_DisableTrigUser" | "AT_EnableRule" | "AT_EnableAlwaysRule" | "AT_EnableReplicaRule" | "AT_DisableRule" | "AT_AddInherit" | "AT_DropInherit" | "AT_AddOf" | "AT_DropOf" | "AT_ReplicaIdentity" | "AT_EnableRowSecurity" | "AT_DisableRowSecurity" | "AT_ForceRowSecurity" | "AT_NoForceRowSecurity" | "AT_GenericOptions" | "AT_AttachPartition" | "AT_DetachPartition" | "AT_DetachPartitionFinalize" | "AT_AddIdentity" | "AT_SetIdentity" | "AT_DropIdentity" | "AT_ReAddStatistics";
export type GrantTargetType = "ACL_TARGET_OBJECT" | "ACL_TARGET_ALL_IN_SCHEMA" | "ACL_TARGET_DEFAULTS";
export type VariableSetKind = "VAR_SET_VALUE" | "VAR_SET_DEFAULT" | "VAR_SET_CURRENT" | "VAR_SET_MULTI" | "VAR_RESET" | "VAR_RESET_ALL";
export type ConstrType = "CONSTR_NULL" | "CONSTR_NOTNULL" | "CONSTR_DEFAULT" | "CONSTR_IDENTITY" | "CONSTR_GENERATED" | "CONSTR_CHECK" | "CONSTR_PRIMARY" | "CONSTR_UNIQUE" | "CONSTR_EXCLUSION" | "CONSTR_FOREIGN" | "CONSTR_ATTR_DEFERRABLE" | "CONSTR_ATTR_NOT_DEFERRABLE" | "CONSTR_ATTR_DEFERRED" | "CONSTR_ATTR_IMMEDIATE";
export type ImportForeignSchemaType = "FDW_IMPORT_SCHEMA_ALL" | "FDW_IMPORT_SCHEMA_LIMIT_TO" | "FDW_IMPORT_SCHEMA_EXCEPT";
export type RoleStmtType = "ROLESTMT_ROLE" | "ROLESTMT_USER" | "ROLESTMT_GROUP";
export type FetchDirection = "FETCH_FORWARD" | "FETCH_BACKWARD" | "FETCH_ABSOLUTE" | "FETCH_RELATIVE";
export type FunctionParameterMode = "FUNC_PARAM_IN" | "FUNC_PARAM_OUT" | "FUNC_PARAM_INOUT" | "FUNC_PARAM_VARIADIC" | "FUNC_PARAM_TABLE" | "FUNC_PARAM_DEFAULT";
export type TransactionStmtKind = "TRANS_STMT_BEGIN" | "TRANS_STMT_START" | "TRANS_STMT_COMMIT" | "TRANS_STMT_ROLLBACK" | "TRANS_STMT_SAVEPOINT" | "TRANS_STMT_RELEASE" | "TRANS_STMT_ROLLBACK_TO" | "TRANS_STMT_PREPARE" | "TRANS_STMT_COMMIT_PREPARED" | "TRANS_STMT_ROLLBACK_PREPARED";
export type ViewCheckOption = "NO_CHECK_OPTION" | "LOCAL_CHECK_OPTION" | "CASCADED_CHECK_OPTION";
export type DiscardMode = "DISCARD_ALL" | "DISCARD_PLANS" | "DISCARD_SEQUENCES" | "DISCARD_TEMP";
export type ReindexObjectType = "REINDEX_OBJECT_INDEX" | "REINDEX_OBJECT_TABLE" | "REINDEX_OBJECT_SCHEMA" | "REINDEX_OBJECT_SYSTEM" | "REINDEX_OBJECT_DATABASE";
export type AlterTSConfigType = "ALTER_TSCONFIG_ADD_MAPPING" | "ALTER_TSCONFIG_ALTER_MAPPING_FOR_TOKEN" | "ALTER_TSCONFIG_REPLACE_DICT" | "ALTER_TSCONFIG_REPLACE_DICT_FOR_TOKEN" | "ALTER_TSCONFIG_DROP_MAPPING";
export type PublicationObjSpecType = "PUBLICATIONOBJ_TABLE" | "PUBLICATIONOBJ_TABLES_IN_SCHEMA" | "PUBLICATIONOBJ_TABLES_IN_CUR_SCHEMA" | "PUBLICATIONOBJ_CONTINUATION";
export type AlterPublicationAction = "AP_AddObjects" | "AP_DropObjects" | "AP_SetObjects";
export type AlterSubscriptionType = "ALTER_SUBSCRIPTION_OPTIONS" | "ALTER_SUBSCRIPTION_CONNECTION" | "ALTER_SUBSCRIPTION_SET_PUBLICATION" | "ALTER_SUBSCRIPTION_ADD_PUBLICATION" | "ALTER_SUBSCRIPTION_DROP_PUBLICATION" | "ALTER_SUBSCRIPTION_REFRESH" | "ALTER_SUBSCRIPTION_ENABLED" | "ALTER_SUBSCRIPTION_SKIP";
export type OnCommitAction = "ONCOMMIT_NOOP" | "ONCOMMIT_PRESERVE_ROWS" | "ONCOMMIT_DELETE_ROWS" | "ONCOMMIT_DROP";
export type ParamKind = "PARAM_EXTERN" | "PARAM_EXEC" | "PARAM_SUBLINK" | "PARAM_MULTIEXPR";
export type CoercionContext = "COERCION_IMPLICIT" | "COERCION_ASSIGNMENT" | "COERCION_PLPGSQL" | "COERCION_EXPLICIT";
export type CoercionForm = "COERCE_EXPLICIT_CALL" | "COERCE_EXPLICIT_CAST" | "COERCE_IMPLICIT_CAST" | "COERCE_SQL_SYNTAX";
export type BoolExprType = "AND_EXPR" | "OR_EXPR" | "NOT_EXPR";
export type SubLinkType = "EXISTS_SUBLINK" | "ALL_SUBLINK" | "ANY_SUBLINK" | "ROWCOMPARE_SUBLINK" | "EXPR_SUBLINK" | "MULTIEXPR_SUBLINK" | "ARRAY_SUBLINK" | "CTE_SUBLINK";
export type RowCompareType = "ROWCOMPARE_LT" | "ROWCOMPARE_LE" | "ROWCOMPARE_EQ" | "ROWCOMPARE_GE" | "ROWCOMPARE_GT" | "ROWCOMPARE_NE";
export type MinMaxOp = "IS_GREATEST" | "IS_LEAST";
export type SQLValueFunctionOp = "SVFOP_CURRENT_DATE" | "SVFOP_CURRENT_TIME" | "SVFOP_CURRENT_TIME_N" | "SVFOP_CURRENT_TIMESTAMP" | "SVFOP_CURRENT_TIMESTAMP_N" | "SVFOP_LOCALTIME" | "SVFOP_LOCALTIME_N" | "SVFOP_LOCALTIMESTAMP" | "SVFOP_LOCALTIMESTAMP_N" | "SVFOP_CURRENT_ROLE" | "SVFOP_CURRENT_USER" | "SVFOP_USER" | "SVFOP_SESSION_USER" | "SVFOP_CURRENT_CATALOG" | "SVFOP_CURRENT_SCHEMA";
export type XmlExprOp = "IS_XMLCONCAT" | "IS_XMLELEMENT" | "IS_XMLFOREST" | "IS_XMLPARSE" | "IS_XMLPI" | "IS_XMLROOT" | "IS_XMLSERIALIZE" | "IS_DOCUMENT";
export type XmlOptionType = "XMLOPTION_DOCUMENT" | "XMLOPTION_CONTENT";
export type NullTestType = "IS_NULL" | "IS_NOT_NULL";
export type BoolTestType = "IS_TRUE" | "IS_NOT_TRUE" | "IS_FALSE" | "IS_NOT_FALSE" | "IS_UNKNOWN" | "IS_NOT_UNKNOWN";
export type CmdType = "CMD_UNKNOWN" | "CMD_SELECT" | "CMD_UPDATE" | "CMD_INSERT" | "CMD_DELETE" | "CMD_MERGE" | "CMD_UTILITY" | "CMD_NOTHING";
export type JoinType = "JOIN_INNER" | "JOIN_LEFT" | "JOIN_FULL" | "JOIN_RIGHT" | "JOIN_SEMI" | "JOIN_ANTI" | "JOIN_UNIQUE_OUTER" | "JOIN_UNIQUE_INNER";
export type AggStrategy = "AGG_PLAIN" | "AGG_SORTED" | "AGG_HASHED" | "AGG_MIXED";
export type AggSplit = "AGGSPLIT_SIMPLE" | "AGGSPLIT_INITIAL_SERIAL" | "AGGSPLIT_FINAL_DESERIAL";
export type SetOpCmd = "SETOPCMD_INTERSECT" | "SETOPCMD_INTERSECT_ALL" | "SETOPCMD_EXCEPT" | "SETOPCMD_EXCEPT_ALL";
export type SetOpStrategy = "SETOP_SORTED" | "SETOP_HASHED";
export type OnConflictAction = "ONCONFLICT_NONE" | "ONCONFLICT_NOTHING" | "ONCONFLICT_UPDATE";
export type LimitOption = "LIMIT_OPTION_DEFAULT" | "LIMIT_OPTION_COUNT" | "LIMIT_OPTION_WITH_TIES";
export type LockClauseStrength = "LCS_NONE" | "LCS_FORKEYSHARE" | "LCS_FORSHARE" | "LCS_FORNOKEYUPDATE" | "LCS_FORUPDATE";
export type LockWaitPolicy = "LockWaitBlock" | "LockWaitSkip" | "LockWaitError";
export type LockTupleMode = "LockTupleKeyShare" | "LockTupleShare" | "LockTupleNoKeyExclusive" | "LockTupleExclusive";
export type KeywordKind = "NO_KEYWORD" | "UNRESERVED_KEYWORD" | "COL_NAME_KEYWORD" | "TYPE_FUNC_NAME_KEYWORD" | "RESERVED_KEYWORD";
export type Token = "NUL" | "ASCII_36" | "ASCII_37" | "ASCII_40" | "ASCII_41" | "ASCII_42" | "ASCII_43" | "ASCII_44" | "ASCII_45" | "ASCII_46" | "ASCII_47" | "ASCII_58" | "ASCII_59" | "ASCII_60" | "ASCII_61" | "ASCII_62" | "ASCII_63" | "ASCII_91" | "ASCII_92" | "ASCII_93" | "ASCII_94" | "IDENT" | "UIDENT" | "FCONST" | "SCONST" | "USCONST" | "BCONST" | "XCONST" | "Op" | "ICONST" | "PARAM" | "TYPECAST" | "DOT_DOT" | "COLON_EQUALS" | "EQUALS_GREATER" | "LESS_EQUALS" | "GREATER_EQUALS" | "NOT_EQUALS" | "SQL_COMMENT" | "C_COMMENT" | "ABORT_P" | "ABSOLUTE_P" | "ACCESS" | "ACTION" | "ADD_P" | "ADMIN" | "AFTER" | "AGGREGATE" | "ALL" | "ALSO" | "ALTER" | "ALWAYS" | "ANALYSE" | "ANALYZE" | "AND" | "ANY" | "ARRAY" | "AS" | "ASC" | "ASENSITIVE" | "ASSERTION" | "ASSIGNMENT" | "ASYMMETRIC" | "ATOMIC" | "AT" | "ATTACH" | "ATTRIBUTE" | "AUTHORIZATION" | "BACKWARD" | "BEFORE" | "BEGIN_P" | "BETWEEN" | "BIGINT" | "BINARY" | "BIT" | "BOOLEAN_P" | "BOTH" | "BREADTH" | "BY" | "CACHE" | "CALL" | "CALLED" | "CASCADE" | "CASCADED" | "CASE" | "CAST" | "CATALOG_P" | "CHAIN" | "CHAR_P" | "CHARACTER" | "CHARACTERISTICS" | "CHECK" | "CHECKPOINT" | "CLASS" | "CLOSE" | "CLUSTER" | "COALESCE" | "COLLATE" | "COLLATION" | "COLUMN" | "COLUMNS" | "COMMENT" | "COMMENTS" | "COMMIT" | "COMMITTED" | "COMPRESSION" | "CONCURRENTLY" | "CONFIGURATION" | "CONFLICT" | "CONNECTION" | "CONSTRAINT" | "CONSTRAINTS" | "CONTENT_P" | "CONTINUE_P" | "CONVERSION_P" | "COPY" | "COST" | "CREATE" | "CROSS" | "CSV" | "CUBE" | "CURRENT_P" | "CURRENT_CATALOG" | "CURRENT_DATE" | "CURRENT_ROLE" | "CURRENT_SCHEMA" | "CURRENT_TIME" | "CURRENT_TIMESTAMP" | "CURRENT_USER" | "CURSOR" | "CYCLE" | "DATA_P" | "DATABASE" | "DAY_P" | "DEALLOCATE" | "DEC" | "DECIMAL_P" | "DECLARE" | "DEFAULT" | "DEFAULTS" | "DEFERRABLE" | "DEFERRED" | "DEFINER" | "DELETE_P" | "DELIMITER" | "DELIMITERS" | "DEPENDS" | "DEPTH" | "DESC" | "DETACH" | "DICTIONARY" | "DISABLE_P" | "DISCARD" | "DISTINCT" | "DO" | "DOCUMENT_P" | "DOMAIN_P" | "DOUBLE_P" | "DROP" | "EACH" | "ELSE" | "ENABLE_P" | "ENCODING" | "ENCRYPTED" | "END_P" | "ENUM_P" | "ESCAPE" | "EVENT" | "EXCEPT" | "EXCLUDE" | "EXCLUDING" | "EXCLUSIVE" | "EXECUTE" | "EXISTS" | "EXPLAIN" | "EXPRESSION" | "EXTENSION" | "EXTERNAL" | "EXTRACT" | "FALSE_P" | "FAMILY" | "FETCH" | "FILTER" | "FINALIZE" | "FIRST_P" | "FLOAT_P" | "FOLLOWING" | "FOR" | "FORCE" | "FOREIGN" | "FORWARD" | "FREEZE" | "FROM" | "FULL" | "FUNCTION" | "FUNCTIONS" | "GENERATED" | "GLOBAL" | "GRANT" | "GRANTED" | "GREATEST" | "GROUP_P" | "GROUPING" | "GROUPS" | "HANDLER" | "HAVING" | "HEADER_P" | "HOLD" | "HOUR_P" | "IDENTITY_P" | "IF_P" | "ILIKE" | "IMMEDIATE" | "IMMUTABLE" | "IMPLICIT_P" | "IMPORT_P" | "IN_P" | "INCLUDE" | "INCLUDING" | "INCREMENT" | "INDEX" | "INDEXES" | "INHERIT" | "INHERITS" | "INITIALLY" | "INLINE_P" | "INNER_P" | "INOUT" | "INPUT_P" | "INSENSITIVE" | "INSERT" | "INSTEAD" | "INT_P" | "INTEGER" | "INTERSECT" | "INTERVAL" | "INTO" | "INVOKER" | "IS" | "ISNULL" | "ISOLATION" | "JOIN" | "KEY" | "LABEL" | "LANGUAGE" | "LARGE_P" | "LAST_P" | "LATERAL_P" | "LEADING" | "LEAKPROOF" | "LEAST" | "LEFT" | "LEVEL" | "LIKE" | "LIMIT" | "LISTEN" | "LOAD" | "LOCAL" | "LOCALTIME" | "LOCALTIMESTAMP" | "LOCATION" | "LOCK_P" | "LOCKED" | "LOGGED" | "MAPPING" | "MATCH" | "MATCHED" | "MATERIALIZED" | "MAXVALUE" | "MERGE" | "METHOD" | "MINUTE_P" | "MINVALUE" | "MODE" | "MONTH_P" | "MOVE" | "NAME_P" | "NAMES" | "NATIONAL" | "NATURAL" | "NCHAR" | "NEW" | "NEXT" | "NFC" | "NFD" | "NFKC" | "NFKD" | "NO" | "NONE" | "NORMALIZE" | "NORMALIZED" | "NOT" | "NOTHING" | "NOTIFY" | "NOTNULL" | "NOWAIT" | "NULL_P" | "NULLIF" | "NULLS_P" | "NUMERIC" | "OBJECT_P" | "OF" | "OFF" | "OFFSET" | "OIDS" | "OLD" | "ON" | "ONLY" | "OPERATOR" | "OPTION" | "OPTIONS" | "OR" | "ORDER" | "ORDINALITY" | "OTHERS" | "OUT_P" | "OUTER_P" | "OVER" | "OVERLAPS" | "OVERLAY" | "OVERRIDING" | "OWNED" | "OWNER" | "PARALLEL" | "PARAMETER" | "PARSER" | "PARTIAL" | "PARTITION" | "PASSING" | "PASSWORD" | "PLACING" | "PLANS" | "POLICY" | "POSITION" | "PRECEDING" | "PRECISION" | "PRESERVE" | "PREPARE" | "PREPARED" | "PRIMARY" | "PRIOR" | "PRIVILEGES" | "PROCEDURAL" | "PROCEDURE" | "PROCEDURES" | "PROGRAM" | "PUBLICATION" | "QUOTE" | "RANGE" | "READ" | "REAL" | "REASSIGN" | "RECHECK" | "RECURSIVE" | "REF_P" | "REFERENCES" | "REFERENCING" | "REFRESH" | "REINDEX" | "RELATIVE_P" | "RELEASE" | "RENAME" | "REPEATABLE" | "REPLACE" | "REPLICA" | "RESET" | "RESTART" | "RESTRICT" | "RETURN" | "RETURNING" | "RETURNS" | "REVOKE" | "RIGHT" | "ROLE" | "ROLLBACK" | "ROLLUP" | "ROUTINE" | "ROUTINES" | "ROW" | "ROWS" | "RULE" | "SAVEPOINT" | "SCHEMA" | "SCHEMAS" | "SCROLL" | "SEARCH" | "SECOND_P" | "SECURITY" | "SELECT" | "SEQUENCE" | "SEQUENCES" | "SERIALIZABLE" | "SERVER" | "SESSION" | "SESSION_USER" | "SET" | "SETS" | "SETOF" | "SHARE" | "SHOW" | "SIMILAR" | "SIMPLE" | "SKIP" | "SMALLINT" | "SNAPSHOT" | "SOME" | "SQL_P" | "STABLE" | "STANDALONE_P" | "START" | "STATEMENT" | "STATISTICS" | "STDIN" | "STDOUT" | "STORAGE" | "STORED" | "STRICT_P" | "STRIP_P" | "SUBSCRIPTION" | "SUBSTRING" | "SUPPORT" | "SYMMETRIC" | "SYSID" | "SYSTEM_P" | "TABLE" | "TABLES" | "TABLESAMPLE" | "TABLESPACE" | "TEMP" | "TEMPLATE" | "TEMPORARY" | "TEXT_P" | "THEN" | "TIES" | "TIME" | "TIMESTAMP" | "TO" | "TRAILING" | "TRANSACTION" | "TRANSFORM" | "TREAT" | "TRIGGER" | "TRIM" | "TRUE_P" | "TRUNCATE" | "TRUSTED" | "TYPE_P" | "TYPES_P" | "UESCAPE" | "UNBOUNDED" | "UNCOMMITTED" | "UNENCRYPTED" | "UNION" | "UNIQUE" | "UNKNOWN" | "UNLISTEN" | "UNLOGGED" | "UNTIL" | "UPDATE" | "USER" | "USING" | "VACUUM" | "VALID" | "VALIDATE" | "VALIDATOR" | "VALUE_P" | "VALUES" | "VARCHAR" | "VARIADIC" | "VARYING" | "VERBOSE" | "VERSION_P" | "VIEW" | "VIEWS" | "VOLATILE" | "WHEN" | "WHERE" | "WHITESPACE_P" | "WINDOW" | "WITH" | "WITHIN" | "WITHOUT" | "WORK" | "WRAPPER" | "WRITE" | "XML_P" | "XMLATTRIBUTES" | "XMLCONCAT" | "XMLELEMENT" | "XMLEXISTS" | "XMLFOREST" | "XMLNAMESPACES" | "XMLPARSE" | "XMLPI" | "XMLROOT" | "XMLSERIALIZE" | "XMLTABLE" | "YEAR_P" | "YES_P" | "ZONE" | "NOT_LA" | "NULLS_LA" | "WITH_LA" | "MODE_TYPE_NAME" | "MODE_PLPGSQL_EXPR" | "MODE_PLPGSQL_ASSIGN1" | "MODE_PLPGSQL_ASSIGN2" | "MODE_PLPGSQL_ASSIGN3" | "UMINUS";
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
export {};
export * from './types';
export * from './enums';
export {};
export * from './types';
export * from './enums';
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./types"), exports);
__exportStar(require("./enums"), exports);
/**
* This file was automatically generated by pg-proto-parser@1.28.2.
* DO NOT MODIFY IT BY HAND. Instead, modify the source proto file,
* and run the pg-proto-parser generate command to regenerate this file.
*/
import { OverridingKind, QuerySource, SortByDir, SortByNulls, A_Expr_Kind, RoleSpecType, DefElemAction, PartitionRangeDatumKind, RTEKind, WCOKind, GroupingSetKind, CTEMaterialize, SetOperation, ObjectType, DropBehavior, AlterTableType, GrantTargetType, VariableSetKind, ConstrType, ImportForeignSchemaType, RoleStmtType, FetchDirection, FunctionParameterMode, TransactionStmtKind, ViewCheckOption, DiscardMode, ReindexObjectType, AlterTSConfigType, PublicationObjSpecType, AlterPublicationAction, AlterSubscriptionType, OnCommitAction, ParamKind, CoercionContext, CoercionForm, BoolExprType, SubLinkType, RowCompareType, MinMaxOp, SQLValueFunctionOp, XmlExprOp, XmlOptionType, NullTestType, BoolTestType, CmdType, JoinType, AggSplit, OnConflictAction, LimitOption, LockClauseStrength, LockWaitPolicy, KeywordKind, Token } from "./enums";
export type Node = {
ParseResult: ParseResult;
} | {
ScanResult: ScanResult;
} | {
Integer: Integer;
} | {
Float: Float;
} | {
Boolean: Boolean;
} | {
String: String;
} | {
BitString: BitString;
} | {
List: List;
} | {
OidList: OidList;
} | {
IntList: IntList;
} | {
A_Const: A_Const;
} | {
Alias: Alias;
} | {
RangeVar: RangeVar;
} | {
TableFunc: TableFunc;
} | {
Var: Var;
} | {
Param: Param;
} | {
Aggref: Aggref;
} | {
GroupingFunc: GroupingFunc;
} | {
WindowFunc: WindowFunc;
} | {
SubscriptingRef: SubscriptingRef;
} | {
FuncExpr: FuncExpr;
} | {
NamedArgExpr: NamedArgExpr;
} | {
OpExpr: OpExpr;
} | {
DistinctExpr: DistinctExpr;
} | {
NullIfExpr: NullIfExpr;
} | {
ScalarArrayOpExpr: ScalarArrayOpExpr;
} | {
BoolExpr: BoolExpr;
} | {
SubLink: SubLink;
} | {
SubPlan: SubPlan;
} | {
AlternativeSubPlan: AlternativeSubPlan;
} | {
FieldSelect: FieldSelect;
} | {
FieldStore: FieldStore;
} | {
RelabelType: RelabelType;
} | {
CoerceViaIO: CoerceViaIO;
} | {
ArrayCoerceExpr: ArrayCoerceExpr;
} | {
ConvertRowtypeExpr: ConvertRowtypeExpr;
} | {
CollateExpr: CollateExpr;
} | {
CaseExpr: CaseExpr;
} | {
CaseWhen: CaseWhen;
} | {
CaseTestExpr: CaseTestExpr;
} | {
ArrayExpr: ArrayExpr;
} | {
RowExpr: RowExpr;
} | {
RowCompareExpr: RowCompareExpr;
} | {
CoalesceExpr: CoalesceExpr;
} | {
MinMaxExpr: MinMaxExpr;
} | {
SQLValueFunction: SQLValueFunction;
} | {
XmlExpr: XmlExpr;
} | {
NullTest: NullTest;
} | {
BooleanTest: BooleanTest;
} | {
CoerceToDomain: CoerceToDomain;
} | {
CoerceToDomainValue: CoerceToDomainValue;
} | {
SetToDefault: SetToDefault;
} | {
CurrentOfExpr: CurrentOfExpr;
} | {
NextValueExpr: NextValueExpr;
} | {
InferenceElem: InferenceElem;
} | {
TargetEntry: TargetEntry;
} | {
RangeTblRef: RangeTblRef;
} | {
JoinExpr: JoinExpr;
} | {
FromExpr: FromExpr;
} | {
OnConflictExpr: OnConflictExpr;
} | {
IntoClause: IntoClause;
} | {
MergeAction: MergeAction;
} | {
RawStmt: RawStmt;
} | {
Query: Query;
} | {
InsertStmt: InsertStmt;
} | {
DeleteStmt: DeleteStmt;
} | {
UpdateStmt: UpdateStmt;
} | {
MergeStmt: MergeStmt;
} | {
SelectStmt: SelectStmt;
} | {
ReturnStmt: ReturnStmt;
} | {
PLAssignStmt: PLAssignStmt;
} | {
AlterTableStmt: AlterTableStmt;
} | {
AlterTableCmd: AlterTableCmd;
} | {
AlterDomainStmt: AlterDomainStmt;
} | {
SetOperationStmt: SetOperationStmt;
} | {
GrantStmt: GrantStmt;
} | {
GrantRoleStmt: GrantRoleStmt;
} | {
AlterDefaultPrivilegesStmt: AlterDefaultPrivilegesStmt;
} | {
ClosePortalStmt: ClosePortalStmt;
} | {
ClusterStmt: ClusterStmt;
} | {
CopyStmt: CopyStmt;
} | {
CreateStmt: CreateStmt;
} | {
DefineStmt: DefineStmt;
} | {
DropStmt: DropStmt;
} | {
TruncateStmt: TruncateStmt;
} | {
CommentStmt: CommentStmt;
} | {
FetchStmt: FetchStmt;
} | {
IndexStmt: IndexStmt;
} | {
CreateFunctionStmt: CreateFunctionStmt;
} | {
AlterFunctionStmt: AlterFunctionStmt;
} | {
DoStmt: DoStmt;
} | {
RenameStmt: RenameStmt;
} | {
RuleStmt: RuleStmt;
} | {
NotifyStmt: NotifyStmt;
} | {
ListenStmt: ListenStmt;
} | {
UnlistenStmt: UnlistenStmt;
} | {
TransactionStmt: TransactionStmt;
} | {
ViewStmt: ViewStmt;
} | {
LoadStmt: LoadStmt;
} | {
CreateDomainStmt: CreateDomainStmt;
} | {
CreatedbStmt: CreatedbStmt;
} | {
DropdbStmt: DropdbStmt;
} | {
VacuumStmt: VacuumStmt;
} | {
ExplainStmt: ExplainStmt;
} | {
CreateTableAsStmt: CreateTableAsStmt;
} | {
CreateSeqStmt: CreateSeqStmt;
} | {
AlterSeqStmt: AlterSeqStmt;
} | {
VariableSetStmt: VariableSetStmt;
} | {
VariableShowStmt: VariableShowStmt;
} | {
DiscardStmt: DiscardStmt;
} | {
CreateTrigStmt: CreateTrigStmt;
} | {
CreatePLangStmt: CreatePLangStmt;
} | {
CreateRoleStmt: CreateRoleStmt;
} | {
AlterRoleStmt: AlterRoleStmt;
} | {
DropRoleStmt: DropRoleStmt;
} | {
LockStmt: LockStmt;
} | {
ConstraintsSetStmt: ConstraintsSetStmt;
} | {
ReindexStmt: ReindexStmt;
} | {
CheckPointStmt: CheckPointStmt;
} | {
CreateSchemaStmt: CreateSchemaStmt;
} | {
AlterDatabaseStmt: AlterDatabaseStmt;
} | {
AlterDatabaseRefreshCollStmt: AlterDatabaseRefreshCollStmt;
} | {
AlterDatabaseSetStmt: AlterDatabaseSetStmt;
} | {
AlterRoleSetStmt: AlterRoleSetStmt;
} | {
CreateConversionStmt: CreateConversionStmt;
} | {
CreateCastStmt: CreateCastStmt;
} | {
CreateOpClassStmt: CreateOpClassStmt;
} | {
CreateOpFamilyStmt: CreateOpFamilyStmt;
} | {
AlterOpFamilyStmt: AlterOpFamilyStmt;
} | {
PrepareStmt: PrepareStmt;
} | {
ExecuteStmt: ExecuteStmt;
} | {
DeallocateStmt: DeallocateStmt;
} | {
DeclareCursorStmt: DeclareCursorStmt;
} | {
CreateTableSpaceStmt: CreateTableSpaceStmt;
} | {
DropTableSpaceStmt: DropTableSpaceStmt;
} | {
AlterObjectDependsStmt: AlterObjectDependsStmt;
} | {
AlterObjectSchemaStmt: AlterObjectSchemaStmt;
} | {
AlterOwnerStmt: AlterOwnerStmt;
} | {
AlterOperatorStmt: AlterOperatorStmt;
} | {
AlterTypeStmt: AlterTypeStmt;
} | {
DropOwnedStmt: DropOwnedStmt;
} | {
ReassignOwnedStmt: ReassignOwnedStmt;
} | {
CompositeTypeStmt: CompositeTypeStmt;
} | {
CreateEnumStmt: CreateEnumStmt;
} | {
CreateRangeStmt: CreateRangeStmt;
} | {
AlterEnumStmt: AlterEnumStmt;
} | {
AlterTSDictionaryStmt: AlterTSDictionaryStmt;
} | {
AlterTSConfigurationStmt: AlterTSConfigurationStmt;
} | {
CreateFdwStmt: CreateFdwStmt;
} | {
AlterFdwStmt: AlterFdwStmt;
} | {
CreateForeignServerStmt: CreateForeignServerStmt;
} | {
AlterForeignServerStmt: AlterForeignServerStmt;
} | {
CreateUserMappingStmt: CreateUserMappingStmt;
} | {
AlterUserMappingStmt: AlterUserMappingStmt;
} | {
DropUserMappingStmt: DropUserMappingStmt;
} | {
AlterTableSpaceOptionsStmt: AlterTableSpaceOptionsStmt;
} | {
AlterTableMoveAllStmt: AlterTableMoveAllStmt;
} | {
SecLabelStmt: SecLabelStmt;
} | {
CreateForeignTableStmt: CreateForeignTableStmt;
} | {
ImportForeignSchemaStmt: ImportForeignSchemaStmt;
} | {
CreateExtensionStmt: CreateExtensionStmt;
} | {
AlterExtensionStmt: AlterExtensionStmt;
} | {
AlterExtensionContentsStmt: AlterExtensionContentsStmt;
} | {
CreateEventTrigStmt: CreateEventTrigStmt;
} | {
AlterEventTrigStmt: AlterEventTrigStmt;
} | {
RefreshMatViewStmt: RefreshMatViewStmt;
} | {
ReplicaIdentityStmt: ReplicaIdentityStmt;
} | {
AlterSystemStmt: AlterSystemStmt;
} | {
CreatePolicyStmt: CreatePolicyStmt;
} | {
AlterPolicyStmt: AlterPolicyStmt;
} | {
CreateTransformStmt: CreateTransformStmt;
} | {
CreateAmStmt: CreateAmStmt;
} | {
CreatePublicationStmt: CreatePublicationStmt;
} | {
AlterPublicationStmt: AlterPublicationStmt;
} | {
CreateSubscriptionStmt: CreateSubscriptionStmt;
} | {
AlterSubscriptionStmt: AlterSubscriptionStmt;
} | {
DropSubscriptionStmt: DropSubscriptionStmt;
} | {
CreateStatsStmt: CreateStatsStmt;
} | {
AlterCollationStmt: AlterCollationStmt;
} | {
CallStmt: CallStmt;
} | {
AlterStatsStmt: AlterStatsStmt;
} | {
A_Expr: A_Expr;
} | {
ColumnRef: ColumnRef;
} | {
ParamRef: ParamRef;
} | {
FuncCall: FuncCall;
} | {
A_Star: A_Star;
} | {
A_Indices: A_Indices;
} | {
A_Indirection: A_Indirection;
} | {
A_ArrayExpr: A_ArrayExpr;
} | {
ResTarget: ResTarget;
} | {
MultiAssignRef: MultiAssignRef;
} | {
TypeCast: TypeCast;
} | {
CollateClause: CollateClause;
} | {
SortBy: SortBy;
} | {
WindowDef: WindowDef;
} | {
RangeSubselect: RangeSubselect;
} | {
RangeFunction: RangeFunction;
} | {
RangeTableSample: RangeTableSample;
} | {
RangeTableFunc: RangeTableFunc;
} | {
RangeTableFuncCol: RangeTableFuncCol;
} | {
TypeName: TypeName;
} | {
ColumnDef: ColumnDef;
} | {
IndexElem: IndexElem;
} | {
StatsElem: StatsElem;
} | {
Constraint: Constraint;
} | {
DefElem: DefElem;
} | {
RangeTblEntry: RangeTblEntry;
} | {
RangeTblFunction: RangeTblFunction;
} | {
TableSampleClause: TableSampleClause;
} | {
WithCheckOption: WithCheckOption;
} | {
SortGroupClause: SortGroupClause;
} | {
GroupingSet: GroupingSet;
} | {
WindowClause: WindowClause;
} | {
ObjectWithArgs: ObjectWithArgs;
} | {
AccessPriv: AccessPriv;
} | {
CreateOpClassItem: CreateOpClassItem;
} | {
TableLikeClause: TableLikeClause;
} | {
FunctionParameter: FunctionParameter;
} | {
LockingClause: LockingClause;
} | {
RowMarkClause: RowMarkClause;
} | {
XmlSerialize: XmlSerialize;
} | {
WithClause: WithClause;
} | {
InferClause: InferClause;
} | {
OnConflictClause: OnConflictClause;
} | {
CTESearchClause: CTESearchClause;
} | {
CTECycleClause: CTECycleClause;
} | {
CommonTableExpr: CommonTableExpr;
} | {
MergeWhenClause: MergeWhenClause;
} | {
RoleSpec: RoleSpec;
} | {
TriggerTransition: TriggerTransition;
} | {
PartitionElem: PartitionElem;
} | {
PartitionSpec: PartitionSpec;
} | {
PartitionBoundSpec: PartitionBoundSpec;
} | {
PartitionRangeDatum: PartitionRangeDatum;
} | {
PartitionCmd: PartitionCmd;
} | {
VacuumRelation: VacuumRelation;
} | {
PublicationObjSpec: PublicationObjSpec;
} | {
PublicationTable: PublicationTable;
} | {
InlineCodeBlock: InlineCodeBlock;
} | {
CallContext: CallContext;
} | {
ScanToken: ScanToken;
};
export interface ParseResult {
version?: number;
stmts?: RawStmt[];
}
export interface ScanResult {
version?: number;
tokens?: ScanToken[];
}
export interface Integer {
ival?: number;
}
export interface Float {
fval?: string;
}
export interface Boolean {
boolval?: boolean;
}
export interface String {
sval?: string;
}
export interface BitString {
bsval?: string;
}
export interface List {
items?: Node[];
}
export interface OidList {
items?: Node[];
}
export interface IntList {
items?: Node[];
}
export interface A_Const {
ival?: Integer;
fval?: Float;
boolval?: Boolean;
sval?: String;
bsval?: BitString;
isnull?: boolean;
location?: number;
}
export interface Alias {
aliasname?: string;
colnames?: Node[];
}
export interface RangeVar {
catalogname?: string;
schemaname?: string;
relname?: string;
inh?: boolean;
relpersistence?: string;
alias?: Alias;
location?: number;
}
export interface TableFunc {
ns_uris?: Node[];
ns_names?: Node[];
docexpr?: Node;
rowexpr?: Node;
colnames?: Node[];
coltypes?: Node[];
coltypmods?: Node[];
colcollations?: Node[];
colexprs?: Node[];
coldefexprs?: Node[];
notnulls?: bigint[];
ordinalitycol?: number;
location?: number;
}
export interface Var {
xpr?: Node;
varno?: number;
varattno?: number;
vartype?: number;
vartypmod?: number;
varcollid?: number;
varlevelsup?: number;
varnosyn?: number;
varattnosyn?: number;
location?: number;
}
export interface Param {
xpr?: Node;
paramkind?: ParamKind;
paramid?: number;
paramtype?: number;
paramtypmod?: number;
paramcollid?: number;
location?: number;
}
export interface Aggref {
xpr?: Node;
aggfnoid?: number;
aggtype?: number;
aggcollid?: number;
inputcollid?: number;
aggtranstype?: number;
aggargtypes?: Node[];
aggdirectargs?: Node[];
args?: Node[];
aggorder?: Node[];
aggdistinct?: Node[];
aggfilter?: Node;
aggstar?: boolean;
aggvariadic?: boolean;
aggkind?: string;
agglevelsup?: number;
aggsplit?: AggSplit;
aggno?: number;
aggtransno?: number;
location?: number;
}
export interface GroupingFunc {
xpr?: Node;
args?: Node[];
refs?: Node[];
cols?: Node[];
agglevelsup?: number;
location?: number;
}
export interface WindowFunc {
xpr?: Node;
winfnoid?: number;
wintype?: number;
wincollid?: number;
inputcollid?: number;
args?: Node[];
aggfilter?: Node;
winref?: number;
winstar?: boolean;
winagg?: boolean;
location?: number;
}
export interface SubscriptingRef {
xpr?: Node;
refcontainertype?: number;
refelemtype?: number;
refrestype?: number;
reftypmod?: number;
refcollid?: number;
refupperindexpr?: Node[];
reflowerindexpr?: Node[];
refexpr?: Node;
refassgnexpr?: Node;
}
export interface FuncExpr {
xpr?: Node;
funcid?: number;
funcresulttype?: number;
funcretset?: boolean;
funcvariadic?: boolean;
funcformat?: CoercionForm;
funccollid?: number;
inputcollid?: number;
args?: Node[];
location?: number;
}
export interface NamedArgExpr {
xpr?: Node;
arg?: Node;
name?: string;
argnumber?: number;
location?: number;
}
export interface OpExpr {
xpr?: Node;
opno?: number;
opfuncid?: number;
opresulttype?: number;
opretset?: boolean;
opcollid?: number;
inputcollid?: number;
args?: Node[];
location?: number;
}
export interface DistinctExpr {
xpr?: Node;
opno?: number;
opfuncid?: number;
opresulttype?: number;
opretset?: boolean;
opcollid?: number;
inputcollid?: number;
args?: Node[];
location?: number;
}
export interface NullIfExpr {
xpr?: Node;
opno?: number;
opfuncid?: number;
opresulttype?: number;
opretset?: boolean;
opcollid?: number;
inputcollid?: number;
args?: Node[];
location?: number;
}
export interface ScalarArrayOpExpr {
xpr?: Node;
opno?: number;
opfuncid?: number;
hashfuncid?: number;
negfuncid?: number;
useOr?: boolean;
inputcollid?: number;
args?: Node[];
location?: number;
}
export interface BoolExpr {
xpr?: Node;
boolop?: BoolExprType;
args?: Node[];
location?: number;
}
export interface SubLink {
xpr?: Node;
subLinkType?: SubLinkType;
subLinkId?: number;
testexpr?: Node;
operName?: Node[];
subselect?: Node;
location?: number;
}
export interface SubPlan {
xpr?: Node;
subLinkType?: SubLinkType;
testexpr?: Node;
paramIds?: Node[];
plan_id?: number;
plan_name?: string;
firstColType?: number;
firstColTypmod?: number;
firstColCollation?: number;
useHashTable?: boolean;
unknownEqFalse?: boolean;
parallel_safe?: boolean;
setParam?: Node[];
parParam?: Node[];
args?: Node[];
startup_cost?: number;
per_call_cost?: number;
}
export interface AlternativeSubPlan {
xpr?: Node;
subplans?: Node[];
}
export interface FieldSelect {
xpr?: Node;
arg?: Node;
fieldnum?: number;
resulttype?: number;
resulttypmod?: number;
resultcollid?: number;
}
export interface FieldStore {
xpr?: Node;
arg?: Node;
newvals?: Node[];
fieldnums?: Node[];
resulttype?: number;
}
export interface RelabelType {
xpr?: Node;
arg?: Node;
resulttype?: number;
resulttypmod?: number;
resultcollid?: number;
relabelformat?: CoercionForm;
location?: number;
}
export interface CoerceViaIO {
xpr?: Node;
arg?: Node;
resulttype?: number;
resultcollid?: number;
coerceformat?: CoercionForm;
location?: number;
}
export interface ArrayCoerceExpr {
xpr?: Node;
arg?: Node;
elemexpr?: Node;
resulttype?: number;
resulttypmod?: number;
resultcollid?: number;
coerceformat?: CoercionForm;
location?: number;
}
export interface ConvertRowtypeExpr {
xpr?: Node;
arg?: Node;
resulttype?: number;
convertformat?: CoercionForm;
location?: number;
}
export interface CollateExpr {
xpr?: Node;
arg?: Node;
collOid?: number;
location?: number;
}
export interface CaseExpr {
xpr?: Node;
casetype?: number;
casecollid?: number;
arg?: Node;
args?: Node[];
defresult?: Node;
location?: number;
}
export interface CaseWhen {
xpr?: Node;
expr?: Node;
result?: Node;
location?: number;
}
export interface CaseTestExpr {
xpr?: Node;
typeId?: number;
typeMod?: number;
collation?: number;
}
export interface ArrayExpr {
xpr?: Node;
array_typeid?: number;
array_collid?: number;
element_typeid?: number;
elements?: Node[];
multidims?: boolean;
location?: number;
}
export interface RowExpr {
xpr?: Node;
args?: Node[];
row_typeid?: number;
row_format?: CoercionForm;
colnames?: Node[];
location?: number;
}
export interface RowCompareExpr {
xpr?: Node;
rctype?: RowCompareType;
opnos?: Node[];
opfamilies?: Node[];
inputcollids?: Node[];
largs?: Node[];
rargs?: Node[];
}
export interface CoalesceExpr {
xpr?: Node;
coalescetype?: number;
coalescecollid?: number;
args?: Node[];
location?: number;
}
export interface MinMaxExpr {
xpr?: Node;
minmaxtype?: number;
minmaxcollid?: number;
inputcollid?: number;
op?: MinMaxOp;
args?: Node[];
location?: number;
}
export interface SQLValueFunction {
xpr?: Node;
op?: SQLValueFunctionOp;
type?: number;
typmod?: number;
location?: number;
}
export interface XmlExpr {
xpr?: Node;
op?: XmlExprOp;
name?: string;
named_args?: Node[];
arg_names?: Node[];
args?: Node[];
xmloption?: XmlOptionType;
type?: number;
typmod?: number;
location?: number;
}
export interface NullTest {
xpr?: Node;
arg?: Node;
nulltesttype?: NullTestType;
argisrow?: boolean;
location?: number;
}
export interface BooleanTest {
xpr?: Node;
arg?: Node;
booltesttype?: BoolTestType;
location?: number;
}
export interface CoerceToDomain {
xpr?: Node;
arg?: Node;
resulttype?: number;
resulttypmod?: number;
resultcollid?: number;
coercionformat?: CoercionForm;
location?: number;
}
export interface CoerceToDomainValue {
xpr?: Node;
typeId?: number;
typeMod?: number;
collation?: number;
location?: number;
}
export interface SetToDefault {
xpr?: Node;
typeId?: number;
typeMod?: number;
collation?: number;
location?: number;
}
export interface CurrentOfExpr {
xpr?: Node;
cvarno?: number;
cursor_name?: string;
cursor_param?: number;
}
export interface NextValueExpr {
xpr?: Node;
seqid?: number;
typeId?: number;
}
export interface InferenceElem {
xpr?: Node;
expr?: Node;
infercollid?: number;
inferopclass?: number;
}
export interface TargetEntry {
xpr?: Node;
expr?: Node;
resno?: number;
resname?: string;
ressortgroupref?: number;
resorigtbl?: number;
resorigcol?: number;
resjunk?: boolean;
}
export interface RangeTblRef {
rtindex?: number;
}
export interface JoinExpr {
jointype?: JoinType;
isNatural?: boolean;
larg?: Node;
rarg?: Node;
usingClause?: Node[];
join_using_alias?: Alias;
quals?: Node;
alias?: Alias;
rtindex?: number;
}
export interface FromExpr {
fromlist?: Node[];
quals?: Node;
}
export interface OnConflictExpr {
action?: OnConflictAction;
arbiterElems?: Node[];
arbiterWhere?: Node;
constraint?: number;
onConflictSet?: Node[];
onConflictWhere?: Node;
exclRelIndex?: number;
exclRelTlist?: Node[];
}
export interface IntoClause {
rel?: RangeVar;
colNames?: Node[];
accessMethod?: string;
options?: Node[];
onCommit?: OnCommitAction;
tableSpaceName?: string;
viewQuery?: Node;
skipData?: boolean;
}
export interface MergeAction {
matched?: boolean;
commandType?: CmdType;
override?: OverridingKind;
qual?: Node;
targetList?: Node[];
updateColnos?: Node[];
}
export interface RawStmt {
stmt?: Node;
stmt_location?: number;
stmt_len?: number;
}
export interface Query {
commandType?: CmdType;
querySource?: QuerySource;
canSetTag?: boolean;
utilityStmt?: Node;
resultRelation?: number;
hasAggs?: boolean;
hasWindowFuncs?: boolean;
hasTargetSRFs?: boolean;
hasSubLinks?: boolean;
hasDistinctOn?: boolean;
hasRecursive?: boolean;
hasModifyingCTE?: boolean;
hasForUpdate?: boolean;
hasRowSecurity?: boolean;
isReturn?: boolean;
cteList?: Node[];
rtable?: Node[];
jointree?: FromExpr;
mergeActionList?: Node[];
mergeUseOuterJoin?: boolean;
targetList?: Node[];
override?: OverridingKind;
onConflict?: OnConflictExpr;
returningList?: Node[];
groupClause?: Node[];
groupDistinct?: boolean;
groupingSets?: Node[];
havingQual?: Node;
windowClause?: Node[];
distinctClause?: Node[];
sortClause?: Node[];
limitOffset?: Node;
limitCount?: Node;
limitOption?: LimitOption;
rowMarks?: Node[];
setOperations?: Node;
constraintDeps?: Node[];
withCheckOptions?: Node[];
stmt_location?: number;
stmt_len?: number;
}
export interface InsertStmt {
relation?: RangeVar;
cols?: Node[];
selectStmt?: Node;
onConflictClause?: OnConflictClause;
returningList?: Node[];
withClause?: WithClause;
override?: OverridingKind;
}
export interface DeleteStmt {
relation?: RangeVar;
usingClause?: Node[];
whereClause?: Node;
returningList?: Node[];
withClause?: WithClause;
}
export interface UpdateStmt {
relation?: RangeVar;
targetList?: Node[];
whereClause?: Node;
fromClause?: Node[];
returningList?: Node[];
withClause?: WithClause;
}
export interface MergeStmt {
relation?: RangeVar;
sourceRelation?: Node;
joinCondition?: Node;
mergeWhenClauses?: Node[];
withClause?: WithClause;
}
export interface SelectStmt {
distinctClause?: Node[];
intoClause?: IntoClause;
targetList?: Node[];
fromClause?: Node[];
whereClause?: Node;
groupClause?: Node[];
groupDistinct?: boolean;
havingClause?: Node;
windowClause?: Node[];
valuesLists?: Node[];
sortClause?: Node[];
limitOffset?: Node;
limitCount?: Node;
limitOption?: LimitOption;
lockingClause?: Node[];
withClause?: WithClause;
op?: SetOperation;
all?: boolean;
larg?: SelectStmt;
rarg?: SelectStmt;
}
export interface ReturnStmt {
returnval?: Node;
}
export interface PLAssignStmt {
name?: string;
indirection?: Node[];
nnames?: number;
val?: SelectStmt;
location?: number;
}
export interface AlterTableStmt {
relation?: RangeVar;
cmds?: Node[];
objtype?: ObjectType;
missing_ok?: boolean;
}
export interface AlterTableCmd {
subtype?: AlterTableType;
name?: string;
num?: number;
newowner?: RoleSpec;
def?: Node;
behavior?: DropBehavior;
missing_ok?: boolean;
recurse?: boolean;
}
export interface AlterDomainStmt {
subtype?: string;
typeName?: Node[];
name?: string;
def?: Node;
behavior?: DropBehavior;
missing_ok?: boolean;
}
export interface SetOperationStmt {
op?: SetOperation;
all?: boolean;
larg?: Node;
rarg?: Node;
colTypes?: Node[];
colTypmods?: Node[];
colCollations?: Node[];
groupClauses?: Node[];
}
export interface GrantStmt {
is_grant?: boolean;
targtype?: GrantTargetType;
objtype?: ObjectType;
objects?: Node[];
privileges?: Node[];
grantees?: Node[];
grant_option?: boolean;
grantor?: RoleSpec;
behavior?: DropBehavior;
}
export interface GrantRoleStmt {
granted_roles?: Node[];
grantee_roles?: Node[];
is_grant?: boolean;
admin_opt?: boolean;
grantor?: RoleSpec;
behavior?: DropBehavior;
}
export interface AlterDefaultPrivilegesStmt {
options?: Node[];
action?: GrantStmt;
}
export interface ClosePortalStmt {
portalname?: string;
}
export interface ClusterStmt {
relation?: RangeVar;
indexname?: string;
params?: Node[];
}
export interface CopyStmt {
relation?: RangeVar;
query?: Node;
attlist?: Node[];
is_from?: boolean;
is_program?: boolean;
filename?: string;
options?: Node[];
whereClause?: Node;
}
export interface CreateStmt {
relation?: RangeVar;
tableElts?: Node[];
inhRelations?: Node[];
partbound?: PartitionBoundSpec;
partspec?: PartitionSpec;
ofTypename?: TypeName;
constraints?: Node[];
options?: Node[];
oncommit?: OnCommitAction;
tablespacename?: string;
accessMethod?: string;
if_not_exists?: boolean;
}
export interface DefineStmt {
kind?: ObjectType;
oldstyle?: boolean;
defnames?: Node[];
args?: Node[];
definition?: Node[];
if_not_exists?: boolean;
replace?: boolean;
}
export interface DropStmt {
objects?: Node[];
removeType?: ObjectType;
behavior?: DropBehavior;
missing_ok?: boolean;
concurrent?: boolean;
}
export interface TruncateStmt {
relations?: Node[];
restart_seqs?: boolean;
behavior?: DropBehavior;
}
export interface CommentStmt {
objtype?: ObjectType;
object?: Node;
comment?: string;
}
export interface FetchStmt {
direction?: FetchDirection;
howMany?: bigint;
portalname?: string;
ismove?: boolean;
}
export interface IndexStmt {
idxname?: string;
relation?: RangeVar;
accessMethod?: string;
tableSpace?: string;
indexParams?: Node[];
indexIncludingParams?: Node[];
options?: Node[];
whereClause?: Node;
excludeOpNames?: Node[];
idxcomment?: string;
indexOid?: number;
oldNode?: number;
oldCreateSubid?: number;
oldFirstRelfilenodeSubid?: number;
unique?: boolean;
nulls_not_distinct?: boolean;
primary?: boolean;
isconstraint?: boolean;
deferrable?: boolean;
initdeferred?: boolean;
transformed?: boolean;
concurrent?: boolean;
if_not_exists?: boolean;
reset_default_tblspc?: boolean;
}
export interface CreateFunctionStmt {
is_procedure?: boolean;
replace?: boolean;
funcname?: Node[];
parameters?: Node[];
returnType?: TypeName;
options?: Node[];
sql_body?: Node;
}
export interface AlterFunctionStmt {
objtype?: ObjectType;
func?: ObjectWithArgs;
actions?: Node[];
}
export interface DoStmt {
args?: Node[];
}
export interface RenameStmt {
renameType?: ObjectType;
relationType?: ObjectType;
relation?: RangeVar;
object?: Node;
subname?: string;
newname?: string;
behavior?: DropBehavior;
missing_ok?: boolean;
}
export interface RuleStmt {
relation?: RangeVar;
rulename?: string;
whereClause?: Node;
event?: CmdType;
instead?: boolean;
actions?: Node[];
replace?: boolean;
}
export interface NotifyStmt {
conditionname?: string;
payload?: string;
}
export interface ListenStmt {
conditionname?: string;
}
export interface UnlistenStmt {
conditionname?: string;
}
export interface TransactionStmt {
kind?: TransactionStmtKind;
options?: Node[];
savepoint_name?: string;
gid?: string;
chain?: boolean;
}
export interface ViewStmt {
view?: RangeVar;
aliases?: Node[];
query?: Node;
replace?: boolean;
options?: Node[];
withCheckOption?: ViewCheckOption;
}
export interface LoadStmt {
filename?: string;
}
export interface CreateDomainStmt {
domainname?: Node[];
typeName?: TypeName;
collClause?: CollateClause;
constraints?: Node[];
}
export interface CreatedbStmt {
dbname?: string;
options?: Node[];
}
export interface DropdbStmt {
dbname?: string;
missing_ok?: boolean;
options?: Node[];
}
export interface VacuumStmt {
options?: Node[];
rels?: Node[];
is_vacuumcmd?: boolean;
}
export interface ExplainStmt {
query?: Node;
options?: Node[];
}
export interface CreateTableAsStmt {
query?: Node;
into?: IntoClause;
objtype?: ObjectType;
is_select_into?: boolean;
if_not_exists?: boolean;
}
export interface CreateSeqStmt {
sequence?: RangeVar;
options?: Node[];
ownerId?: number;
for_identity?: boolean;
if_not_exists?: boolean;
}
export interface AlterSeqStmt {
sequence?: RangeVar;
options?: Node[];
for_identity?: boolean;
missing_ok?: boolean;
}
export interface VariableSetStmt {
kind?: VariableSetKind;
name?: string;
args?: Node[];
is_local?: boolean;
}
export interface VariableShowStmt {
name?: string;
}
export interface DiscardStmt {
target?: DiscardMode;
}
export interface CreateTrigStmt {
replace?: boolean;
isconstraint?: boolean;
trigname?: string;
relation?: RangeVar;
funcname?: Node[];
args?: Node[];
row?: boolean;
timing?: number;
events?: number;
columns?: Node[];
whenClause?: Node;
transitionRels?: Node[];
deferrable?: boolean;
initdeferred?: boolean;
constrrel?: RangeVar;
}
export interface CreatePLangStmt {
replace?: boolean;
plname?: string;
plhandler?: Node[];
plinline?: Node[];
plvalidator?: Node[];
pltrusted?: boolean;
}
export interface CreateRoleStmt {
stmt_type?: RoleStmtType;
role?: string;
options?: Node[];
}
export interface AlterRoleStmt {
role?: RoleSpec;
options?: Node[];
action?: number;
}
export interface DropRoleStmt {
roles?: Node[];
missing_ok?: boolean;
}
export interface LockStmt {
relations?: Node[];
mode?: number;
nowait?: boolean;
}
export interface ConstraintsSetStmt {
constraints?: Node[];
deferred?: boolean;
}
export interface ReindexStmt {
kind?: ReindexObjectType;
relation?: RangeVar;
name?: string;
params?: Node[];
}
export interface CheckPointStmt {
}
export interface CreateSchemaStmt {
schemaname?: string;
authrole?: RoleSpec;
schemaElts?: Node[];
if_not_exists?: boolean;
}
export interface AlterDatabaseStmt {
dbname?: string;
options?: Node[];
}
export interface AlterDatabaseRefreshCollStmt {
dbname?: string;
}
export interface AlterDatabaseSetStmt {
dbname?: string;
setstmt?: VariableSetStmt;
}
export interface AlterRoleSetStmt {
role?: RoleSpec;
database?: string;
setstmt?: VariableSetStmt;
}
export interface CreateConversionStmt {
conversion_name?: Node[];
for_encoding_name?: string;
to_encoding_name?: string;
func_name?: Node[];
def?: boolean;
}
export interface CreateCastStmt {
sourcetype?: TypeName;
targettype?: TypeName;
func?: ObjectWithArgs;
context?: CoercionContext;
inout?: boolean;
}
export interface CreateOpClassStmt {
opclassname?: Node[];
opfamilyname?: Node[];
amname?: string;
datatype?: TypeName;
items?: Node[];
isDefault?: boolean;
}
export interface CreateOpFamilyStmt {
opfamilyname?: Node[];
amname?: string;
}
export interface AlterOpFamilyStmt {
opfamilyname?: Node[];
amname?: string;
isDrop?: boolean;
items?: Node[];
}
export interface PrepareStmt {
name?: string;
argtypes?: Node[];
query?: Node;
}
export interface ExecuteStmt {
name?: string;
params?: Node[];
}
export interface DeallocateStmt {
name?: string;
}
export interface DeclareCursorStmt {
portalname?: string;
options?: number;
query?: Node;
}
export interface CreateTableSpaceStmt {
tablespacename?: string;
owner?: RoleSpec;
location?: string;
options?: Node[];
}
export interface DropTableSpaceStmt {
tablespacename?: string;
missing_ok?: boolean;
}
export interface AlterObjectDependsStmt {
objectType?: ObjectType;
relation?: RangeVar;
object?: Node;
extname?: String;
remove?: boolean;
}
export interface AlterObjectSchemaStmt {
objectType?: ObjectType;
relation?: RangeVar;
object?: Node;
newschema?: string;
missing_ok?: boolean;
}
export interface AlterOwnerStmt {
objectType?: ObjectType;
relation?: RangeVar;
object?: Node;
newowner?: RoleSpec;
}
export interface AlterOperatorStmt {
opername?: ObjectWithArgs;
options?: Node[];
}
export interface AlterTypeStmt {
typeName?: Node[];
options?: Node[];
}
export interface DropOwnedStmt {
roles?: Node[];
behavior?: DropBehavior;
}
export interface ReassignOwnedStmt {
roles?: Node[];
newrole?: RoleSpec;
}
export interface CompositeTypeStmt {
typevar?: RangeVar;
coldeflist?: Node[];
}
export interface CreateEnumStmt {
typeName?: Node[];
vals?: Node[];
}
export interface CreateRangeStmt {
typeName?: Node[];
params?: Node[];
}
export interface AlterEnumStmt {
typeName?: Node[];
oldVal?: string;
newVal?: string;
newValNeighbor?: string;
newValIsAfter?: boolean;
skipIfNewValExists?: boolean;
}
export interface AlterTSDictionaryStmt {
dictname?: Node[];
options?: Node[];
}
export interface AlterTSConfigurationStmt {
kind?: AlterTSConfigType;
cfgname?: Node[];
tokentype?: Node[];
dicts?: Node[];
override?: boolean;
replace?: boolean;
missing_ok?: boolean;
}
export interface CreateFdwStmt {
fdwname?: string;
func_options?: Node[];
options?: Node[];
}
export interface AlterFdwStmt {
fdwname?: string;
func_options?: Node[];
options?: Node[];
}
export interface CreateForeignServerStmt {
servername?: string;
servertype?: string;
version?: string;
fdwname?: string;
if_not_exists?: boolean;
options?: Node[];
}
export interface AlterForeignServerStmt {
servername?: string;
version?: string;
options?: Node[];
has_version?: boolean;
}
export interface CreateUserMappingStmt {
user?: RoleSpec;
servername?: string;
if_not_exists?: boolean;
options?: Node[];
}
export interface AlterUserMappingStmt {
user?: RoleSpec;
servername?: string;
options?: Node[];
}
export interface DropUserMappingStmt {
user?: RoleSpec;
servername?: string;
missing_ok?: boolean;
}
export interface AlterTableSpaceOptionsStmt {
tablespacename?: string;
options?: Node[];
isReset?: boolean;
}
export interface AlterTableMoveAllStmt {
orig_tablespacename?: string;
objtype?: ObjectType;
roles?: Node[];
new_tablespacename?: string;
nowait?: boolean;
}
export interface SecLabelStmt {
objtype?: ObjectType;
object?: Node;
provider?: string;
label?: string;
}
export interface CreateForeignTableStmt {
base?: CreateStmt;
servername?: string;
options?: Node[];
}
export interface ImportForeignSchemaStmt {
server_name?: string;
remote_schema?: string;
local_schema?: string;
list_type?: ImportForeignSchemaType;
table_list?: Node[];
options?: Node[];
}
export interface CreateExtensionStmt {
extname?: string;
if_not_exists?: boolean;
options?: Node[];
}
export interface AlterExtensionStmt {
extname?: string;
options?: Node[];
}
export interface AlterExtensionContentsStmt {
extname?: string;
action?: number;
objtype?: ObjectType;
object?: Node;
}
export interface CreateEventTrigStmt {
trigname?: string;
eventname?: string;
whenclause?: Node[];
funcname?: Node[];
}
export interface AlterEventTrigStmt {
trigname?: string;
tgenabled?: string;
}
export interface RefreshMatViewStmt {
concurrent?: boolean;
skipData?: boolean;
relation?: RangeVar;
}
export interface ReplicaIdentityStmt {
identity_type?: string;
name?: string;
}
export interface AlterSystemStmt {
setstmt?: VariableSetStmt;
}
export interface CreatePolicyStmt {
policy_name?: string;
table?: RangeVar;
cmd_name?: string;
permissive?: boolean;
roles?: Node[];
qual?: Node;
with_check?: Node;
}
export interface AlterPolicyStmt {
policy_name?: string;
table?: RangeVar;
roles?: Node[];
qual?: Node;
with_check?: Node;
}
export interface CreateTransformStmt {
replace?: boolean;
type_name?: TypeName;
lang?: string;
fromsql?: ObjectWithArgs;
tosql?: ObjectWithArgs;
}
export interface CreateAmStmt {
amname?: string;
handler_name?: Node[];
amtype?: string;
}
export interface CreatePublicationStmt {
pubname?: string;
options?: Node[];
pubobjects?: Node[];
for_all_tables?: boolean;
}
export interface AlterPublicationStmt {
pubname?: string;
options?: Node[];
pubobjects?: Node[];
for_all_tables?: boolean;
action?: AlterPublicationAction;
}
export interface CreateSubscriptionStmt {
subname?: string;
conninfo?: string;
publication?: Node[];
options?: Node[];
}
export interface AlterSubscriptionStmt {
kind?: AlterSubscriptionType;
subname?: string;
conninfo?: string;
publication?: Node[];
options?: Node[];
}
export interface DropSubscriptionStmt {
subname?: string;
missing_ok?: boolean;
behavior?: DropBehavior;
}
export interface CreateStatsStmt {
defnames?: Node[];
stat_types?: Node[];
exprs?: Node[];
relations?: Node[];
stxcomment?: string;
transformed?: boolean;
if_not_exists?: boolean;
}
export interface AlterCollationStmt {
collname?: Node[];
}
export interface CallStmt {
funccall?: FuncCall;
funcexpr?: FuncExpr;
outargs?: Node[];
}
export interface AlterStatsStmt {
defnames?: Node[];
stxstattarget?: number;
missing_ok?: boolean;
}
export interface A_Expr {
kind?: A_Expr_Kind;
name?: Node[];
lexpr?: Node;
rexpr?: Node;
location?: number;
}
export interface ColumnRef {
fields?: Node[];
location?: number;
}
export interface ParamRef {
number?: number;
location?: number;
}
export interface FuncCall {
funcname?: Node[];
args?: Node[];
agg_order?: Node[];
agg_filter?: Node;
over?: WindowDef;
agg_within_group?: boolean;
agg_star?: boolean;
agg_distinct?: boolean;
func_variadic?: boolean;
funcformat?: CoercionForm;
location?: number;
}
export interface A_Star {
}
export interface A_Indices {
is_slice?: boolean;
lidx?: Node;
uidx?: Node;
}
export interface A_Indirection {
arg?: Node;
indirection?: Node[];
}
export interface A_ArrayExpr {
elements?: Node[];
location?: number;
}
export interface ResTarget {
name?: string;
indirection?: Node[];
val?: Node;
location?: number;
}
export interface MultiAssignRef {
source?: Node;
colno?: number;
ncolumns?: number;
}
export interface TypeCast {
arg?: Node;
typeName?: TypeName;
location?: number;
}
export interface CollateClause {
arg?: Node;
collname?: Node[];
location?: number;
}
export interface SortBy {
node?: Node;
sortby_dir?: SortByDir;
sortby_nulls?: SortByNulls;
useOp?: Node[];
location?: number;
}
export interface WindowDef {
name?: string;
refname?: string;
partitionClause?: Node[];
orderClause?: Node[];
frameOptions?: number;
startOffset?: Node;
endOffset?: Node;
location?: number;
}
export interface RangeSubselect {
lateral?: boolean;
subquery?: Node;
alias?: Alias;
}
export interface RangeFunction {
lateral?: boolean;
ordinality?: boolean;
is_rowsfrom?: boolean;
functions?: Node[];
alias?: Alias;
coldeflist?: Node[];
}
export interface RangeTableSample {
relation?: Node;
method?: Node[];
args?: Node[];
repeatable?: Node;
location?: number;
}
export interface RangeTableFunc {
lateral?: boolean;
docexpr?: Node;
rowexpr?: Node;
namespaces?: Node[];
columns?: Node[];
alias?: Alias;
location?: number;
}
export interface RangeTableFuncCol {
colname?: string;
typeName?: TypeName;
for_ordinality?: boolean;
is_not_null?: boolean;
colexpr?: Node;
coldefexpr?: Node;
location?: number;
}
export interface TypeName {
names?: Node[];
typeOid?: number;
setof?: boolean;
pct_type?: boolean;
typmods?: Node[];
typemod?: number;
arrayBounds?: Node[];
location?: number;
}
export interface ColumnDef {
colname?: string;
typeName?: TypeName;
compression?: string;
inhcount?: number;
is_local?: boolean;
is_not_null?: boolean;
is_from_type?: boolean;
storage?: string;
raw_default?: Node;
cooked_default?: Node;
identity?: string;
identitySequence?: RangeVar;
generated?: string;
collClause?: CollateClause;
collOid?: number;
constraints?: Node[];
fdwoptions?: Node[];
location?: number;
}
export interface IndexElem {
name?: string;
expr?: Node;
indexcolname?: string;
collation?: Node[];
opclass?: Node[];
opclassopts?: Node[];
ordering?: SortByDir;
nulls_ordering?: SortByNulls;
}
export interface StatsElem {
name?: string;
expr?: Node;
}
export interface Constraint {
contype?: ConstrType;
conname?: string;
deferrable?: boolean;
initdeferred?: boolean;
location?: number;
is_no_inherit?: boolean;
raw_expr?: Node;
cooked_expr?: string;
generated_when?: string;
nulls_not_distinct?: boolean;
keys?: Node[];
including?: Node[];
exclusions?: Node[];
options?: Node[];
indexname?: string;
indexspace?: string;
reset_default_tblspc?: boolean;
access_method?: string;
where_clause?: Node;
pktable?: RangeVar;
fk_attrs?: Node[];
pk_attrs?: Node[];
fk_matchtype?: string;
fk_upd_action?: string;
fk_del_action?: string;
fk_del_set_cols?: Node[];
old_conpfeqop?: Node[];
old_pktable_oid?: number;
skip_validation?: boolean;
initially_valid?: boolean;
}
export interface DefElem {
defnamespace?: string;
defname?: string;
arg?: Node;
defaction?: DefElemAction;
location?: number;
}
export interface RangeTblEntry {
rtekind?: RTEKind;
relid?: number;
relkind?: string;
rellockmode?: number;
tablesample?: TableSampleClause;
subquery?: Query;
security_barrier?: boolean;
jointype?: JoinType;
joinmergedcols?: number;
joinaliasvars?: Node[];
joinleftcols?: Node[];
joinrightcols?: Node[];
join_using_alias?: Alias;
functions?: Node[];
funcordinality?: boolean;
tablefunc?: TableFunc;
values_lists?: Node[];
ctename?: string;
ctelevelsup?: number;
self_reference?: boolean;
coltypes?: Node[];
coltypmods?: Node[];
colcollations?: Node[];
enrname?: string;
enrtuples?: number;
alias?: Alias;
eref?: Alias;
lateral?: boolean;
inh?: boolean;
inFromCl?: boolean;
requiredPerms?: number;
checkAsUser?: number;
selectedCols?: bigint[];
insertedCols?: bigint[];
updatedCols?: bigint[];
extraUpdatedCols?: bigint[];
securityQuals?: Node[];
}
export interface RangeTblFunction {
funcexpr?: Node;
funccolcount?: number;
funccolnames?: Node[];
funccoltypes?: Node[];
funccoltypmods?: Node[];
funccolcollations?: Node[];
funcparams?: bigint[];
}
export interface TableSampleClause {
tsmhandler?: number;
args?: Node[];
repeatable?: Node;
}
export interface WithCheckOption {
kind?: WCOKind;
relname?: string;
polname?: string;
qual?: Node;
cascaded?: boolean;
}
export interface SortGroupClause {
tleSortGroupRef?: number;
eqop?: number;
sortop?: number;
nulls_first?: boolean;
hashable?: boolean;
}
export interface GroupingSet {
kind?: GroupingSetKind;
content?: Node[];
location?: number;
}
export interface WindowClause {
name?: string;
refname?: string;
partitionClause?: Node[];
orderClause?: Node[];
frameOptions?: number;
startOffset?: Node;
endOffset?: Node;
runCondition?: Node[];
startInRangeFunc?: number;
endInRangeFunc?: number;
inRangeColl?: number;
inRangeAsc?: boolean;
inRangeNullsFirst?: boolean;
winref?: number;
copiedOrder?: boolean;
}
export interface ObjectWithArgs {
objname?: Node[];
objargs?: Node[];
objfuncargs?: Node[];
args_unspecified?: boolean;
}
export interface AccessPriv {
priv_name?: string;
cols?: Node[];
}
export interface CreateOpClassItem {
itemtype?: number;
name?: ObjectWithArgs;
number?: number;
order_family?: Node[];
class_args?: Node[];
storedtype?: TypeName;
}
export interface TableLikeClause {
relation?: RangeVar;
options?: number;
relationOid?: number;
}
export interface FunctionParameter {
name?: string;
argType?: TypeName;
mode?: FunctionParameterMode;
defexpr?: Node;
}
export interface LockingClause {
lockedRels?: Node[];
strength?: LockClauseStrength;
waitPolicy?: LockWaitPolicy;
}
export interface RowMarkClause {
rti?: number;
strength?: LockClauseStrength;
waitPolicy?: LockWaitPolicy;
pushedDown?: boolean;
}
export interface XmlSerialize {
xmloption?: XmlOptionType;
expr?: Node;
typeName?: TypeName;
location?: number;
}
export interface WithClause {
ctes?: Node[];
recursive?: boolean;
location?: number;
}
export interface InferClause {
indexElems?: Node[];
whereClause?: Node;
conname?: string;
location?: number;
}
export interface OnConflictClause {
action?: OnConflictAction;
infer?: InferClause;
targetList?: Node[];
whereClause?: Node;
location?: number;
}
export interface CTESearchClause {
search_col_list?: Node[];
search_breadth_first?: boolean;
search_seq_column?: string;
location?: number;
}
export interface CTECycleClause {
cycle_col_list?: Node[];
cycle_mark_column?: string;
cycle_mark_value?: Node;
cycle_mark_default?: Node;
cycle_path_column?: string;
location?: number;
cycle_mark_type?: number;
cycle_mark_typmod?: number;
cycle_mark_collation?: number;
cycle_mark_neop?: number;
}
export interface CommonTableExpr {
ctename?: string;
aliascolnames?: Node[];
ctematerialized?: CTEMaterialize;
ctequery?: Node;
search_clause?: CTESearchClause;
cycle_clause?: CTECycleClause;
location?: number;
cterecursive?: boolean;
cterefcount?: number;
ctecolnames?: Node[];
ctecoltypes?: Node[];
ctecoltypmods?: Node[];
ctecolcollations?: Node[];
}
export interface MergeWhenClause {
matched?: boolean;
commandType?: CmdType;
override?: OverridingKind;
condition?: Node;
targetList?: Node[];
values?: Node[];
}
export interface RoleSpec {
roletype?: RoleSpecType;
rolename?: string;
location?: number;
}
export interface TriggerTransition {
name?: string;
isNew?: boolean;
isTable?: boolean;
}
export interface PartitionElem {
name?: string;
expr?: Node;
collation?: Node[];
opclass?: Node[];
location?: number;
}
export interface PartitionSpec {
strategy?: string;
partParams?: Node[];
location?: number;
}
export interface PartitionBoundSpec {
strategy?: string;
is_default?: boolean;
modulus?: number;
remainder?: number;
listdatums?: Node[];
lowerdatums?: Node[];
upperdatums?: Node[];
location?: number;
}
export interface PartitionRangeDatum {
kind?: PartitionRangeDatumKind;
value?: Node;
location?: number;
}
export interface PartitionCmd {
name?: RangeVar;
bound?: PartitionBoundSpec;
concurrent?: boolean;
}
export interface VacuumRelation {
relation?: RangeVar;
oid?: number;
va_cols?: Node[];
}
export interface PublicationObjSpec {
pubobjtype?: PublicationObjSpecType;
name?: string;
pubtable?: PublicationTable;
location?: number;
}
export interface PublicationTable {
relation?: RangeVar;
whereClause?: Node;
columns?: Node[];
}
export interface InlineCodeBlock {
source_text?: string;
langOid?: number;
langIsTrusted?: boolean;
atomic?: boolean;
}
export interface CallContext {
atomic?: boolean;
}
export interface ScanToken {
start?: number;
end?: number;
token?: Token;
keywordKind?: KeywordKind;
}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
+2
-1
The MIT License (MIT)
Copyright (c) 2020 Dan Lynch <pyramation@gmail.com>
Copyright (c) 2021 Dan Lynch <pyramation@gmail.com>
Copyright (c) 2025 Interweb, Inc. <developers@hyperweb.io>

@@ -5,0 +6,0 @@ Permission is hereby granted, free of charge, to any person obtaining a copy

{
"name": "@pgsql/types",
"version": "15.0.2",
"description": "PostgreSQL AST types for pgsql-parser",
"version": "15.0.3",
"author": "Dan Lynch <pyramation@gmail.com>",
"homepage": "https://github.com/launchql/pgsql-parser",
"description": "PostgreSQL AST types from the real Postgres parser",
"main": "index.js",
"module": "esm/index.js",
"types": "index.d.ts",
"homepage": "https://github.com/launchql/libpg-query-node",
"license": "SEE LICENSE IN LICENSE",
"main": "main/index.js",
"module": "module/index.js",
"typings": "types/index.d.ts",
"directories": {
"lib": "src",
"test": "__tests__"
},
"files": [
"types",
"module",
"src",
"main"
],
"publishConfig": {
"access": "public"
"access": "public",
"directory": "dist",
"tag": "pg15"
},
"repository": {
"type": "git",
"url": "https://github.com/launchql/pgsql-parser"
"url": "https://github.com/launchql/libpg-query-node"
},
"scripts": {
"build:main": "yarn tsc -p tsconfig.json --outDir main --module commonjs",
"build:module": "yarn tsc -p tsconfig.json --outDir module --module es2022",
"build": "npm run build:proto && npm run build:module && npm run build:main",
"buidl": "npm run build",
"buidl:clean": "npm run clean && npm run buidl",
"build:proto": "ts-node scripts/pg-proto-parser",
"clean": "rimraf ./types ./src/**",
"prepare": "npm run build",
"lint": "eslint .",
"format": "eslint . --fix",
"test": "jest",
"test:watch": "jest --watch",
"test:debug": "node --inspect node_modules/.bin/jest --runInBand"
},
"bugs": {
"url": "https://github.com/launchql/pgsql-parser/issues"
"url": "https://github.com/launchql/libpg-query-node/issues"
},
"jest": {
"preset": "ts-jest",
"testEnvironment": "node",
"transform": {
"^.+\\.ts?$": "ts-jest"
},
"transformIgnorePatterns": [
"<rootDir>/node_modules/"
],
"testPathIgnorePatterns": [
"main/",
"module/"
]
"keywords": [],
"devDependencies": {
"pg-proto-parser": "^1.28.2"
},
"devDependencies": {
"@types/jest": "^29.5.0",
"eslint": "8.38.0",
"eslint-config-prettier": "^8.8.0",
"eslint-plugin-prettier": "^4.0.0",
"esprima": "4.0.1",
"jest": "^29.5.0",
"pg-proto-parser": "^1.24.0",
"prettier": "^2.8.7",
"rimraf": "^4.4.1",
"ts-jest": "^29.1.0",
"ts-node": "10.9.2",
"typescript": "^5.0.4"
"scripts": {
"copy": "copyfiles -f ../../LICENSE README.md package.json dist",
"clean": "rimraf dist",
"build": "pnpm run clean && tsc && tsc -p tsconfig.esm.json && pnpm run copy",
"build:dev": "pnpm run clean && tsc --declarationMap && tsc -p tsconfig.esm.json && pnpm run copy",
"build:proto": "ts-node scripts/pg-proto-parser",
"prepare:types": "node -e \"require('../../scripts/prepare-types.js').preparePackageForPublish('.')\"",
"lint": "eslint . --fix"
}
}
}

@@ -8,9 +8,9 @@ # @pgsql/types

<p align="center" width="100%">
<a href="https://github.com/launchql/pgsql-parser/actions/workflows/run-tests.yaml">
<img height="20" src="https://github.com/launchql/pgsql-parser/actions/workflows/run-tests.yaml/badge.svg" />
<a href="https://github.com/launchql/libpg-query-node/actions/workflows/ci.yml">
<img height="20" src="https://github.com/launchql/libpg-query-node/actions/workflows/ci.yml/badge.svg" />
</a>
<!-- <a href="https://www.npmjs.com/package/@pgsql/types"><img height="20" src="https://img.shields.io/npm/dt/@pgsql/types"></a> -->
<!-- <a href="https://www.npmjs.com/package/@pgsql/types"><img height="20" src="https://img.shields.io/npm/dw/@pgsql/types"/></a> -->
<a href="https://github.com/launchql/pgsql-parser/blob/main/LICENSE-MIT"><img height="20" src="https://img.shields.io/badge/license-MIT-blue.svg"/></a>
<a href="https://www.npmjs.com/package/@pgsql/types"><img height="20" src="https://img.shields.io/github/package-json/v/launchql/pgsql-parser?filename=packages%2Ftypes%2Fpackage.json"/></a>
<a href="https://www.npmjs.com/package/@pgsql/types"><img height="20" src="https://img.shields.io/npm/dt/@pgsql/types"></a>
<a href="https://www.npmjs.com/package/@pgsql/types"><img height="20" src="https://img.shields.io/npm/dw/@pgsql/types"/></a>
<a href="https://github.com/launchql/libpg-query-node/blob/main/LICENSE-MIT"><img height="20" src="https://img.shields.io/badge/license-MIT-blue.svg"/></a>
<a href="https://www.npmjs.com/package/@pgsql/types"><img height="20" src="https://img.shields.io/github/package-json/v/launchql/libpg-query-node?filename=types%2F17%2Fpackage.json"/></a>
</p>

@@ -75,2 +75,14 @@

## Versions
Our latest is built with PostgreSQL 17 AST types.
| PG Major Version | libpg_query | npm dist-tag
|--------------------------|-------------|---------|
| 17 | 17-6.1.0 | [`pg17`](https://www.npmjs.com/package/@pgsql/types/v/latest)
| 16 | 16-5.2.0 | [`pg16`](https://www.npmjs.com/package/@pgsql/types/v/pg16)
| 15 | 15-4.2.4 | [`pg15`](https://www.npmjs.com/package/@pgsql/types/v/pg15)
| 14 | 14-3.0.0 | [`pg14`](https://www.npmjs.com/package/@pgsql/types/v/pg14)
| 13 | 13-2.2.0 | [`pg13`](https://www.npmjs.com/package/@pgsql/types/v/pg13)
## Related

@@ -80,4 +92,2 @@

* [pgsql-deparser](https://github.com/launchql/pgsql-parser/tree/main/packages/deparser): A streamlined tool designed for converting PostgreSQL ASTs back into SQL queries, focusing solely on deparser functionality to complement `pgsql-parser`.
* [pgsql-enums](https://github.com/launchql/pgsql-parser/tree/main/packages/pgsql-enums): A utility package offering easy access to PostgreSQL enumeration types in JSON format, aiding in string and integer conversions of enums used within ASTs to compliment `pgsql-parser`
* [@pgsql/enums](https://github.com/launchql/pgsql-parser/tree/main/packages/enums): Provides PostgreSQL AST enums in TypeScript, enhancing type safety and usability in projects interacting with PostgreSQL AST nodes.
* [@pgsql/types](https://github.com/launchql/pgsql-parser/tree/main/packages/types): Offers TypeScript type definitions for PostgreSQL AST nodes, facilitating type-safe construction, analysis, and manipulation of ASTs.

@@ -87,2 +97,3 @@ * [@pgsql/utils](https://github.com/launchql/pgsql-parser/tree/main/packages/utils): A comprehensive utility library for PostgreSQL, offering type-safe AST node creation and enum value conversions, simplifying the construction and manipulation of PostgreSQL ASTs.

* [libpg-query](https://github.com/launchql/libpg-query-node): The real PostgreSQL parser exposed for Node.js, used primarily in `pgsql-parser` for parsing and deparsing SQL queries.
## Disclaimer

@@ -89,0 +100,0 @@

Sorry, the diff of this file is too big to display

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
{
"A_Expr_Kind": {
"AEXPR_OP": 0,
"AEXPR_OP_ANY": 1,
"AEXPR_OP_ALL": 2,
"AEXPR_DISTINCT": 3,
"AEXPR_NOT_DISTINCT": 4,
"AEXPR_NULLIF": 5,
"AEXPR_OF": 6,
"AEXPR_IN": 7,
"AEXPR_LIKE": 8,
"AEXPR_ILIKE": 9,
"AEXPR_SIMILAR": 10,
"AEXPR_BETWEEN": 11,
"AEXPR_NOT_BETWEEN": 12,
"AEXPR_BETWEEN_SYM": 13,
"AEXPR_NOT_BETWEEN_SYM": 14,
"AEXPR_PAREN": 15
},
"AggSplit": {
"AGGSPLIT_SIMPLE": 0,
"AGGSPLIT_INITIAL_SERIAL": 1,
"AGGSPLIT_FINAL_DESERIAL": 2
},
"AggStrategy": {
"AGG_PLAIN": 0,
"AGG_SORTED": 1,
"AGG_HASHED": 2,
"AGG_MIXED": 3
},
"AlterSubscriptionType": {
"ALTER_SUBSCRIPTION_OPTIONS": 0,
"ALTER_SUBSCRIPTION_CONNECTION": 1,
"ALTER_SUBSCRIPTION_PUBLICATION": 2,
"ALTER_SUBSCRIPTION_REFRESH": 3,
"ALTER_SUBSCRIPTION_ENABLED": 4
},
"AlterTSConfigType": {
"ALTER_TSCONFIG_ADD_MAPPING": 0,
"ALTER_TSCONFIG_ALTER_MAPPING_FOR_TOKEN": 1,
"ALTER_TSCONFIG_REPLACE_DICT": 2,
"ALTER_TSCONFIG_REPLACE_DICT_FOR_TOKEN": 3,
"ALTER_TSCONFIG_DROP_MAPPING": 4
},
"AlterTableType": {
"AT_AddColumn": 0,
"AT_AddColumnRecurse": 1,
"AT_AddColumnToView": 2,
"AT_ColumnDefault": 3,
"AT_CookedColumnDefault": 4,
"AT_DropNotNull": 5,
"AT_SetNotNull": 6,
"AT_DropExpression": 7,
"AT_CheckNotNull": 8,
"AT_SetStatistics": 9,
"AT_SetOptions": 10,
"AT_ResetOptions": 11,
"AT_SetStorage": 12,
"AT_DropColumn": 13,
"AT_DropColumnRecurse": 14,
"AT_AddIndex": 15,
"AT_ReAddIndex": 16,
"AT_AddConstraint": 17,
"AT_AddConstraintRecurse": 18,
"AT_ReAddConstraint": 19,
"AT_ReAddDomainConstraint": 20,
"AT_AlterConstraint": 21,
"AT_ValidateConstraint": 22,
"AT_ValidateConstraintRecurse": 23,
"AT_AddIndexConstraint": 24,
"AT_DropConstraint": 25,
"AT_DropConstraintRecurse": 26,
"AT_ReAddComment": 27,
"AT_AlterColumnType": 28,
"AT_AlterColumnGenericOptions": 29,
"AT_ChangeOwner": 30,
"AT_ClusterOn": 31,
"AT_DropCluster": 32,
"AT_SetLogged": 33,
"AT_SetUnLogged": 34,
"AT_DropOids": 35,
"AT_SetTableSpace": 36,
"AT_SetRelOptions": 37,
"AT_ResetRelOptions": 38,
"AT_ReplaceRelOptions": 39,
"AT_EnableTrig": 40,
"AT_EnableAlwaysTrig": 41,
"AT_EnableReplicaTrig": 42,
"AT_DisableTrig": 43,
"AT_EnableTrigAll": 44,
"AT_DisableTrigAll": 45,
"AT_EnableTrigUser": 46,
"AT_DisableTrigUser": 47,
"AT_EnableRule": 48,
"AT_EnableAlwaysRule": 49,
"AT_EnableReplicaRule": 50,
"AT_DisableRule": 51,
"AT_AddInherit": 52,
"AT_DropInherit": 53,
"AT_AddOf": 54,
"AT_DropOf": 55,
"AT_ReplicaIdentity": 56,
"AT_EnableRowSecurity": 57,
"AT_DisableRowSecurity": 58,
"AT_ForceRowSecurity": 59,
"AT_NoForceRowSecurity": 60,
"AT_GenericOptions": 61,
"AT_AttachPartition": 62,
"AT_DetachPartition": 63,
"AT_AddIdentity": 64,
"AT_SetIdentity": 65,
"AT_DropIdentity": 66
},
"BoolExprType": {
"AND_EXPR": 0,
"OR_EXPR": 1,
"NOT_EXPR": 2
},
"BoolTestType": {
"IS_TRUE": 0,
"IS_NOT_TRUE": 1,
"IS_FALSE": 2,
"IS_NOT_FALSE": 3,
"IS_UNKNOWN": 4,
"IS_NOT_UNKNOWN": 5
},
"CTEMaterialize": {
"CTEMaterializeDefault": 0,
"CTEMaterializeAlways": 1,
"CTEMaterializeNever": 2
},
"ClusterOption": {
"CLUOPT_RECHECK": 0,
"CLUOPT_VERBOSE": 1
},
"CmdType": {
"CMD_UNKNOWN": 0,
"CMD_SELECT": 1,
"CMD_UPDATE": 2,
"CMD_INSERT": 3,
"CMD_DELETE": 4,
"CMD_UTILITY": 5,
"CMD_NOTHING": 6
},
"CoercionContext": {
"COERCION_IMPLICIT": 0,
"COERCION_ASSIGNMENT": 1,
"COERCION_EXPLICIT": 2
},
"CoercionForm": {
"COERCE_EXPLICIT_CALL": 0,
"COERCE_EXPLICIT_CAST": 1,
"COERCE_IMPLICIT_CAST": 2
},
"ConstrType": {
"CONSTR_NULL": 0,
"CONSTR_NOTNULL": 1,
"CONSTR_DEFAULT": 2,
"CONSTR_IDENTITY": 3,
"CONSTR_GENERATED": 4,
"CONSTR_CHECK": 5,
"CONSTR_PRIMARY": 6,
"CONSTR_UNIQUE": 7,
"CONSTR_EXCLUSION": 8,
"CONSTR_FOREIGN": 9,
"CONSTR_ATTR_DEFERRABLE": 10,
"CONSTR_ATTR_NOT_DEFERRABLE": 11,
"CONSTR_ATTR_DEFERRED": 12,
"CONSTR_ATTR_IMMEDIATE": 13
},
"DefElemAction": {
"DEFELEM_UNSPEC": 0,
"DEFELEM_SET": 1,
"DEFELEM_ADD": 2,
"DEFELEM_DROP": 3
},
"DiscardMode": {
"DISCARD_ALL": 0,
"DISCARD_PLANS": 1,
"DISCARD_SEQUENCES": 2,
"DISCARD_TEMP": 3
},
"DropBehavior": {
"DROP_RESTRICT": 0,
"DROP_CASCADE": 1
},
"FetchDirection": {
"FETCH_FORWARD": 0,
"FETCH_BACKWARD": 1,
"FETCH_ABSOLUTE": 2,
"FETCH_RELATIVE": 3
},
"FunctionParameterMode": {
"FUNC_PARAM_IN": 0,
"FUNC_PARAM_OUT": 1,
"FUNC_PARAM_INOUT": 2,
"FUNC_PARAM_VARIADIC": 3,
"FUNC_PARAM_TABLE": 4
},
"GrantTargetType": {
"ACL_TARGET_OBJECT": 0,
"ACL_TARGET_ALL_IN_SCHEMA": 1,
"ACL_TARGET_DEFAULTS": 2
},
"GroupingSetKind": {
"GROUPING_SET_EMPTY": 0,
"GROUPING_SET_SIMPLE": 1,
"GROUPING_SET_ROLLUP": 2,
"GROUPING_SET_CUBE": 3,
"GROUPING_SET_SETS": 4
},
"ImportForeignSchemaType": {
"FDW_IMPORT_SCHEMA_ALL": 0,
"FDW_IMPORT_SCHEMA_LIMIT_TO": 1,
"FDW_IMPORT_SCHEMA_EXCEPT": 2
},
"JoinType": {
"JOIN_INNER": 0,
"JOIN_LEFT": 1,
"JOIN_FULL": 2,
"JOIN_RIGHT": 3,
"JOIN_SEMI": 4,
"JOIN_ANTI": 5,
"JOIN_UNIQUE_OUTER": 6,
"JOIN_UNIQUE_INNER": 7
},
"KeywordKind": {
"NO_KEYWORD": 0,
"UNRESERVED_KEYWORD": 1,
"COL_NAME_KEYWORD": 2,
"TYPE_FUNC_NAME_KEYWORD": 3,
"RESERVED_KEYWORD": 4
},
"LimitOption": {
"LIMIT_OPTION_DEFAULT": 0,
"LIMIT_OPTION_COUNT": 1,
"LIMIT_OPTION_WITH_TIES": 2
},
"LockClauseStrength": {
"LCS_NONE": 0,
"LCS_FORKEYSHARE": 1,
"LCS_FORSHARE": 2,
"LCS_FORNOKEYUPDATE": 3,
"LCS_FORUPDATE": 4
},
"LockTupleMode": {
"LockTupleKeyShare": 0,
"LockTupleShare": 1,
"LockTupleNoKeyExclusive": 2,
"LockTupleExclusive": 3
},
"LockWaitPolicy": {
"LockWaitBlock": 0,
"LockWaitSkip": 1,
"LockWaitError": 2
},
"MinMaxOp": {
"IS_GREATEST": 0,
"IS_LEAST": 1
},
"NullTestType": {
"IS_NULL": 0,
"IS_NOT_NULL": 1
},
"ObjectType": {
"OBJECT_ACCESS_METHOD": 0,
"OBJECT_AGGREGATE": 1,
"OBJECT_AMOP": 2,
"OBJECT_AMPROC": 3,
"OBJECT_ATTRIBUTE": 4,
"OBJECT_CAST": 5,
"OBJECT_COLUMN": 6,
"OBJECT_COLLATION": 7,
"OBJECT_CONVERSION": 8,
"OBJECT_DATABASE": 9,
"OBJECT_DEFAULT": 10,
"OBJECT_DEFACL": 11,
"OBJECT_DOMAIN": 12,
"OBJECT_DOMCONSTRAINT": 13,
"OBJECT_EVENT_TRIGGER": 14,
"OBJECT_EXTENSION": 15,
"OBJECT_FDW": 16,
"OBJECT_FOREIGN_SERVER": 17,
"OBJECT_FOREIGN_TABLE": 18,
"OBJECT_FUNCTION": 19,
"OBJECT_INDEX": 20,
"OBJECT_LANGUAGE": 21,
"OBJECT_LARGEOBJECT": 22,
"OBJECT_MATVIEW": 23,
"OBJECT_OPCLASS": 24,
"OBJECT_OPERATOR": 25,
"OBJECT_OPFAMILY": 26,
"OBJECT_POLICY": 27,
"OBJECT_PROCEDURE": 28,
"OBJECT_PUBLICATION": 29,
"OBJECT_PUBLICATION_REL": 30,
"OBJECT_ROLE": 31,
"OBJECT_ROUTINE": 32,
"OBJECT_RULE": 33,
"OBJECT_SCHEMA": 34,
"OBJECT_SEQUENCE": 35,
"OBJECT_SUBSCRIPTION": 36,
"OBJECT_STATISTIC_EXT": 37,
"OBJECT_TABCONSTRAINT": 38,
"OBJECT_TABLE": 39,
"OBJECT_TABLESPACE": 40,
"OBJECT_TRANSFORM": 41,
"OBJECT_TRIGGER": 42,
"OBJECT_TSCONFIGURATION": 43,
"OBJECT_TSDICTIONARY": 44,
"OBJECT_TSPARSER": 45,
"OBJECT_TSTEMPLATE": 46,
"OBJECT_TYPE": 47,
"OBJECT_USER_MAPPING": 48,
"OBJECT_VIEW": 49
},
"OnCommitAction": {
"ONCOMMIT_NOOP": 0,
"ONCOMMIT_PRESERVE_ROWS": 1,
"ONCOMMIT_DELETE_ROWS": 2,
"ONCOMMIT_DROP": 3
},
"OnConflictAction": {
"ONCONFLICT_NONE": 0,
"ONCONFLICT_NOTHING": 1,
"ONCONFLICT_UPDATE": 2
},
"OverridingKind": {
"OVERRIDING_NOT_SET": 0,
"OVERRIDING_USER_VALUE": 1,
"OVERRIDING_SYSTEM_VALUE": 2
},
"ParamKind": {
"PARAM_EXTERN": 0,
"PARAM_EXEC": 1,
"PARAM_SUBLINK": 2,
"PARAM_MULTIEXPR": 3
},
"PartitionRangeDatumKind": {
"PARTITION_RANGE_DATUM_MINVALUE": 0,
"PARTITION_RANGE_DATUM_VALUE": 1,
"PARTITION_RANGE_DATUM_MAXVALUE": 2
},
"QuerySource": {
"QSRC_ORIGINAL": 0,
"QSRC_PARSER": 1,
"QSRC_INSTEAD_RULE": 2,
"QSRC_QUAL_INSTEAD_RULE": 3,
"QSRC_NON_INSTEAD_RULE": 4
},
"RTEKind": {
"RTE_RELATION": 0,
"RTE_SUBQUERY": 1,
"RTE_JOIN": 2,
"RTE_FUNCTION": 3,
"RTE_TABLEFUNC": 4,
"RTE_VALUES": 5,
"RTE_CTE": 6,
"RTE_NAMEDTUPLESTORE": 7,
"RTE_RESULT": 8
},
"ReindexObjectType": {
"REINDEX_OBJECT_INDEX": 0,
"REINDEX_OBJECT_TABLE": 1,
"REINDEX_OBJECT_SCHEMA": 2,
"REINDEX_OBJECT_SYSTEM": 3,
"REINDEX_OBJECT_DATABASE": 4
},
"RoleSpecType": {
"ROLESPEC_CSTRING": 0,
"ROLESPEC_CURRENT_USER": 1,
"ROLESPEC_SESSION_USER": 2,
"ROLESPEC_PUBLIC": 3
},
"RoleStmtType": {
"ROLESTMT_ROLE": 0,
"ROLESTMT_USER": 1,
"ROLESTMT_GROUP": 2
},
"RowCompareType": {
"ROWCOMPARE_LT": 0,
"ROWCOMPARE_LE": 1,
"ROWCOMPARE_EQ": 2,
"ROWCOMPARE_GE": 3,
"ROWCOMPARE_GT": 4,
"ROWCOMPARE_NE": 5
},
"SQLValueFunctionOp": {
"SVFOP_CURRENT_DATE": 0,
"SVFOP_CURRENT_TIME": 1,
"SVFOP_CURRENT_TIME_N": 2,
"SVFOP_CURRENT_TIMESTAMP": 3,
"SVFOP_CURRENT_TIMESTAMP_N": 4,
"SVFOP_LOCALTIME": 5,
"SVFOP_LOCALTIME_N": 6,
"SVFOP_LOCALTIMESTAMP": 7,
"SVFOP_LOCALTIMESTAMP_N": 8,
"SVFOP_CURRENT_ROLE": 9,
"SVFOP_CURRENT_USER": 10,
"SVFOP_USER": 11,
"SVFOP_SESSION_USER": 12,
"SVFOP_CURRENT_CATALOG": 13,
"SVFOP_CURRENT_SCHEMA": 14
},
"SetOpCmd": {
"SETOPCMD_INTERSECT": 0,
"SETOPCMD_INTERSECT_ALL": 1,
"SETOPCMD_EXCEPT": 2,
"SETOPCMD_EXCEPT_ALL": 3
},
"SetOpStrategy": {
"SETOP_SORTED": 0,
"SETOP_HASHED": 1
},
"SetOperation": {
"SETOP_NONE": 0,
"SETOP_UNION": 1,
"SETOP_INTERSECT": 2,
"SETOP_EXCEPT": 3
},
"SortByDir": {
"SORTBY_DEFAULT": 0,
"SORTBY_ASC": 1,
"SORTBY_DESC": 2,
"SORTBY_USING": 3
},
"SortByNulls": {
"SORTBY_NULLS_DEFAULT": 0,
"SORTBY_NULLS_FIRST": 1,
"SORTBY_NULLS_LAST": 2
},
"SubLinkType": {
"EXISTS_SUBLINK": 0,
"ALL_SUBLINK": 1,
"ANY_SUBLINK": 2,
"ROWCOMPARE_SUBLINK": 3,
"EXPR_SUBLINK": 4,
"MULTIEXPR_SUBLINK": 5,
"ARRAY_SUBLINK": 6,
"CTE_SUBLINK": 7
},
"TableLikeOption": {
"CREATE_TABLE_LIKE_COMMENTS": 0,
"CREATE_TABLE_LIKE_CONSTRAINTS": 1,
"CREATE_TABLE_LIKE_DEFAULTS": 2,
"CREATE_TABLE_LIKE_GENERATED": 3,
"CREATE_TABLE_LIKE_IDENTITY": 4,
"CREATE_TABLE_LIKE_INDEXES": 5,
"CREATE_TABLE_LIKE_STATISTICS": 6,
"CREATE_TABLE_LIKE_STORAGE": 7,
"CREATE_TABLE_LIKE_ALL": 8
},
"Token": {
"NUL": 0,
"ASCII_37": 37,
"ASCII_40": 40,
"ASCII_41": 41,
"ASCII_42": 42,
"ASCII_43": 43,
"ASCII_44": 44,
"ASCII_45": 45,
"ASCII_46": 46,
"ASCII_47": 47,
"ASCII_58": 58,
"ASCII_59": 59,
"ASCII_60": 60,
"ASCII_61": 61,
"ASCII_62": 62,
"ASCII_63": 63,
"ASCII_91": 91,
"ASCII_92": 92,
"ASCII_93": 93,
"ASCII_94": 94,
"IDENT": 258,
"UIDENT": 259,
"FCONST": 260,
"SCONST": 261,
"USCONST": 262,
"BCONST": 263,
"XCONST": 264,
"Op": 265,
"ICONST": 266,
"PARAM": 267,
"TYPECAST": 268,
"DOT_DOT": 269,
"COLON_EQUALS": 270,
"EQUALS_GREATER": 271,
"LESS_EQUALS": 272,
"GREATER_EQUALS": 273,
"NOT_EQUALS": 274,
"SQL_COMMENT": 275,
"C_COMMENT": 276,
"ABORT_P": 277,
"ABSOLUTE_P": 278,
"ACCESS": 279,
"ACTION": 280,
"ADD_P": 281,
"ADMIN": 282,
"AFTER": 283,
"AGGREGATE": 284,
"ALL": 285,
"ALSO": 286,
"ALTER": 287,
"ALWAYS": 288,
"ANALYSE": 289,
"ANALYZE": 290,
"AND": 291,
"ANY": 292,
"ARRAY": 293,
"AS": 294,
"ASC": 295,
"ASSERTION": 296,
"ASSIGNMENT": 297,
"ASYMMETRIC": 298,
"AT": 299,
"ATTACH": 300,
"ATTRIBUTE": 301,
"AUTHORIZATION": 302,
"BACKWARD": 303,
"BEFORE": 304,
"BEGIN_P": 305,
"BETWEEN": 306,
"BIGINT": 307,
"BINARY": 308,
"BIT": 309,
"BOOLEAN_P": 310,
"BOTH": 311,
"BY": 312,
"CACHE": 313,
"CALL": 314,
"CALLED": 315,
"CASCADE": 316,
"CASCADED": 317,
"CASE": 318,
"CAST": 319,
"CATALOG_P": 320,
"CHAIN": 321,
"CHAR_P": 322,
"CHARACTER": 323,
"CHARACTERISTICS": 324,
"CHECK": 325,
"CHECKPOINT": 326,
"CLASS": 327,
"CLOSE": 328,
"CLUSTER": 329,
"COALESCE": 330,
"COLLATE": 331,
"COLLATION": 332,
"COLUMN": 333,
"COLUMNS": 334,
"COMMENT": 335,
"COMMENTS": 336,
"COMMIT": 337,
"COMMITTED": 338,
"CONCURRENTLY": 339,
"CONFIGURATION": 340,
"CONFLICT": 341,
"CONNECTION": 342,
"CONSTRAINT": 343,
"CONSTRAINTS": 344,
"CONTENT_P": 345,
"CONTINUE_P": 346,
"CONVERSION_P": 347,
"COPY": 348,
"COST": 349,
"CREATE": 350,
"CROSS": 351,
"CSV": 352,
"CUBE": 353,
"CURRENT_P": 354,
"CURRENT_CATALOG": 355,
"CURRENT_DATE": 356,
"CURRENT_ROLE": 357,
"CURRENT_SCHEMA": 358,
"CURRENT_TIME": 359,
"CURRENT_TIMESTAMP": 360,
"CURRENT_USER": 361,
"CURSOR": 362,
"CYCLE": 363,
"DATA_P": 364,
"DATABASE": 365,
"DAY_P": 366,
"DEALLOCATE": 367,
"DEC": 368,
"DECIMAL_P": 369,
"DECLARE": 370,
"DEFAULT": 371,
"DEFAULTS": 372,
"DEFERRABLE": 373,
"DEFERRED": 374,
"DEFINER": 375,
"DELETE_P": 376,
"DELIMITER": 377,
"DELIMITERS": 378,
"DEPENDS": 379,
"DESC": 380,
"DETACH": 381,
"DICTIONARY": 382,
"DISABLE_P": 383,
"DISCARD": 384,
"DISTINCT": 385,
"DO": 386,
"DOCUMENT_P": 387,
"DOMAIN_P": 388,
"DOUBLE_P": 389,
"DROP": 390,
"EACH": 391,
"ELSE": 392,
"ENABLE_P": 393,
"ENCODING": 394,
"ENCRYPTED": 395,
"END_P": 396,
"ENUM_P": 397,
"ESCAPE": 398,
"EVENT": 399,
"EXCEPT": 400,
"EXCLUDE": 401,
"EXCLUDING": 402,
"EXCLUSIVE": 403,
"EXECUTE": 404,
"EXISTS": 405,
"EXPLAIN": 406,
"EXPRESSION": 407,
"EXTENSION": 408,
"EXTERNAL": 409,
"EXTRACT": 410,
"FALSE_P": 411,
"FAMILY": 412,
"FETCH": 413,
"FILTER": 414,
"FIRST_P": 415,
"FLOAT_P": 416,
"FOLLOWING": 417,
"FOR": 418,
"FORCE": 419,
"FOREIGN": 420,
"FORWARD": 421,
"FREEZE": 422,
"FROM": 423,
"FULL": 424,
"FUNCTION": 425,
"FUNCTIONS": 426,
"GENERATED": 427,
"GLOBAL": 428,
"GRANT": 429,
"GRANTED": 430,
"GREATEST": 431,
"GROUP_P": 432,
"GROUPING": 433,
"GROUPS": 434,
"HANDLER": 435,
"HAVING": 436,
"HEADER_P": 437,
"HOLD": 438,
"HOUR_P": 439,
"IDENTITY_P": 440,
"IF_P": 441,
"ILIKE": 442,
"IMMEDIATE": 443,
"IMMUTABLE": 444,
"IMPLICIT_P": 445,
"IMPORT_P": 446,
"IN_P": 447,
"INCLUDE": 448,
"INCLUDING": 449,
"INCREMENT": 450,
"INDEX": 451,
"INDEXES": 452,
"INHERIT": 453,
"INHERITS": 454,
"INITIALLY": 455,
"INLINE_P": 456,
"INNER_P": 457,
"INOUT": 458,
"INPUT_P": 459,
"INSENSITIVE": 460,
"INSERT": 461,
"INSTEAD": 462,
"INT_P": 463,
"INTEGER": 464,
"INTERSECT": 465,
"INTERVAL": 466,
"INTO": 467,
"INVOKER": 468,
"IS": 469,
"ISNULL": 470,
"ISOLATION": 471,
"JOIN": 472,
"KEY": 473,
"LABEL": 474,
"LANGUAGE": 475,
"LARGE_P": 476,
"LAST_P": 477,
"LATERAL_P": 478,
"LEADING": 479,
"LEAKPROOF": 480,
"LEAST": 481,
"LEFT": 482,
"LEVEL": 483,
"LIKE": 484,
"LIMIT": 485,
"LISTEN": 486,
"LOAD": 487,
"LOCAL": 488,
"LOCALTIME": 489,
"LOCALTIMESTAMP": 490,
"LOCATION": 491,
"LOCK_P": 492,
"LOCKED": 493,
"LOGGED": 494,
"MAPPING": 495,
"MATCH": 496,
"MATERIALIZED": 497,
"MAXVALUE": 498,
"METHOD": 499,
"MINUTE_P": 500,
"MINVALUE": 501,
"MODE": 502,
"MONTH_P": 503,
"MOVE": 504,
"NAME_P": 505,
"NAMES": 506,
"NATIONAL": 507,
"NATURAL": 508,
"NCHAR": 509,
"NEW": 510,
"NEXT": 511,
"NFC": 512,
"NFD": 513,
"NFKC": 514,
"NFKD": 515,
"NO": 516,
"NONE": 517,
"NORMALIZE": 518,
"NORMALIZED": 519,
"NOT": 520,
"NOTHING": 521,
"NOTIFY": 522,
"NOTNULL": 523,
"NOWAIT": 524,
"NULL_P": 525,
"NULLIF": 526,
"NULLS_P": 527,
"NUMERIC": 528,
"OBJECT_P": 529,
"OF": 530,
"OFF": 531,
"OFFSET": 532,
"OIDS": 533,
"OLD": 534,
"ON": 535,
"ONLY": 536,
"OPERATOR": 537,
"OPTION": 538,
"OPTIONS": 539,
"OR": 540,
"ORDER": 541,
"ORDINALITY": 542,
"OTHERS": 543,
"OUT_P": 544,
"OUTER_P": 545,
"OVER": 546,
"OVERLAPS": 547,
"OVERLAY": 548,
"OVERRIDING": 549,
"OWNED": 550,
"OWNER": 551,
"PARALLEL": 552,
"PARSER": 553,
"PARTIAL": 554,
"PARTITION": 555,
"PASSING": 556,
"PASSWORD": 557,
"PLACING": 558,
"PLANS": 559,
"POLICY": 560,
"POSITION": 561,
"PRECEDING": 562,
"PRECISION": 563,
"PRESERVE": 564,
"PREPARE": 565,
"PREPARED": 566,
"PRIMARY": 567,
"PRIOR": 568,
"PRIVILEGES": 569,
"PROCEDURAL": 570,
"PROCEDURE": 571,
"PROCEDURES": 572,
"PROGRAM": 573,
"PUBLICATION": 574,
"QUOTE": 575,
"RANGE": 576,
"READ": 577,
"REAL": 578,
"REASSIGN": 579,
"RECHECK": 580,
"RECURSIVE": 581,
"REF_P": 582,
"REFERENCES": 583,
"REFERENCING": 584,
"REFRESH": 585,
"REINDEX": 586,
"RELATIVE_P": 587,
"RELEASE": 588,
"RENAME": 589,
"REPEATABLE": 590,
"REPLACE": 591,
"REPLICA": 592,
"RESET": 593,
"RESTART": 594,
"RESTRICT": 595,
"RETURNING": 596,
"RETURNS": 597,
"REVOKE": 598,
"RIGHT": 599,
"ROLE": 600,
"ROLLBACK": 601,
"ROLLUP": 602,
"ROUTINE": 603,
"ROUTINES": 604,
"ROW": 605,
"ROWS": 606,
"RULE": 607,
"SAVEPOINT": 608,
"SCHEMA": 609,
"SCHEMAS": 610,
"SCROLL": 611,
"SEARCH": 612,
"SECOND_P": 613,
"SECURITY": 614,
"SELECT": 615,
"SEQUENCE": 616,
"SEQUENCES": 617,
"SERIALIZABLE": 618,
"SERVER": 619,
"SESSION": 620,
"SESSION_USER": 621,
"SET": 622,
"SETS": 623,
"SETOF": 624,
"SHARE": 625,
"SHOW": 626,
"SIMILAR": 627,
"SIMPLE": 628,
"SKIP": 629,
"SMALLINT": 630,
"SNAPSHOT": 631,
"SOME": 632,
"SQL_P": 633,
"STABLE": 634,
"STANDALONE_P": 635,
"START": 636,
"STATEMENT": 637,
"STATISTICS": 638,
"STDIN": 639,
"STDOUT": 640,
"STORAGE": 641,
"STORED": 642,
"STRICT_P": 643,
"STRIP_P": 644,
"SUBSCRIPTION": 645,
"SUBSTRING": 646,
"SUPPORT": 647,
"SYMMETRIC": 648,
"SYSID": 649,
"SYSTEM_P": 650,
"TABLE": 651,
"TABLES": 652,
"TABLESAMPLE": 653,
"TABLESPACE": 654,
"TEMP": 655,
"TEMPLATE": 656,
"TEMPORARY": 657,
"TEXT_P": 658,
"THEN": 659,
"TIES": 660,
"TIME": 661,
"TIMESTAMP": 662,
"TO": 663,
"TRAILING": 664,
"TRANSACTION": 665,
"TRANSFORM": 666,
"TREAT": 667,
"TRIGGER": 668,
"TRIM": 669,
"TRUE_P": 670,
"TRUNCATE": 671,
"TRUSTED": 672,
"TYPE_P": 673,
"TYPES_P": 674,
"UESCAPE": 675,
"UNBOUNDED": 676,
"UNCOMMITTED": 677,
"UNENCRYPTED": 678,
"UNION": 679,
"UNIQUE": 680,
"UNKNOWN": 681,
"UNLISTEN": 682,
"UNLOGGED": 683,
"UNTIL": 684,
"UPDATE": 685,
"USER": 686,
"USING": 687,
"VACUUM": 688,
"VALID": 689,
"VALIDATE": 690,
"VALIDATOR": 691,
"VALUE_P": 692,
"VALUES": 693,
"VARCHAR": 694,
"VARIADIC": 695,
"VARYING": 696,
"VERBOSE": 697,
"VERSION_P": 698,
"VIEW": 699,
"VIEWS": 700,
"VOLATILE": 701,
"WHEN": 702,
"WHERE": 703,
"WHITESPACE_P": 704,
"WINDOW": 705,
"WITH": 706,
"WITHIN": 707,
"WITHOUT": 708,
"WORK": 709,
"WRAPPER": 710,
"WRITE": 711,
"XML_P": 712,
"XMLATTRIBUTES": 713,
"XMLCONCAT": 714,
"XMLELEMENT": 715,
"XMLEXISTS": 716,
"XMLFOREST": 717,
"XMLNAMESPACES": 718,
"XMLPARSE": 719,
"XMLPI": 720,
"XMLROOT": 721,
"XMLSERIALIZE": 722,
"XMLTABLE": 723,
"YEAR_P": 724,
"YES_P": 725,
"ZONE": 726,
"NOT_LA": 727,
"NULLS_LA": 728,
"WITH_LA": 729,
"POSTFIXOP": 730,
"UMINUS": 731
},
"TransactionStmtKind": {
"TRANS_STMT_BEGIN": 0,
"TRANS_STMT_START": 1,
"TRANS_STMT_COMMIT": 2,
"TRANS_STMT_ROLLBACK": 3,
"TRANS_STMT_SAVEPOINT": 4,
"TRANS_STMT_RELEASE": 5,
"TRANS_STMT_ROLLBACK_TO": 6,
"TRANS_STMT_PREPARE": 7,
"TRANS_STMT_COMMIT_PREPARED": 8,
"TRANS_STMT_ROLLBACK_PREPARED": 9
},
"VariableSetKind": {
"VAR_SET_VALUE": 0,
"VAR_SET_DEFAULT": 1,
"VAR_SET_CURRENT": 2,
"VAR_SET_MULTI": 3,
"VAR_RESET": 4,
"VAR_RESET_ALL": 5
},
"ViewCheckOption": {
"NO_CHECK_OPTION": 0,
"LOCAL_CHECK_OPTION": 1,
"CASCADED_CHECK_OPTION": 2
},
"WCOKind": {
"WCO_VIEW_CHECK": 0,
"WCO_RLS_INSERT_CHECK": 1,
"WCO_RLS_UPDATE_CHECK": 2,
"WCO_RLS_CONFLICT_CHECK": 3
},
"XmlExprOp": {
"IS_XMLCONCAT": 0,
"IS_XMLELEMENT": 1,
"IS_XMLFOREST": 2,
"IS_XMLPARSE": 3,
"IS_XMLPI": 4,
"IS_XMLROOT": 5,
"IS_XMLSERIALIZE": 6,
"IS_DOCUMENT": 7
},
"XmlOptionType": {
"XMLOPTION_DOCUMENT": 0,
"XMLOPTION_CONTENT": 1
}
}
{
"A_Expr_Kind": {
"0": "AEXPR_OP",
"1": "AEXPR_OP_ANY",
"2": "AEXPR_OP_ALL",
"3": "AEXPR_DISTINCT",
"4": "AEXPR_NOT_DISTINCT",
"5": "AEXPR_NULLIF",
"6": "AEXPR_OF",
"7": "AEXPR_IN",
"8": "AEXPR_LIKE",
"9": "AEXPR_ILIKE",
"10": "AEXPR_SIMILAR",
"11": "AEXPR_BETWEEN",
"12": "AEXPR_NOT_BETWEEN",
"13": "AEXPR_BETWEEN_SYM",
"14": "AEXPR_NOT_BETWEEN_SYM",
"15": "AEXPR_PAREN"
},
"AggSplit": {
"0": "AGGSPLIT_SIMPLE",
"1": "AGGSPLIT_INITIAL_SERIAL",
"2": "AGGSPLIT_FINAL_DESERIAL"
},
"AggStrategy": {
"0": "AGG_PLAIN",
"1": "AGG_SORTED",
"2": "AGG_HASHED",
"3": "AGG_MIXED"
},
"AlterSubscriptionType": {
"0": "ALTER_SUBSCRIPTION_OPTIONS",
"1": "ALTER_SUBSCRIPTION_CONNECTION",
"2": "ALTER_SUBSCRIPTION_PUBLICATION",
"3": "ALTER_SUBSCRIPTION_REFRESH",
"4": "ALTER_SUBSCRIPTION_ENABLED"
},
"AlterTSConfigType": {
"0": "ALTER_TSCONFIG_ADD_MAPPING",
"1": "ALTER_TSCONFIG_ALTER_MAPPING_FOR_TOKEN",
"2": "ALTER_TSCONFIG_REPLACE_DICT",
"3": "ALTER_TSCONFIG_REPLACE_DICT_FOR_TOKEN",
"4": "ALTER_TSCONFIG_DROP_MAPPING"
},
"AlterTableType": {
"0": "AT_AddColumn",
"1": "AT_AddColumnRecurse",
"2": "AT_AddColumnToView",
"3": "AT_ColumnDefault",
"4": "AT_CookedColumnDefault",
"5": "AT_DropNotNull",
"6": "AT_SetNotNull",
"7": "AT_DropExpression",
"8": "AT_CheckNotNull",
"9": "AT_SetStatistics",
"10": "AT_SetOptions",
"11": "AT_ResetOptions",
"12": "AT_SetStorage",
"13": "AT_DropColumn",
"14": "AT_DropColumnRecurse",
"15": "AT_AddIndex",
"16": "AT_ReAddIndex",
"17": "AT_AddConstraint",
"18": "AT_AddConstraintRecurse",
"19": "AT_ReAddConstraint",
"20": "AT_ReAddDomainConstraint",
"21": "AT_AlterConstraint",
"22": "AT_ValidateConstraint",
"23": "AT_ValidateConstraintRecurse",
"24": "AT_AddIndexConstraint",
"25": "AT_DropConstraint",
"26": "AT_DropConstraintRecurse",
"27": "AT_ReAddComment",
"28": "AT_AlterColumnType",
"29": "AT_AlterColumnGenericOptions",
"30": "AT_ChangeOwner",
"31": "AT_ClusterOn",
"32": "AT_DropCluster",
"33": "AT_SetLogged",
"34": "AT_SetUnLogged",
"35": "AT_DropOids",
"36": "AT_SetTableSpace",
"37": "AT_SetRelOptions",
"38": "AT_ResetRelOptions",
"39": "AT_ReplaceRelOptions",
"40": "AT_EnableTrig",
"41": "AT_EnableAlwaysTrig",
"42": "AT_EnableReplicaTrig",
"43": "AT_DisableTrig",
"44": "AT_EnableTrigAll",
"45": "AT_DisableTrigAll",
"46": "AT_EnableTrigUser",
"47": "AT_DisableTrigUser",
"48": "AT_EnableRule",
"49": "AT_EnableAlwaysRule",
"50": "AT_EnableReplicaRule",
"51": "AT_DisableRule",
"52": "AT_AddInherit",
"53": "AT_DropInherit",
"54": "AT_AddOf",
"55": "AT_DropOf",
"56": "AT_ReplicaIdentity",
"57": "AT_EnableRowSecurity",
"58": "AT_DisableRowSecurity",
"59": "AT_ForceRowSecurity",
"60": "AT_NoForceRowSecurity",
"61": "AT_GenericOptions",
"62": "AT_AttachPartition",
"63": "AT_DetachPartition",
"64": "AT_AddIdentity",
"65": "AT_SetIdentity",
"66": "AT_DropIdentity"
},
"BoolExprType": {
"0": "AND_EXPR",
"1": "OR_EXPR",
"2": "NOT_EXPR"
},
"BoolTestType": {
"0": "IS_TRUE",
"1": "IS_NOT_TRUE",
"2": "IS_FALSE",
"3": "IS_NOT_FALSE",
"4": "IS_UNKNOWN",
"5": "IS_NOT_UNKNOWN"
},
"CTEMaterialize": {
"0": "CTEMaterializeDefault",
"1": "CTEMaterializeAlways",
"2": "CTEMaterializeNever"
},
"ClusterOption": {
"0": "CLUOPT_RECHECK",
"1": "CLUOPT_VERBOSE"
},
"CmdType": {
"0": "CMD_UNKNOWN",
"1": "CMD_SELECT",
"2": "CMD_UPDATE",
"3": "CMD_INSERT",
"4": "CMD_DELETE",
"5": "CMD_UTILITY",
"6": "CMD_NOTHING"
},
"CoercionContext": {
"0": "COERCION_IMPLICIT",
"1": "COERCION_ASSIGNMENT",
"2": "COERCION_EXPLICIT"
},
"CoercionForm": {
"0": "COERCE_EXPLICIT_CALL",
"1": "COERCE_EXPLICIT_CAST",
"2": "COERCE_IMPLICIT_CAST"
},
"ConstrType": {
"0": "CONSTR_NULL",
"1": "CONSTR_NOTNULL",
"2": "CONSTR_DEFAULT",
"3": "CONSTR_IDENTITY",
"4": "CONSTR_GENERATED",
"5": "CONSTR_CHECK",
"6": "CONSTR_PRIMARY",
"7": "CONSTR_UNIQUE",
"8": "CONSTR_EXCLUSION",
"9": "CONSTR_FOREIGN",
"10": "CONSTR_ATTR_DEFERRABLE",
"11": "CONSTR_ATTR_NOT_DEFERRABLE",
"12": "CONSTR_ATTR_DEFERRED",
"13": "CONSTR_ATTR_IMMEDIATE"
},
"DefElemAction": {
"0": "DEFELEM_UNSPEC",
"1": "DEFELEM_SET",
"2": "DEFELEM_ADD",
"3": "DEFELEM_DROP"
},
"DiscardMode": {
"0": "DISCARD_ALL",
"1": "DISCARD_PLANS",
"2": "DISCARD_SEQUENCES",
"3": "DISCARD_TEMP"
},
"DropBehavior": {
"0": "DROP_RESTRICT",
"1": "DROP_CASCADE"
},
"FetchDirection": {
"0": "FETCH_FORWARD",
"1": "FETCH_BACKWARD",
"2": "FETCH_ABSOLUTE",
"3": "FETCH_RELATIVE"
},
"FunctionParameterMode": {
"0": "FUNC_PARAM_IN",
"1": "FUNC_PARAM_OUT",
"2": "FUNC_PARAM_INOUT",
"3": "FUNC_PARAM_VARIADIC",
"4": "FUNC_PARAM_TABLE"
},
"GrantTargetType": {
"0": "ACL_TARGET_OBJECT",
"1": "ACL_TARGET_ALL_IN_SCHEMA",
"2": "ACL_TARGET_DEFAULTS"
},
"GroupingSetKind": {
"0": "GROUPING_SET_EMPTY",
"1": "GROUPING_SET_SIMPLE",
"2": "GROUPING_SET_ROLLUP",
"3": "GROUPING_SET_CUBE",
"4": "GROUPING_SET_SETS"
},
"ImportForeignSchemaType": {
"0": "FDW_IMPORT_SCHEMA_ALL",
"1": "FDW_IMPORT_SCHEMA_LIMIT_TO",
"2": "FDW_IMPORT_SCHEMA_EXCEPT"
},
"JoinType": {
"0": "JOIN_INNER",
"1": "JOIN_LEFT",
"2": "JOIN_FULL",
"3": "JOIN_RIGHT",
"4": "JOIN_SEMI",
"5": "JOIN_ANTI",
"6": "JOIN_UNIQUE_OUTER",
"7": "JOIN_UNIQUE_INNER"
},
"KeywordKind": {
"0": "NO_KEYWORD",
"1": "UNRESERVED_KEYWORD",
"2": "COL_NAME_KEYWORD",
"3": "TYPE_FUNC_NAME_KEYWORD",
"4": "RESERVED_KEYWORD"
},
"LimitOption": {
"0": "LIMIT_OPTION_DEFAULT",
"1": "LIMIT_OPTION_COUNT",
"2": "LIMIT_OPTION_WITH_TIES"
},
"LockClauseStrength": {
"0": "LCS_NONE",
"1": "LCS_FORKEYSHARE",
"2": "LCS_FORSHARE",
"3": "LCS_FORNOKEYUPDATE",
"4": "LCS_FORUPDATE"
},
"LockTupleMode": {
"0": "LockTupleKeyShare",
"1": "LockTupleShare",
"2": "LockTupleNoKeyExclusive",
"3": "LockTupleExclusive"
},
"LockWaitPolicy": {
"0": "LockWaitBlock",
"1": "LockWaitSkip",
"2": "LockWaitError"
},
"MinMaxOp": {
"0": "IS_GREATEST",
"1": "IS_LEAST"
},
"NullTestType": {
"0": "IS_NULL",
"1": "IS_NOT_NULL"
},
"ObjectType": {
"0": "OBJECT_ACCESS_METHOD",
"1": "OBJECT_AGGREGATE",
"2": "OBJECT_AMOP",
"3": "OBJECT_AMPROC",
"4": "OBJECT_ATTRIBUTE",
"5": "OBJECT_CAST",
"6": "OBJECT_COLUMN",
"7": "OBJECT_COLLATION",
"8": "OBJECT_CONVERSION",
"9": "OBJECT_DATABASE",
"10": "OBJECT_DEFAULT",
"11": "OBJECT_DEFACL",
"12": "OBJECT_DOMAIN",
"13": "OBJECT_DOMCONSTRAINT",
"14": "OBJECT_EVENT_TRIGGER",
"15": "OBJECT_EXTENSION",
"16": "OBJECT_FDW",
"17": "OBJECT_FOREIGN_SERVER",
"18": "OBJECT_FOREIGN_TABLE",
"19": "OBJECT_FUNCTION",
"20": "OBJECT_INDEX",
"21": "OBJECT_LANGUAGE",
"22": "OBJECT_LARGEOBJECT",
"23": "OBJECT_MATVIEW",
"24": "OBJECT_OPCLASS",
"25": "OBJECT_OPERATOR",
"26": "OBJECT_OPFAMILY",
"27": "OBJECT_POLICY",
"28": "OBJECT_PROCEDURE",
"29": "OBJECT_PUBLICATION",
"30": "OBJECT_PUBLICATION_REL",
"31": "OBJECT_ROLE",
"32": "OBJECT_ROUTINE",
"33": "OBJECT_RULE",
"34": "OBJECT_SCHEMA",
"35": "OBJECT_SEQUENCE",
"36": "OBJECT_SUBSCRIPTION",
"37": "OBJECT_STATISTIC_EXT",
"38": "OBJECT_TABCONSTRAINT",
"39": "OBJECT_TABLE",
"40": "OBJECT_TABLESPACE",
"41": "OBJECT_TRANSFORM",
"42": "OBJECT_TRIGGER",
"43": "OBJECT_TSCONFIGURATION",
"44": "OBJECT_TSDICTIONARY",
"45": "OBJECT_TSPARSER",
"46": "OBJECT_TSTEMPLATE",
"47": "OBJECT_TYPE",
"48": "OBJECT_USER_MAPPING",
"49": "OBJECT_VIEW"
},
"OnCommitAction": {
"0": "ONCOMMIT_NOOP",
"1": "ONCOMMIT_PRESERVE_ROWS",
"2": "ONCOMMIT_DELETE_ROWS",
"3": "ONCOMMIT_DROP"
},
"OnConflictAction": {
"0": "ONCONFLICT_NONE",
"1": "ONCONFLICT_NOTHING",
"2": "ONCONFLICT_UPDATE"
},
"OverridingKind": {
"0": "OVERRIDING_NOT_SET",
"1": "OVERRIDING_USER_VALUE",
"2": "OVERRIDING_SYSTEM_VALUE"
},
"ParamKind": {
"0": "PARAM_EXTERN",
"1": "PARAM_EXEC",
"2": "PARAM_SUBLINK",
"3": "PARAM_MULTIEXPR"
},
"PartitionRangeDatumKind": {
"0": "PARTITION_RANGE_DATUM_MINVALUE",
"1": "PARTITION_RANGE_DATUM_VALUE",
"2": "PARTITION_RANGE_DATUM_MAXVALUE"
},
"QuerySource": {
"0": "QSRC_ORIGINAL",
"1": "QSRC_PARSER",
"2": "QSRC_INSTEAD_RULE",
"3": "QSRC_QUAL_INSTEAD_RULE",
"4": "QSRC_NON_INSTEAD_RULE"
},
"RTEKind": {
"0": "RTE_RELATION",
"1": "RTE_SUBQUERY",
"2": "RTE_JOIN",
"3": "RTE_FUNCTION",
"4": "RTE_TABLEFUNC",
"5": "RTE_VALUES",
"6": "RTE_CTE",
"7": "RTE_NAMEDTUPLESTORE",
"8": "RTE_RESULT"
},
"ReindexObjectType": {
"0": "REINDEX_OBJECT_INDEX",
"1": "REINDEX_OBJECT_TABLE",
"2": "REINDEX_OBJECT_SCHEMA",
"3": "REINDEX_OBJECT_SYSTEM",
"4": "REINDEX_OBJECT_DATABASE"
},
"RoleSpecType": {
"0": "ROLESPEC_CSTRING",
"1": "ROLESPEC_CURRENT_USER",
"2": "ROLESPEC_SESSION_USER",
"3": "ROLESPEC_PUBLIC"
},
"RoleStmtType": {
"0": "ROLESTMT_ROLE",
"1": "ROLESTMT_USER",
"2": "ROLESTMT_GROUP"
},
"RowCompareType": {
"0": "ROWCOMPARE_LT",
"1": "ROWCOMPARE_LE",
"2": "ROWCOMPARE_EQ",
"3": "ROWCOMPARE_GE",
"4": "ROWCOMPARE_GT",
"5": "ROWCOMPARE_NE"
},
"SQLValueFunctionOp": {
"0": "SVFOP_CURRENT_DATE",
"1": "SVFOP_CURRENT_TIME",
"2": "SVFOP_CURRENT_TIME_N",
"3": "SVFOP_CURRENT_TIMESTAMP",
"4": "SVFOP_CURRENT_TIMESTAMP_N",
"5": "SVFOP_LOCALTIME",
"6": "SVFOP_LOCALTIME_N",
"7": "SVFOP_LOCALTIMESTAMP",
"8": "SVFOP_LOCALTIMESTAMP_N",
"9": "SVFOP_CURRENT_ROLE",
"10": "SVFOP_CURRENT_USER",
"11": "SVFOP_USER",
"12": "SVFOP_SESSION_USER",
"13": "SVFOP_CURRENT_CATALOG",
"14": "SVFOP_CURRENT_SCHEMA"
},
"SetOpCmd": {
"0": "SETOPCMD_INTERSECT",
"1": "SETOPCMD_INTERSECT_ALL",
"2": "SETOPCMD_EXCEPT",
"3": "SETOPCMD_EXCEPT_ALL"
},
"SetOpStrategy": {
"0": "SETOP_SORTED",
"1": "SETOP_HASHED"
},
"SetOperation": {
"0": "SETOP_NONE",
"1": "SETOP_UNION",
"2": "SETOP_INTERSECT",
"3": "SETOP_EXCEPT"
},
"SortByDir": {
"0": "SORTBY_DEFAULT",
"1": "SORTBY_ASC",
"2": "SORTBY_DESC",
"3": "SORTBY_USING"
},
"SortByNulls": {
"0": "SORTBY_NULLS_DEFAULT",
"1": "SORTBY_NULLS_FIRST",
"2": "SORTBY_NULLS_LAST"
},
"SubLinkType": {
"0": "EXISTS_SUBLINK",
"1": "ALL_SUBLINK",
"2": "ANY_SUBLINK",
"3": "ROWCOMPARE_SUBLINK",
"4": "EXPR_SUBLINK",
"5": "MULTIEXPR_SUBLINK",
"6": "ARRAY_SUBLINK",
"7": "CTE_SUBLINK"
},
"TableLikeOption": {
"0": "CREATE_TABLE_LIKE_COMMENTS",
"1": "CREATE_TABLE_LIKE_CONSTRAINTS",
"2": "CREATE_TABLE_LIKE_DEFAULTS",
"3": "CREATE_TABLE_LIKE_GENERATED",
"4": "CREATE_TABLE_LIKE_IDENTITY",
"5": "CREATE_TABLE_LIKE_INDEXES",
"6": "CREATE_TABLE_LIKE_STATISTICS",
"7": "CREATE_TABLE_LIKE_STORAGE",
"8": "CREATE_TABLE_LIKE_ALL"
},
"Token": {
"0": "NUL",
"37": "ASCII_37",
"40": "ASCII_40",
"41": "ASCII_41",
"42": "ASCII_42",
"43": "ASCII_43",
"44": "ASCII_44",
"45": "ASCII_45",
"46": "ASCII_46",
"47": "ASCII_47",
"58": "ASCII_58",
"59": "ASCII_59",
"60": "ASCII_60",
"61": "ASCII_61",
"62": "ASCII_62",
"63": "ASCII_63",
"91": "ASCII_91",
"92": "ASCII_92",
"93": "ASCII_93",
"94": "ASCII_94",
"258": "IDENT",
"259": "UIDENT",
"260": "FCONST",
"261": "SCONST",
"262": "USCONST",
"263": "BCONST",
"264": "XCONST",
"265": "Op",
"266": "ICONST",
"267": "PARAM",
"268": "TYPECAST",
"269": "DOT_DOT",
"270": "COLON_EQUALS",
"271": "EQUALS_GREATER",
"272": "LESS_EQUALS",
"273": "GREATER_EQUALS",
"274": "NOT_EQUALS",
"275": "SQL_COMMENT",
"276": "C_COMMENT",
"277": "ABORT_P",
"278": "ABSOLUTE_P",
"279": "ACCESS",
"280": "ACTION",
"281": "ADD_P",
"282": "ADMIN",
"283": "AFTER",
"284": "AGGREGATE",
"285": "ALL",
"286": "ALSO",
"287": "ALTER",
"288": "ALWAYS",
"289": "ANALYSE",
"290": "ANALYZE",
"291": "AND",
"292": "ANY",
"293": "ARRAY",
"294": "AS",
"295": "ASC",
"296": "ASSERTION",
"297": "ASSIGNMENT",
"298": "ASYMMETRIC",
"299": "AT",
"300": "ATTACH",
"301": "ATTRIBUTE",
"302": "AUTHORIZATION",
"303": "BACKWARD",
"304": "BEFORE",
"305": "BEGIN_P",
"306": "BETWEEN",
"307": "BIGINT",
"308": "BINARY",
"309": "BIT",
"310": "BOOLEAN_P",
"311": "BOTH",
"312": "BY",
"313": "CACHE",
"314": "CALL",
"315": "CALLED",
"316": "CASCADE",
"317": "CASCADED",
"318": "CASE",
"319": "CAST",
"320": "CATALOG_P",
"321": "CHAIN",
"322": "CHAR_P",
"323": "CHARACTER",
"324": "CHARACTERISTICS",
"325": "CHECK",
"326": "CHECKPOINT",
"327": "CLASS",
"328": "CLOSE",
"329": "CLUSTER",
"330": "COALESCE",
"331": "COLLATE",
"332": "COLLATION",
"333": "COLUMN",
"334": "COLUMNS",
"335": "COMMENT",
"336": "COMMENTS",
"337": "COMMIT",
"338": "COMMITTED",
"339": "CONCURRENTLY",
"340": "CONFIGURATION",
"341": "CONFLICT",
"342": "CONNECTION",
"343": "CONSTRAINT",
"344": "CONSTRAINTS",
"345": "CONTENT_P",
"346": "CONTINUE_P",
"347": "CONVERSION_P",
"348": "COPY",
"349": "COST",
"350": "CREATE",
"351": "CROSS",
"352": "CSV",
"353": "CUBE",
"354": "CURRENT_P",
"355": "CURRENT_CATALOG",
"356": "CURRENT_DATE",
"357": "CURRENT_ROLE",
"358": "CURRENT_SCHEMA",
"359": "CURRENT_TIME",
"360": "CURRENT_TIMESTAMP",
"361": "CURRENT_USER",
"362": "CURSOR",
"363": "CYCLE",
"364": "DATA_P",
"365": "DATABASE",
"366": "DAY_P",
"367": "DEALLOCATE",
"368": "DEC",
"369": "DECIMAL_P",
"370": "DECLARE",
"371": "DEFAULT",
"372": "DEFAULTS",
"373": "DEFERRABLE",
"374": "DEFERRED",
"375": "DEFINER",
"376": "DELETE_P",
"377": "DELIMITER",
"378": "DELIMITERS",
"379": "DEPENDS",
"380": "DESC",
"381": "DETACH",
"382": "DICTIONARY",
"383": "DISABLE_P",
"384": "DISCARD",
"385": "DISTINCT",
"386": "DO",
"387": "DOCUMENT_P",
"388": "DOMAIN_P",
"389": "DOUBLE_P",
"390": "DROP",
"391": "EACH",
"392": "ELSE",
"393": "ENABLE_P",
"394": "ENCODING",
"395": "ENCRYPTED",
"396": "END_P",
"397": "ENUM_P",
"398": "ESCAPE",
"399": "EVENT",
"400": "EXCEPT",
"401": "EXCLUDE",
"402": "EXCLUDING",
"403": "EXCLUSIVE",
"404": "EXECUTE",
"405": "EXISTS",
"406": "EXPLAIN",
"407": "EXPRESSION",
"408": "EXTENSION",
"409": "EXTERNAL",
"410": "EXTRACT",
"411": "FALSE_P",
"412": "FAMILY",
"413": "FETCH",
"414": "FILTER",
"415": "FIRST_P",
"416": "FLOAT_P",
"417": "FOLLOWING",
"418": "FOR",
"419": "FORCE",
"420": "FOREIGN",
"421": "FORWARD",
"422": "FREEZE",
"423": "FROM",
"424": "FULL",
"425": "FUNCTION",
"426": "FUNCTIONS",
"427": "GENERATED",
"428": "GLOBAL",
"429": "GRANT",
"430": "GRANTED",
"431": "GREATEST",
"432": "GROUP_P",
"433": "GROUPING",
"434": "GROUPS",
"435": "HANDLER",
"436": "HAVING",
"437": "HEADER_P",
"438": "HOLD",
"439": "HOUR_P",
"440": "IDENTITY_P",
"441": "IF_P",
"442": "ILIKE",
"443": "IMMEDIATE",
"444": "IMMUTABLE",
"445": "IMPLICIT_P",
"446": "IMPORT_P",
"447": "IN_P",
"448": "INCLUDE",
"449": "INCLUDING",
"450": "INCREMENT",
"451": "INDEX",
"452": "INDEXES",
"453": "INHERIT",
"454": "INHERITS",
"455": "INITIALLY",
"456": "INLINE_P",
"457": "INNER_P",
"458": "INOUT",
"459": "INPUT_P",
"460": "INSENSITIVE",
"461": "INSERT",
"462": "INSTEAD",
"463": "INT_P",
"464": "INTEGER",
"465": "INTERSECT",
"466": "INTERVAL",
"467": "INTO",
"468": "INVOKER",
"469": "IS",
"470": "ISNULL",
"471": "ISOLATION",
"472": "JOIN",
"473": "KEY",
"474": "LABEL",
"475": "LANGUAGE",
"476": "LARGE_P",
"477": "LAST_P",
"478": "LATERAL_P",
"479": "LEADING",
"480": "LEAKPROOF",
"481": "LEAST",
"482": "LEFT",
"483": "LEVEL",
"484": "LIKE",
"485": "LIMIT",
"486": "LISTEN",
"487": "LOAD",
"488": "LOCAL",
"489": "LOCALTIME",
"490": "LOCALTIMESTAMP",
"491": "LOCATION",
"492": "LOCK_P",
"493": "LOCKED",
"494": "LOGGED",
"495": "MAPPING",
"496": "MATCH",
"497": "MATERIALIZED",
"498": "MAXVALUE",
"499": "METHOD",
"500": "MINUTE_P",
"501": "MINVALUE",
"502": "MODE",
"503": "MONTH_P",
"504": "MOVE",
"505": "NAME_P",
"506": "NAMES",
"507": "NATIONAL",
"508": "NATURAL",
"509": "NCHAR",
"510": "NEW",
"511": "NEXT",
"512": "NFC",
"513": "NFD",
"514": "NFKC",
"515": "NFKD",
"516": "NO",
"517": "NONE",
"518": "NORMALIZE",
"519": "NORMALIZED",
"520": "NOT",
"521": "NOTHING",
"522": "NOTIFY",
"523": "NOTNULL",
"524": "NOWAIT",
"525": "NULL_P",
"526": "NULLIF",
"527": "NULLS_P",
"528": "NUMERIC",
"529": "OBJECT_P",
"530": "OF",
"531": "OFF",
"532": "OFFSET",
"533": "OIDS",
"534": "OLD",
"535": "ON",
"536": "ONLY",
"537": "OPERATOR",
"538": "OPTION",
"539": "OPTIONS",
"540": "OR",
"541": "ORDER",
"542": "ORDINALITY",
"543": "OTHERS",
"544": "OUT_P",
"545": "OUTER_P",
"546": "OVER",
"547": "OVERLAPS",
"548": "OVERLAY",
"549": "OVERRIDING",
"550": "OWNED",
"551": "OWNER",
"552": "PARALLEL",
"553": "PARSER",
"554": "PARTIAL",
"555": "PARTITION",
"556": "PASSING",
"557": "PASSWORD",
"558": "PLACING",
"559": "PLANS",
"560": "POLICY",
"561": "POSITION",
"562": "PRECEDING",
"563": "PRECISION",
"564": "PRESERVE",
"565": "PREPARE",
"566": "PREPARED",
"567": "PRIMARY",
"568": "PRIOR",
"569": "PRIVILEGES",
"570": "PROCEDURAL",
"571": "PROCEDURE",
"572": "PROCEDURES",
"573": "PROGRAM",
"574": "PUBLICATION",
"575": "QUOTE",
"576": "RANGE",
"577": "READ",
"578": "REAL",
"579": "REASSIGN",
"580": "RECHECK",
"581": "RECURSIVE",
"582": "REF_P",
"583": "REFERENCES",
"584": "REFERENCING",
"585": "REFRESH",
"586": "REINDEX",
"587": "RELATIVE_P",
"588": "RELEASE",
"589": "RENAME",
"590": "REPEATABLE",
"591": "REPLACE",
"592": "REPLICA",
"593": "RESET",
"594": "RESTART",
"595": "RESTRICT",
"596": "RETURNING",
"597": "RETURNS",
"598": "REVOKE",
"599": "RIGHT",
"600": "ROLE",
"601": "ROLLBACK",
"602": "ROLLUP",
"603": "ROUTINE",
"604": "ROUTINES",
"605": "ROW",
"606": "ROWS",
"607": "RULE",
"608": "SAVEPOINT",
"609": "SCHEMA",
"610": "SCHEMAS",
"611": "SCROLL",
"612": "SEARCH",
"613": "SECOND_P",
"614": "SECURITY",
"615": "SELECT",
"616": "SEQUENCE",
"617": "SEQUENCES",
"618": "SERIALIZABLE",
"619": "SERVER",
"620": "SESSION",
"621": "SESSION_USER",
"622": "SET",
"623": "SETS",
"624": "SETOF",
"625": "SHARE",
"626": "SHOW",
"627": "SIMILAR",
"628": "SIMPLE",
"629": "SKIP",
"630": "SMALLINT",
"631": "SNAPSHOT",
"632": "SOME",
"633": "SQL_P",
"634": "STABLE",
"635": "STANDALONE_P",
"636": "START",
"637": "STATEMENT",
"638": "STATISTICS",
"639": "STDIN",
"640": "STDOUT",
"641": "STORAGE",
"642": "STORED",
"643": "STRICT_P",
"644": "STRIP_P",
"645": "SUBSCRIPTION",
"646": "SUBSTRING",
"647": "SUPPORT",
"648": "SYMMETRIC",
"649": "SYSID",
"650": "SYSTEM_P",
"651": "TABLE",
"652": "TABLES",
"653": "TABLESAMPLE",
"654": "TABLESPACE",
"655": "TEMP",
"656": "TEMPLATE",
"657": "TEMPORARY",
"658": "TEXT_P",
"659": "THEN",
"660": "TIES",
"661": "TIME",
"662": "TIMESTAMP",
"663": "TO",
"664": "TRAILING",
"665": "TRANSACTION",
"666": "TRANSFORM",
"667": "TREAT",
"668": "TRIGGER",
"669": "TRIM",
"670": "TRUE_P",
"671": "TRUNCATE",
"672": "TRUSTED",
"673": "TYPE_P",
"674": "TYPES_P",
"675": "UESCAPE",
"676": "UNBOUNDED",
"677": "UNCOMMITTED",
"678": "UNENCRYPTED",
"679": "UNION",
"680": "UNIQUE",
"681": "UNKNOWN",
"682": "UNLISTEN",
"683": "UNLOGGED",
"684": "UNTIL",
"685": "UPDATE",
"686": "USER",
"687": "USING",
"688": "VACUUM",
"689": "VALID",
"690": "VALIDATE",
"691": "VALIDATOR",
"692": "VALUE_P",
"693": "VALUES",
"694": "VARCHAR",
"695": "VARIADIC",
"696": "VARYING",
"697": "VERBOSE",
"698": "VERSION_P",
"699": "VIEW",
"700": "VIEWS",
"701": "VOLATILE",
"702": "WHEN",
"703": "WHERE",
"704": "WHITESPACE_P",
"705": "WINDOW",
"706": "WITH",
"707": "WITHIN",
"708": "WITHOUT",
"709": "WORK",
"710": "WRAPPER",
"711": "WRITE",
"712": "XML_P",
"713": "XMLATTRIBUTES",
"714": "XMLCONCAT",
"715": "XMLELEMENT",
"716": "XMLEXISTS",
"717": "XMLFOREST",
"718": "XMLNAMESPACES",
"719": "XMLPARSE",
"720": "XMLPI",
"721": "XMLROOT",
"722": "XMLSERIALIZE",
"723": "XMLTABLE",
"724": "YEAR_P",
"725": "YES_P",
"726": "ZONE",
"727": "NOT_LA",
"728": "NULLS_LA",
"729": "WITH_LA",
"730": "POSTFIXOP",
"731": "UMINUS"
},
"TransactionStmtKind": {
"0": "TRANS_STMT_BEGIN",
"1": "TRANS_STMT_START",
"2": "TRANS_STMT_COMMIT",
"3": "TRANS_STMT_ROLLBACK",
"4": "TRANS_STMT_SAVEPOINT",
"5": "TRANS_STMT_RELEASE",
"6": "TRANS_STMT_ROLLBACK_TO",
"7": "TRANS_STMT_PREPARE",
"8": "TRANS_STMT_COMMIT_PREPARED",
"9": "TRANS_STMT_ROLLBACK_PREPARED"
},
"VariableSetKind": {
"0": "VAR_SET_VALUE",
"1": "VAR_SET_DEFAULT",
"2": "VAR_SET_CURRENT",
"3": "VAR_SET_MULTI",
"4": "VAR_RESET",
"5": "VAR_RESET_ALL"
},
"ViewCheckOption": {
"0": "NO_CHECK_OPTION",
"1": "LOCAL_CHECK_OPTION",
"2": "CASCADED_CHECK_OPTION"
},
"WCOKind": {
"0": "WCO_VIEW_CHECK",
"1": "WCO_RLS_INSERT_CHECK",
"2": "WCO_RLS_UPDATE_CHECK",
"3": "WCO_RLS_CONFLICT_CHECK"
},
"XmlExprOp": {
"0": "IS_XMLCONCAT",
"1": "IS_XMLELEMENT",
"2": "IS_XMLFOREST",
"3": "IS_XMLPARSE",
"4": "IS_XMLPI",
"5": "IS_XMLROOT",
"6": "IS_XMLSERIALIZE",
"7": "IS_DOCUMENT"
},
"XmlOptionType": {
"0": "XMLOPTION_DOCUMENT",
"1": "XMLOPTION_CONTENT"
}
}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.SetOpStrategy = exports.SetOpCmd = exports.AggSplit = exports.AggStrategy = exports.JoinType = exports.CmdType = exports.BoolTestType = exports.NullTestType = exports.XmlOptionType = exports.XmlExprOp = exports.SQLValueFunctionOp = exports.MinMaxOp = exports.RowCompareType = exports.SubLinkType = exports.BoolExprType = exports.CoercionForm = exports.CoercionContext = exports.ParamKind = exports.OnCommitAction = exports.AlterSubscriptionType = exports.AlterTSConfigType = exports.ReindexObjectType = exports.DiscardMode = exports.ClusterOption = exports.ViewCheckOption = exports.TransactionStmtKind = exports.FunctionParameterMode = exports.FetchDirection = exports.RoleStmtType = exports.ImportForeignSchemaType = exports.ConstrType = exports.VariableSetKind = exports.GrantTargetType = exports.AlterTableType = exports.DropBehavior = exports.ObjectType = exports.SetOperation = exports.CTEMaterialize = exports.GroupingSetKind = exports.WCOKind = exports.RTEKind = exports.PartitionRangeDatumKind = exports.DefElemAction = exports.TableLikeOption = exports.RoleSpecType = exports.A_Expr_Kind = exports.SortByNulls = exports.SortByDir = exports.QuerySource = exports.OverridingKind = void 0;
exports.Token = exports.KeywordKind = exports.LockTupleMode = exports.LockWaitPolicy = exports.LockClauseStrength = exports.LimitOption = exports.OnConflictAction = void 0;
var OverridingKind;
(function (OverridingKind) {
OverridingKind[OverridingKind["OVERRIDING_NOT_SET"] = 0] = "OVERRIDING_NOT_SET";
OverridingKind[OverridingKind["OVERRIDING_USER_VALUE"] = 1] = "OVERRIDING_USER_VALUE";
OverridingKind[OverridingKind["OVERRIDING_SYSTEM_VALUE"] = 2] = "OVERRIDING_SYSTEM_VALUE";
})(OverridingKind || (exports.OverridingKind = OverridingKind = {}));
var QuerySource;
(function (QuerySource) {
QuerySource[QuerySource["QSRC_ORIGINAL"] = 0] = "QSRC_ORIGINAL";
QuerySource[QuerySource["QSRC_PARSER"] = 1] = "QSRC_PARSER";
QuerySource[QuerySource["QSRC_INSTEAD_RULE"] = 2] = "QSRC_INSTEAD_RULE";
QuerySource[QuerySource["QSRC_QUAL_INSTEAD_RULE"] = 3] = "QSRC_QUAL_INSTEAD_RULE";
QuerySource[QuerySource["QSRC_NON_INSTEAD_RULE"] = 4] = "QSRC_NON_INSTEAD_RULE";
})(QuerySource || (exports.QuerySource = QuerySource = {}));
var SortByDir;
(function (SortByDir) {
SortByDir[SortByDir["SORTBY_DEFAULT"] = 0] = "SORTBY_DEFAULT";
SortByDir[SortByDir["SORTBY_ASC"] = 1] = "SORTBY_ASC";
SortByDir[SortByDir["SORTBY_DESC"] = 2] = "SORTBY_DESC";
SortByDir[SortByDir["SORTBY_USING"] = 3] = "SORTBY_USING";
})(SortByDir || (exports.SortByDir = SortByDir = {}));
var SortByNulls;
(function (SortByNulls) {
SortByNulls[SortByNulls["SORTBY_NULLS_DEFAULT"] = 0] = "SORTBY_NULLS_DEFAULT";
SortByNulls[SortByNulls["SORTBY_NULLS_FIRST"] = 1] = "SORTBY_NULLS_FIRST";
SortByNulls[SortByNulls["SORTBY_NULLS_LAST"] = 2] = "SORTBY_NULLS_LAST";
})(SortByNulls || (exports.SortByNulls = SortByNulls = {}));
var A_Expr_Kind;
(function (A_Expr_Kind) {
A_Expr_Kind[A_Expr_Kind["AEXPR_OP"] = 0] = "AEXPR_OP";
A_Expr_Kind[A_Expr_Kind["AEXPR_OP_ANY"] = 1] = "AEXPR_OP_ANY";
A_Expr_Kind[A_Expr_Kind["AEXPR_OP_ALL"] = 2] = "AEXPR_OP_ALL";
A_Expr_Kind[A_Expr_Kind["AEXPR_DISTINCT"] = 3] = "AEXPR_DISTINCT";
A_Expr_Kind[A_Expr_Kind["AEXPR_NOT_DISTINCT"] = 4] = "AEXPR_NOT_DISTINCT";
A_Expr_Kind[A_Expr_Kind["AEXPR_NULLIF"] = 5] = "AEXPR_NULLIF";
A_Expr_Kind[A_Expr_Kind["AEXPR_OF"] = 6] = "AEXPR_OF";
A_Expr_Kind[A_Expr_Kind["AEXPR_IN"] = 7] = "AEXPR_IN";
A_Expr_Kind[A_Expr_Kind["AEXPR_LIKE"] = 8] = "AEXPR_LIKE";
A_Expr_Kind[A_Expr_Kind["AEXPR_ILIKE"] = 9] = "AEXPR_ILIKE";
A_Expr_Kind[A_Expr_Kind["AEXPR_SIMILAR"] = 10] = "AEXPR_SIMILAR";
A_Expr_Kind[A_Expr_Kind["AEXPR_BETWEEN"] = 11] = "AEXPR_BETWEEN";
A_Expr_Kind[A_Expr_Kind["AEXPR_NOT_BETWEEN"] = 12] = "AEXPR_NOT_BETWEEN";
A_Expr_Kind[A_Expr_Kind["AEXPR_BETWEEN_SYM"] = 13] = "AEXPR_BETWEEN_SYM";
A_Expr_Kind[A_Expr_Kind["AEXPR_NOT_BETWEEN_SYM"] = 14] = "AEXPR_NOT_BETWEEN_SYM";
A_Expr_Kind[A_Expr_Kind["AEXPR_PAREN"] = 15] = "AEXPR_PAREN";
})(A_Expr_Kind || (exports.A_Expr_Kind = A_Expr_Kind = {}));
var RoleSpecType;
(function (RoleSpecType) {
RoleSpecType[RoleSpecType["ROLESPEC_CSTRING"] = 0] = "ROLESPEC_CSTRING";
RoleSpecType[RoleSpecType["ROLESPEC_CURRENT_USER"] = 1] = "ROLESPEC_CURRENT_USER";
RoleSpecType[RoleSpecType["ROLESPEC_SESSION_USER"] = 2] = "ROLESPEC_SESSION_USER";
RoleSpecType[RoleSpecType["ROLESPEC_PUBLIC"] = 3] = "ROLESPEC_PUBLIC";
})(RoleSpecType || (exports.RoleSpecType = RoleSpecType = {}));
var TableLikeOption;
(function (TableLikeOption) {
TableLikeOption[TableLikeOption["CREATE_TABLE_LIKE_COMMENTS"] = 0] = "CREATE_TABLE_LIKE_COMMENTS";
TableLikeOption[TableLikeOption["CREATE_TABLE_LIKE_CONSTRAINTS"] = 1] = "CREATE_TABLE_LIKE_CONSTRAINTS";
TableLikeOption[TableLikeOption["CREATE_TABLE_LIKE_DEFAULTS"] = 2] = "CREATE_TABLE_LIKE_DEFAULTS";
TableLikeOption[TableLikeOption["CREATE_TABLE_LIKE_GENERATED"] = 3] = "CREATE_TABLE_LIKE_GENERATED";
TableLikeOption[TableLikeOption["CREATE_TABLE_LIKE_IDENTITY"] = 4] = "CREATE_TABLE_LIKE_IDENTITY";
TableLikeOption[TableLikeOption["CREATE_TABLE_LIKE_INDEXES"] = 5] = "CREATE_TABLE_LIKE_INDEXES";
TableLikeOption[TableLikeOption["CREATE_TABLE_LIKE_STATISTICS"] = 6] = "CREATE_TABLE_LIKE_STATISTICS";
TableLikeOption[TableLikeOption["CREATE_TABLE_LIKE_STORAGE"] = 7] = "CREATE_TABLE_LIKE_STORAGE";
TableLikeOption[TableLikeOption["CREATE_TABLE_LIKE_ALL"] = 8] = "CREATE_TABLE_LIKE_ALL";
})(TableLikeOption || (exports.TableLikeOption = TableLikeOption = {}));
var DefElemAction;
(function (DefElemAction) {
DefElemAction[DefElemAction["DEFELEM_UNSPEC"] = 0] = "DEFELEM_UNSPEC";
DefElemAction[DefElemAction["DEFELEM_SET"] = 1] = "DEFELEM_SET";
DefElemAction[DefElemAction["DEFELEM_ADD"] = 2] = "DEFELEM_ADD";
DefElemAction[DefElemAction["DEFELEM_DROP"] = 3] = "DEFELEM_DROP";
})(DefElemAction || (exports.DefElemAction = DefElemAction = {}));
var PartitionRangeDatumKind;
(function (PartitionRangeDatumKind) {
PartitionRangeDatumKind[PartitionRangeDatumKind["PARTITION_RANGE_DATUM_MINVALUE"] = 0] = "PARTITION_RANGE_DATUM_MINVALUE";
PartitionRangeDatumKind[PartitionRangeDatumKind["PARTITION_RANGE_DATUM_VALUE"] = 1] = "PARTITION_RANGE_DATUM_VALUE";
PartitionRangeDatumKind[PartitionRangeDatumKind["PARTITION_RANGE_DATUM_MAXVALUE"] = 2] = "PARTITION_RANGE_DATUM_MAXVALUE";
})(PartitionRangeDatumKind || (exports.PartitionRangeDatumKind = PartitionRangeDatumKind = {}));
var RTEKind;
(function (RTEKind) {
RTEKind[RTEKind["RTE_RELATION"] = 0] = "RTE_RELATION";
RTEKind[RTEKind["RTE_SUBQUERY"] = 1] = "RTE_SUBQUERY";
RTEKind[RTEKind["RTE_JOIN"] = 2] = "RTE_JOIN";
RTEKind[RTEKind["RTE_FUNCTION"] = 3] = "RTE_FUNCTION";
RTEKind[RTEKind["RTE_TABLEFUNC"] = 4] = "RTE_TABLEFUNC";
RTEKind[RTEKind["RTE_VALUES"] = 5] = "RTE_VALUES";
RTEKind[RTEKind["RTE_CTE"] = 6] = "RTE_CTE";
RTEKind[RTEKind["RTE_NAMEDTUPLESTORE"] = 7] = "RTE_NAMEDTUPLESTORE";
RTEKind[RTEKind["RTE_RESULT"] = 8] = "RTE_RESULT";
})(RTEKind || (exports.RTEKind = RTEKind = {}));
var WCOKind;
(function (WCOKind) {
WCOKind[WCOKind["WCO_VIEW_CHECK"] = 0] = "WCO_VIEW_CHECK";
WCOKind[WCOKind["WCO_RLS_INSERT_CHECK"] = 1] = "WCO_RLS_INSERT_CHECK";
WCOKind[WCOKind["WCO_RLS_UPDATE_CHECK"] = 2] = "WCO_RLS_UPDATE_CHECK";
WCOKind[WCOKind["WCO_RLS_CONFLICT_CHECK"] = 3] = "WCO_RLS_CONFLICT_CHECK";
})(WCOKind || (exports.WCOKind = WCOKind = {}));
var GroupingSetKind;
(function (GroupingSetKind) {
GroupingSetKind[GroupingSetKind["GROUPING_SET_EMPTY"] = 0] = "GROUPING_SET_EMPTY";
GroupingSetKind[GroupingSetKind["GROUPING_SET_SIMPLE"] = 1] = "GROUPING_SET_SIMPLE";
GroupingSetKind[GroupingSetKind["GROUPING_SET_ROLLUP"] = 2] = "GROUPING_SET_ROLLUP";
GroupingSetKind[GroupingSetKind["GROUPING_SET_CUBE"] = 3] = "GROUPING_SET_CUBE";
GroupingSetKind[GroupingSetKind["GROUPING_SET_SETS"] = 4] = "GROUPING_SET_SETS";
})(GroupingSetKind || (exports.GroupingSetKind = GroupingSetKind = {}));
var CTEMaterialize;
(function (CTEMaterialize) {
CTEMaterialize[CTEMaterialize["CTEMaterializeDefault"] = 0] = "CTEMaterializeDefault";
CTEMaterialize[CTEMaterialize["CTEMaterializeAlways"] = 1] = "CTEMaterializeAlways";
CTEMaterialize[CTEMaterialize["CTEMaterializeNever"] = 2] = "CTEMaterializeNever";
})(CTEMaterialize || (exports.CTEMaterialize = CTEMaterialize = {}));
var SetOperation;
(function (SetOperation) {
SetOperation[SetOperation["SETOP_NONE"] = 0] = "SETOP_NONE";
SetOperation[SetOperation["SETOP_UNION"] = 1] = "SETOP_UNION";
SetOperation[SetOperation["SETOP_INTERSECT"] = 2] = "SETOP_INTERSECT";
SetOperation[SetOperation["SETOP_EXCEPT"] = 3] = "SETOP_EXCEPT";
})(SetOperation || (exports.SetOperation = SetOperation = {}));
var ObjectType;
(function (ObjectType) {
ObjectType[ObjectType["OBJECT_ACCESS_METHOD"] = 0] = "OBJECT_ACCESS_METHOD";
ObjectType[ObjectType["OBJECT_AGGREGATE"] = 1] = "OBJECT_AGGREGATE";
ObjectType[ObjectType["OBJECT_AMOP"] = 2] = "OBJECT_AMOP";
ObjectType[ObjectType["OBJECT_AMPROC"] = 3] = "OBJECT_AMPROC";
ObjectType[ObjectType["OBJECT_ATTRIBUTE"] = 4] = "OBJECT_ATTRIBUTE";
ObjectType[ObjectType["OBJECT_CAST"] = 5] = "OBJECT_CAST";
ObjectType[ObjectType["OBJECT_COLUMN"] = 6] = "OBJECT_COLUMN";
ObjectType[ObjectType["OBJECT_COLLATION"] = 7] = "OBJECT_COLLATION";
ObjectType[ObjectType["OBJECT_CONVERSION"] = 8] = "OBJECT_CONVERSION";
ObjectType[ObjectType["OBJECT_DATABASE"] = 9] = "OBJECT_DATABASE";
ObjectType[ObjectType["OBJECT_DEFAULT"] = 10] = "OBJECT_DEFAULT";
ObjectType[ObjectType["OBJECT_DEFACL"] = 11] = "OBJECT_DEFACL";
ObjectType[ObjectType["OBJECT_DOMAIN"] = 12] = "OBJECT_DOMAIN";
ObjectType[ObjectType["OBJECT_DOMCONSTRAINT"] = 13] = "OBJECT_DOMCONSTRAINT";
ObjectType[ObjectType["OBJECT_EVENT_TRIGGER"] = 14] = "OBJECT_EVENT_TRIGGER";
ObjectType[ObjectType["OBJECT_EXTENSION"] = 15] = "OBJECT_EXTENSION";
ObjectType[ObjectType["OBJECT_FDW"] = 16] = "OBJECT_FDW";
ObjectType[ObjectType["OBJECT_FOREIGN_SERVER"] = 17] = "OBJECT_FOREIGN_SERVER";
ObjectType[ObjectType["OBJECT_FOREIGN_TABLE"] = 18] = "OBJECT_FOREIGN_TABLE";
ObjectType[ObjectType["OBJECT_FUNCTION"] = 19] = "OBJECT_FUNCTION";
ObjectType[ObjectType["OBJECT_INDEX"] = 20] = "OBJECT_INDEX";
ObjectType[ObjectType["OBJECT_LANGUAGE"] = 21] = "OBJECT_LANGUAGE";
ObjectType[ObjectType["OBJECT_LARGEOBJECT"] = 22] = "OBJECT_LARGEOBJECT";
ObjectType[ObjectType["OBJECT_MATVIEW"] = 23] = "OBJECT_MATVIEW";
ObjectType[ObjectType["OBJECT_OPCLASS"] = 24] = "OBJECT_OPCLASS";
ObjectType[ObjectType["OBJECT_OPERATOR"] = 25] = "OBJECT_OPERATOR";
ObjectType[ObjectType["OBJECT_OPFAMILY"] = 26] = "OBJECT_OPFAMILY";
ObjectType[ObjectType["OBJECT_POLICY"] = 27] = "OBJECT_POLICY";
ObjectType[ObjectType["OBJECT_PROCEDURE"] = 28] = "OBJECT_PROCEDURE";
ObjectType[ObjectType["OBJECT_PUBLICATION"] = 29] = "OBJECT_PUBLICATION";
ObjectType[ObjectType["OBJECT_PUBLICATION_REL"] = 30] = "OBJECT_PUBLICATION_REL";
ObjectType[ObjectType["OBJECT_ROLE"] = 31] = "OBJECT_ROLE";
ObjectType[ObjectType["OBJECT_ROUTINE"] = 32] = "OBJECT_ROUTINE";
ObjectType[ObjectType["OBJECT_RULE"] = 33] = "OBJECT_RULE";
ObjectType[ObjectType["OBJECT_SCHEMA"] = 34] = "OBJECT_SCHEMA";
ObjectType[ObjectType["OBJECT_SEQUENCE"] = 35] = "OBJECT_SEQUENCE";
ObjectType[ObjectType["OBJECT_SUBSCRIPTION"] = 36] = "OBJECT_SUBSCRIPTION";
ObjectType[ObjectType["OBJECT_STATISTIC_EXT"] = 37] = "OBJECT_STATISTIC_EXT";
ObjectType[ObjectType["OBJECT_TABCONSTRAINT"] = 38] = "OBJECT_TABCONSTRAINT";
ObjectType[ObjectType["OBJECT_TABLE"] = 39] = "OBJECT_TABLE";
ObjectType[ObjectType["OBJECT_TABLESPACE"] = 40] = "OBJECT_TABLESPACE";
ObjectType[ObjectType["OBJECT_TRANSFORM"] = 41] = "OBJECT_TRANSFORM";
ObjectType[ObjectType["OBJECT_TRIGGER"] = 42] = "OBJECT_TRIGGER";
ObjectType[ObjectType["OBJECT_TSCONFIGURATION"] = 43] = "OBJECT_TSCONFIGURATION";
ObjectType[ObjectType["OBJECT_TSDICTIONARY"] = 44] = "OBJECT_TSDICTIONARY";
ObjectType[ObjectType["OBJECT_TSPARSER"] = 45] = "OBJECT_TSPARSER";
ObjectType[ObjectType["OBJECT_TSTEMPLATE"] = 46] = "OBJECT_TSTEMPLATE";
ObjectType[ObjectType["OBJECT_TYPE"] = 47] = "OBJECT_TYPE";
ObjectType[ObjectType["OBJECT_USER_MAPPING"] = 48] = "OBJECT_USER_MAPPING";
ObjectType[ObjectType["OBJECT_VIEW"] = 49] = "OBJECT_VIEW";
})(ObjectType || (exports.ObjectType = ObjectType = {}));
var DropBehavior;
(function (DropBehavior) {
DropBehavior[DropBehavior["DROP_RESTRICT"] = 0] = "DROP_RESTRICT";
DropBehavior[DropBehavior["DROP_CASCADE"] = 1] = "DROP_CASCADE";
})(DropBehavior || (exports.DropBehavior = DropBehavior = {}));
var AlterTableType;
(function (AlterTableType) {
AlterTableType[AlterTableType["AT_AddColumn"] = 0] = "AT_AddColumn";
AlterTableType[AlterTableType["AT_AddColumnRecurse"] = 1] = "AT_AddColumnRecurse";
AlterTableType[AlterTableType["AT_AddColumnToView"] = 2] = "AT_AddColumnToView";
AlterTableType[AlterTableType["AT_ColumnDefault"] = 3] = "AT_ColumnDefault";
AlterTableType[AlterTableType["AT_CookedColumnDefault"] = 4] = "AT_CookedColumnDefault";
AlterTableType[AlterTableType["AT_DropNotNull"] = 5] = "AT_DropNotNull";
AlterTableType[AlterTableType["AT_SetNotNull"] = 6] = "AT_SetNotNull";
AlterTableType[AlterTableType["AT_DropExpression"] = 7] = "AT_DropExpression";
AlterTableType[AlterTableType["AT_CheckNotNull"] = 8] = "AT_CheckNotNull";
AlterTableType[AlterTableType["AT_SetStatistics"] = 9] = "AT_SetStatistics";
AlterTableType[AlterTableType["AT_SetOptions"] = 10] = "AT_SetOptions";
AlterTableType[AlterTableType["AT_ResetOptions"] = 11] = "AT_ResetOptions";
AlterTableType[AlterTableType["AT_SetStorage"] = 12] = "AT_SetStorage";
AlterTableType[AlterTableType["AT_DropColumn"] = 13] = "AT_DropColumn";
AlterTableType[AlterTableType["AT_DropColumnRecurse"] = 14] = "AT_DropColumnRecurse";
AlterTableType[AlterTableType["AT_AddIndex"] = 15] = "AT_AddIndex";
AlterTableType[AlterTableType["AT_ReAddIndex"] = 16] = "AT_ReAddIndex";
AlterTableType[AlterTableType["AT_AddConstraint"] = 17] = "AT_AddConstraint";
AlterTableType[AlterTableType["AT_AddConstraintRecurse"] = 18] = "AT_AddConstraintRecurse";
AlterTableType[AlterTableType["AT_ReAddConstraint"] = 19] = "AT_ReAddConstraint";
AlterTableType[AlterTableType["AT_ReAddDomainConstraint"] = 20] = "AT_ReAddDomainConstraint";
AlterTableType[AlterTableType["AT_AlterConstraint"] = 21] = "AT_AlterConstraint";
AlterTableType[AlterTableType["AT_ValidateConstraint"] = 22] = "AT_ValidateConstraint";
AlterTableType[AlterTableType["AT_ValidateConstraintRecurse"] = 23] = "AT_ValidateConstraintRecurse";
AlterTableType[AlterTableType["AT_AddIndexConstraint"] = 24] = "AT_AddIndexConstraint";
AlterTableType[AlterTableType["AT_DropConstraint"] = 25] = "AT_DropConstraint";
AlterTableType[AlterTableType["AT_DropConstraintRecurse"] = 26] = "AT_DropConstraintRecurse";
AlterTableType[AlterTableType["AT_ReAddComment"] = 27] = "AT_ReAddComment";
AlterTableType[AlterTableType["AT_AlterColumnType"] = 28] = "AT_AlterColumnType";
AlterTableType[AlterTableType["AT_AlterColumnGenericOptions"] = 29] = "AT_AlterColumnGenericOptions";
AlterTableType[AlterTableType["AT_ChangeOwner"] = 30] = "AT_ChangeOwner";
AlterTableType[AlterTableType["AT_ClusterOn"] = 31] = "AT_ClusterOn";
AlterTableType[AlterTableType["AT_DropCluster"] = 32] = "AT_DropCluster";
AlterTableType[AlterTableType["AT_SetLogged"] = 33] = "AT_SetLogged";
AlterTableType[AlterTableType["AT_SetUnLogged"] = 34] = "AT_SetUnLogged";
AlterTableType[AlterTableType["AT_DropOids"] = 35] = "AT_DropOids";
AlterTableType[AlterTableType["AT_SetTableSpace"] = 36] = "AT_SetTableSpace";
AlterTableType[AlterTableType["AT_SetRelOptions"] = 37] = "AT_SetRelOptions";
AlterTableType[AlterTableType["AT_ResetRelOptions"] = 38] = "AT_ResetRelOptions";
AlterTableType[AlterTableType["AT_ReplaceRelOptions"] = 39] = "AT_ReplaceRelOptions";
AlterTableType[AlterTableType["AT_EnableTrig"] = 40] = "AT_EnableTrig";
AlterTableType[AlterTableType["AT_EnableAlwaysTrig"] = 41] = "AT_EnableAlwaysTrig";
AlterTableType[AlterTableType["AT_EnableReplicaTrig"] = 42] = "AT_EnableReplicaTrig";
AlterTableType[AlterTableType["AT_DisableTrig"] = 43] = "AT_DisableTrig";
AlterTableType[AlterTableType["AT_EnableTrigAll"] = 44] = "AT_EnableTrigAll";
AlterTableType[AlterTableType["AT_DisableTrigAll"] = 45] = "AT_DisableTrigAll";
AlterTableType[AlterTableType["AT_EnableTrigUser"] = 46] = "AT_EnableTrigUser";
AlterTableType[AlterTableType["AT_DisableTrigUser"] = 47] = "AT_DisableTrigUser";
AlterTableType[AlterTableType["AT_EnableRule"] = 48] = "AT_EnableRule";
AlterTableType[AlterTableType["AT_EnableAlwaysRule"] = 49] = "AT_EnableAlwaysRule";
AlterTableType[AlterTableType["AT_EnableReplicaRule"] = 50] = "AT_EnableReplicaRule";
AlterTableType[AlterTableType["AT_DisableRule"] = 51] = "AT_DisableRule";
AlterTableType[AlterTableType["AT_AddInherit"] = 52] = "AT_AddInherit";
AlterTableType[AlterTableType["AT_DropInherit"] = 53] = "AT_DropInherit";
AlterTableType[AlterTableType["AT_AddOf"] = 54] = "AT_AddOf";
AlterTableType[AlterTableType["AT_DropOf"] = 55] = "AT_DropOf";
AlterTableType[AlterTableType["AT_ReplicaIdentity"] = 56] = "AT_ReplicaIdentity";
AlterTableType[AlterTableType["AT_EnableRowSecurity"] = 57] = "AT_EnableRowSecurity";
AlterTableType[AlterTableType["AT_DisableRowSecurity"] = 58] = "AT_DisableRowSecurity";
AlterTableType[AlterTableType["AT_ForceRowSecurity"] = 59] = "AT_ForceRowSecurity";
AlterTableType[AlterTableType["AT_NoForceRowSecurity"] = 60] = "AT_NoForceRowSecurity";
AlterTableType[AlterTableType["AT_GenericOptions"] = 61] = "AT_GenericOptions";
AlterTableType[AlterTableType["AT_AttachPartition"] = 62] = "AT_AttachPartition";
AlterTableType[AlterTableType["AT_DetachPartition"] = 63] = "AT_DetachPartition";
AlterTableType[AlterTableType["AT_AddIdentity"] = 64] = "AT_AddIdentity";
AlterTableType[AlterTableType["AT_SetIdentity"] = 65] = "AT_SetIdentity";
AlterTableType[AlterTableType["AT_DropIdentity"] = 66] = "AT_DropIdentity";
})(AlterTableType || (exports.AlterTableType = AlterTableType = {}));
var GrantTargetType;
(function (GrantTargetType) {
GrantTargetType[GrantTargetType["ACL_TARGET_OBJECT"] = 0] = "ACL_TARGET_OBJECT";
GrantTargetType[GrantTargetType["ACL_TARGET_ALL_IN_SCHEMA"] = 1] = "ACL_TARGET_ALL_IN_SCHEMA";
GrantTargetType[GrantTargetType["ACL_TARGET_DEFAULTS"] = 2] = "ACL_TARGET_DEFAULTS";
})(GrantTargetType || (exports.GrantTargetType = GrantTargetType = {}));
var VariableSetKind;
(function (VariableSetKind) {
VariableSetKind[VariableSetKind["VAR_SET_VALUE"] = 0] = "VAR_SET_VALUE";
VariableSetKind[VariableSetKind["VAR_SET_DEFAULT"] = 1] = "VAR_SET_DEFAULT";
VariableSetKind[VariableSetKind["VAR_SET_CURRENT"] = 2] = "VAR_SET_CURRENT";
VariableSetKind[VariableSetKind["VAR_SET_MULTI"] = 3] = "VAR_SET_MULTI";
VariableSetKind[VariableSetKind["VAR_RESET"] = 4] = "VAR_RESET";
VariableSetKind[VariableSetKind["VAR_RESET_ALL"] = 5] = "VAR_RESET_ALL";
})(VariableSetKind || (exports.VariableSetKind = VariableSetKind = {}));
var ConstrType;
(function (ConstrType) {
ConstrType[ConstrType["CONSTR_NULL"] = 0] = "CONSTR_NULL";
ConstrType[ConstrType["CONSTR_NOTNULL"] = 1] = "CONSTR_NOTNULL";
ConstrType[ConstrType["CONSTR_DEFAULT"] = 2] = "CONSTR_DEFAULT";
ConstrType[ConstrType["CONSTR_IDENTITY"] = 3] = "CONSTR_IDENTITY";
ConstrType[ConstrType["CONSTR_GENERATED"] = 4] = "CONSTR_GENERATED";
ConstrType[ConstrType["CONSTR_CHECK"] = 5] = "CONSTR_CHECK";
ConstrType[ConstrType["CONSTR_PRIMARY"] = 6] = "CONSTR_PRIMARY";
ConstrType[ConstrType["CONSTR_UNIQUE"] = 7] = "CONSTR_UNIQUE";
ConstrType[ConstrType["CONSTR_EXCLUSION"] = 8] = "CONSTR_EXCLUSION";
ConstrType[ConstrType["CONSTR_FOREIGN"] = 9] = "CONSTR_FOREIGN";
ConstrType[ConstrType["CONSTR_ATTR_DEFERRABLE"] = 10] = "CONSTR_ATTR_DEFERRABLE";
ConstrType[ConstrType["CONSTR_ATTR_NOT_DEFERRABLE"] = 11] = "CONSTR_ATTR_NOT_DEFERRABLE";
ConstrType[ConstrType["CONSTR_ATTR_DEFERRED"] = 12] = "CONSTR_ATTR_DEFERRED";
ConstrType[ConstrType["CONSTR_ATTR_IMMEDIATE"] = 13] = "CONSTR_ATTR_IMMEDIATE";
})(ConstrType || (exports.ConstrType = ConstrType = {}));
var ImportForeignSchemaType;
(function (ImportForeignSchemaType) {
ImportForeignSchemaType[ImportForeignSchemaType["FDW_IMPORT_SCHEMA_ALL"] = 0] = "FDW_IMPORT_SCHEMA_ALL";
ImportForeignSchemaType[ImportForeignSchemaType["FDW_IMPORT_SCHEMA_LIMIT_TO"] = 1] = "FDW_IMPORT_SCHEMA_LIMIT_TO";
ImportForeignSchemaType[ImportForeignSchemaType["FDW_IMPORT_SCHEMA_EXCEPT"] = 2] = "FDW_IMPORT_SCHEMA_EXCEPT";
})(ImportForeignSchemaType || (exports.ImportForeignSchemaType = ImportForeignSchemaType = {}));
var RoleStmtType;
(function (RoleStmtType) {
RoleStmtType[RoleStmtType["ROLESTMT_ROLE"] = 0] = "ROLESTMT_ROLE";
RoleStmtType[RoleStmtType["ROLESTMT_USER"] = 1] = "ROLESTMT_USER";
RoleStmtType[RoleStmtType["ROLESTMT_GROUP"] = 2] = "ROLESTMT_GROUP";
})(RoleStmtType || (exports.RoleStmtType = RoleStmtType = {}));
var FetchDirection;
(function (FetchDirection) {
FetchDirection[FetchDirection["FETCH_FORWARD"] = 0] = "FETCH_FORWARD";
FetchDirection[FetchDirection["FETCH_BACKWARD"] = 1] = "FETCH_BACKWARD";
FetchDirection[FetchDirection["FETCH_ABSOLUTE"] = 2] = "FETCH_ABSOLUTE";
FetchDirection[FetchDirection["FETCH_RELATIVE"] = 3] = "FETCH_RELATIVE";
})(FetchDirection || (exports.FetchDirection = FetchDirection = {}));
var FunctionParameterMode;
(function (FunctionParameterMode) {
FunctionParameterMode[FunctionParameterMode["FUNC_PARAM_IN"] = 0] = "FUNC_PARAM_IN";
FunctionParameterMode[FunctionParameterMode["FUNC_PARAM_OUT"] = 1] = "FUNC_PARAM_OUT";
FunctionParameterMode[FunctionParameterMode["FUNC_PARAM_INOUT"] = 2] = "FUNC_PARAM_INOUT";
FunctionParameterMode[FunctionParameterMode["FUNC_PARAM_VARIADIC"] = 3] = "FUNC_PARAM_VARIADIC";
FunctionParameterMode[FunctionParameterMode["FUNC_PARAM_TABLE"] = 4] = "FUNC_PARAM_TABLE";
})(FunctionParameterMode || (exports.FunctionParameterMode = FunctionParameterMode = {}));
var TransactionStmtKind;
(function (TransactionStmtKind) {
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_BEGIN"] = 0] = "TRANS_STMT_BEGIN";
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_START"] = 1] = "TRANS_STMT_START";
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_COMMIT"] = 2] = "TRANS_STMT_COMMIT";
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_ROLLBACK"] = 3] = "TRANS_STMT_ROLLBACK";
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_SAVEPOINT"] = 4] = "TRANS_STMT_SAVEPOINT";
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_RELEASE"] = 5] = "TRANS_STMT_RELEASE";
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_ROLLBACK_TO"] = 6] = "TRANS_STMT_ROLLBACK_TO";
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_PREPARE"] = 7] = "TRANS_STMT_PREPARE";
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_COMMIT_PREPARED"] = 8] = "TRANS_STMT_COMMIT_PREPARED";
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_ROLLBACK_PREPARED"] = 9] = "TRANS_STMT_ROLLBACK_PREPARED";
})(TransactionStmtKind || (exports.TransactionStmtKind = TransactionStmtKind = {}));
var ViewCheckOption;
(function (ViewCheckOption) {
ViewCheckOption[ViewCheckOption["NO_CHECK_OPTION"] = 0] = "NO_CHECK_OPTION";
ViewCheckOption[ViewCheckOption["LOCAL_CHECK_OPTION"] = 1] = "LOCAL_CHECK_OPTION";
ViewCheckOption[ViewCheckOption["CASCADED_CHECK_OPTION"] = 2] = "CASCADED_CHECK_OPTION";
})(ViewCheckOption || (exports.ViewCheckOption = ViewCheckOption = {}));
var ClusterOption;
(function (ClusterOption) {
ClusterOption[ClusterOption["CLUOPT_RECHECK"] = 0] = "CLUOPT_RECHECK";
ClusterOption[ClusterOption["CLUOPT_VERBOSE"] = 1] = "CLUOPT_VERBOSE";
})(ClusterOption || (exports.ClusterOption = ClusterOption = {}));
var DiscardMode;
(function (DiscardMode) {
DiscardMode[DiscardMode["DISCARD_ALL"] = 0] = "DISCARD_ALL";
DiscardMode[DiscardMode["DISCARD_PLANS"] = 1] = "DISCARD_PLANS";
DiscardMode[DiscardMode["DISCARD_SEQUENCES"] = 2] = "DISCARD_SEQUENCES";
DiscardMode[DiscardMode["DISCARD_TEMP"] = 3] = "DISCARD_TEMP";
})(DiscardMode || (exports.DiscardMode = DiscardMode = {}));
var ReindexObjectType;
(function (ReindexObjectType) {
ReindexObjectType[ReindexObjectType["REINDEX_OBJECT_INDEX"] = 0] = "REINDEX_OBJECT_INDEX";
ReindexObjectType[ReindexObjectType["REINDEX_OBJECT_TABLE"] = 1] = "REINDEX_OBJECT_TABLE";
ReindexObjectType[ReindexObjectType["REINDEX_OBJECT_SCHEMA"] = 2] = "REINDEX_OBJECT_SCHEMA";
ReindexObjectType[ReindexObjectType["REINDEX_OBJECT_SYSTEM"] = 3] = "REINDEX_OBJECT_SYSTEM";
ReindexObjectType[ReindexObjectType["REINDEX_OBJECT_DATABASE"] = 4] = "REINDEX_OBJECT_DATABASE";
})(ReindexObjectType || (exports.ReindexObjectType = ReindexObjectType = {}));
var AlterTSConfigType;
(function (AlterTSConfigType) {
AlterTSConfigType[AlterTSConfigType["ALTER_TSCONFIG_ADD_MAPPING"] = 0] = "ALTER_TSCONFIG_ADD_MAPPING";
AlterTSConfigType[AlterTSConfigType["ALTER_TSCONFIG_ALTER_MAPPING_FOR_TOKEN"] = 1] = "ALTER_TSCONFIG_ALTER_MAPPING_FOR_TOKEN";
AlterTSConfigType[AlterTSConfigType["ALTER_TSCONFIG_REPLACE_DICT"] = 2] = "ALTER_TSCONFIG_REPLACE_DICT";
AlterTSConfigType[AlterTSConfigType["ALTER_TSCONFIG_REPLACE_DICT_FOR_TOKEN"] = 3] = "ALTER_TSCONFIG_REPLACE_DICT_FOR_TOKEN";
AlterTSConfigType[AlterTSConfigType["ALTER_TSCONFIG_DROP_MAPPING"] = 4] = "ALTER_TSCONFIG_DROP_MAPPING";
})(AlterTSConfigType || (exports.AlterTSConfigType = AlterTSConfigType = {}));
var AlterSubscriptionType;
(function (AlterSubscriptionType) {
AlterSubscriptionType[AlterSubscriptionType["ALTER_SUBSCRIPTION_OPTIONS"] = 0] = "ALTER_SUBSCRIPTION_OPTIONS";
AlterSubscriptionType[AlterSubscriptionType["ALTER_SUBSCRIPTION_CONNECTION"] = 1] = "ALTER_SUBSCRIPTION_CONNECTION";
AlterSubscriptionType[AlterSubscriptionType["ALTER_SUBSCRIPTION_PUBLICATION"] = 2] = "ALTER_SUBSCRIPTION_PUBLICATION";
AlterSubscriptionType[AlterSubscriptionType["ALTER_SUBSCRIPTION_REFRESH"] = 3] = "ALTER_SUBSCRIPTION_REFRESH";
AlterSubscriptionType[AlterSubscriptionType["ALTER_SUBSCRIPTION_ENABLED"] = 4] = "ALTER_SUBSCRIPTION_ENABLED";
})(AlterSubscriptionType || (exports.AlterSubscriptionType = AlterSubscriptionType = {}));
var OnCommitAction;
(function (OnCommitAction) {
OnCommitAction[OnCommitAction["ONCOMMIT_NOOP"] = 0] = "ONCOMMIT_NOOP";
OnCommitAction[OnCommitAction["ONCOMMIT_PRESERVE_ROWS"] = 1] = "ONCOMMIT_PRESERVE_ROWS";
OnCommitAction[OnCommitAction["ONCOMMIT_DELETE_ROWS"] = 2] = "ONCOMMIT_DELETE_ROWS";
OnCommitAction[OnCommitAction["ONCOMMIT_DROP"] = 3] = "ONCOMMIT_DROP";
})(OnCommitAction || (exports.OnCommitAction = OnCommitAction = {}));
var ParamKind;
(function (ParamKind) {
ParamKind[ParamKind["PARAM_EXTERN"] = 0] = "PARAM_EXTERN";
ParamKind[ParamKind["PARAM_EXEC"] = 1] = "PARAM_EXEC";
ParamKind[ParamKind["PARAM_SUBLINK"] = 2] = "PARAM_SUBLINK";
ParamKind[ParamKind["PARAM_MULTIEXPR"] = 3] = "PARAM_MULTIEXPR";
})(ParamKind || (exports.ParamKind = ParamKind = {}));
var CoercionContext;
(function (CoercionContext) {
CoercionContext[CoercionContext["COERCION_IMPLICIT"] = 0] = "COERCION_IMPLICIT";
CoercionContext[CoercionContext["COERCION_ASSIGNMENT"] = 1] = "COERCION_ASSIGNMENT";
CoercionContext[CoercionContext["COERCION_EXPLICIT"] = 2] = "COERCION_EXPLICIT";
})(CoercionContext || (exports.CoercionContext = CoercionContext = {}));
var CoercionForm;
(function (CoercionForm) {
CoercionForm[CoercionForm["COERCE_EXPLICIT_CALL"] = 0] = "COERCE_EXPLICIT_CALL";
CoercionForm[CoercionForm["COERCE_EXPLICIT_CAST"] = 1] = "COERCE_EXPLICIT_CAST";
CoercionForm[CoercionForm["COERCE_IMPLICIT_CAST"] = 2] = "COERCE_IMPLICIT_CAST";
})(CoercionForm || (exports.CoercionForm = CoercionForm = {}));
var BoolExprType;
(function (BoolExprType) {
BoolExprType[BoolExprType["AND_EXPR"] = 0] = "AND_EXPR";
BoolExprType[BoolExprType["OR_EXPR"] = 1] = "OR_EXPR";
BoolExprType[BoolExprType["NOT_EXPR"] = 2] = "NOT_EXPR";
})(BoolExprType || (exports.BoolExprType = BoolExprType = {}));
var SubLinkType;
(function (SubLinkType) {
SubLinkType[SubLinkType["EXISTS_SUBLINK"] = 0] = "EXISTS_SUBLINK";
SubLinkType[SubLinkType["ALL_SUBLINK"] = 1] = "ALL_SUBLINK";
SubLinkType[SubLinkType["ANY_SUBLINK"] = 2] = "ANY_SUBLINK";
SubLinkType[SubLinkType["ROWCOMPARE_SUBLINK"] = 3] = "ROWCOMPARE_SUBLINK";
SubLinkType[SubLinkType["EXPR_SUBLINK"] = 4] = "EXPR_SUBLINK";
SubLinkType[SubLinkType["MULTIEXPR_SUBLINK"] = 5] = "MULTIEXPR_SUBLINK";
SubLinkType[SubLinkType["ARRAY_SUBLINK"] = 6] = "ARRAY_SUBLINK";
SubLinkType[SubLinkType["CTE_SUBLINK"] = 7] = "CTE_SUBLINK";
})(SubLinkType || (exports.SubLinkType = SubLinkType = {}));
var RowCompareType;
(function (RowCompareType) {
RowCompareType[RowCompareType["ROWCOMPARE_LT"] = 0] = "ROWCOMPARE_LT";
RowCompareType[RowCompareType["ROWCOMPARE_LE"] = 1] = "ROWCOMPARE_LE";
RowCompareType[RowCompareType["ROWCOMPARE_EQ"] = 2] = "ROWCOMPARE_EQ";
RowCompareType[RowCompareType["ROWCOMPARE_GE"] = 3] = "ROWCOMPARE_GE";
RowCompareType[RowCompareType["ROWCOMPARE_GT"] = 4] = "ROWCOMPARE_GT";
RowCompareType[RowCompareType["ROWCOMPARE_NE"] = 5] = "ROWCOMPARE_NE";
})(RowCompareType || (exports.RowCompareType = RowCompareType = {}));
var MinMaxOp;
(function (MinMaxOp) {
MinMaxOp[MinMaxOp["IS_GREATEST"] = 0] = "IS_GREATEST";
MinMaxOp[MinMaxOp["IS_LEAST"] = 1] = "IS_LEAST";
})(MinMaxOp || (exports.MinMaxOp = MinMaxOp = {}));
var SQLValueFunctionOp;
(function (SQLValueFunctionOp) {
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_CURRENT_DATE"] = 0] = "SVFOP_CURRENT_DATE";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_CURRENT_TIME"] = 1] = "SVFOP_CURRENT_TIME";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_CURRENT_TIME_N"] = 2] = "SVFOP_CURRENT_TIME_N";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_CURRENT_TIMESTAMP"] = 3] = "SVFOP_CURRENT_TIMESTAMP";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_CURRENT_TIMESTAMP_N"] = 4] = "SVFOP_CURRENT_TIMESTAMP_N";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_LOCALTIME"] = 5] = "SVFOP_LOCALTIME";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_LOCALTIME_N"] = 6] = "SVFOP_LOCALTIME_N";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_LOCALTIMESTAMP"] = 7] = "SVFOP_LOCALTIMESTAMP";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_LOCALTIMESTAMP_N"] = 8] = "SVFOP_LOCALTIMESTAMP_N";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_CURRENT_ROLE"] = 9] = "SVFOP_CURRENT_ROLE";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_CURRENT_USER"] = 10] = "SVFOP_CURRENT_USER";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_USER"] = 11] = "SVFOP_USER";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_SESSION_USER"] = 12] = "SVFOP_SESSION_USER";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_CURRENT_CATALOG"] = 13] = "SVFOP_CURRENT_CATALOG";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_CURRENT_SCHEMA"] = 14] = "SVFOP_CURRENT_SCHEMA";
})(SQLValueFunctionOp || (exports.SQLValueFunctionOp = SQLValueFunctionOp = {}));
var XmlExprOp;
(function (XmlExprOp) {
XmlExprOp[XmlExprOp["IS_XMLCONCAT"] = 0] = "IS_XMLCONCAT";
XmlExprOp[XmlExprOp["IS_XMLELEMENT"] = 1] = "IS_XMLELEMENT";
XmlExprOp[XmlExprOp["IS_XMLFOREST"] = 2] = "IS_XMLFOREST";
XmlExprOp[XmlExprOp["IS_XMLPARSE"] = 3] = "IS_XMLPARSE";
XmlExprOp[XmlExprOp["IS_XMLPI"] = 4] = "IS_XMLPI";
XmlExprOp[XmlExprOp["IS_XMLROOT"] = 5] = "IS_XMLROOT";
XmlExprOp[XmlExprOp["IS_XMLSERIALIZE"] = 6] = "IS_XMLSERIALIZE";
XmlExprOp[XmlExprOp["IS_DOCUMENT"] = 7] = "IS_DOCUMENT";
})(XmlExprOp || (exports.XmlExprOp = XmlExprOp = {}));
var XmlOptionType;
(function (XmlOptionType) {
XmlOptionType[XmlOptionType["XMLOPTION_DOCUMENT"] = 0] = "XMLOPTION_DOCUMENT";
XmlOptionType[XmlOptionType["XMLOPTION_CONTENT"] = 1] = "XMLOPTION_CONTENT";
})(XmlOptionType || (exports.XmlOptionType = XmlOptionType = {}));
var NullTestType;
(function (NullTestType) {
NullTestType[NullTestType["IS_NULL"] = 0] = "IS_NULL";
NullTestType[NullTestType["IS_NOT_NULL"] = 1] = "IS_NOT_NULL";
})(NullTestType || (exports.NullTestType = NullTestType = {}));
var BoolTestType;
(function (BoolTestType) {
BoolTestType[BoolTestType["IS_TRUE"] = 0] = "IS_TRUE";
BoolTestType[BoolTestType["IS_NOT_TRUE"] = 1] = "IS_NOT_TRUE";
BoolTestType[BoolTestType["IS_FALSE"] = 2] = "IS_FALSE";
BoolTestType[BoolTestType["IS_NOT_FALSE"] = 3] = "IS_NOT_FALSE";
BoolTestType[BoolTestType["IS_UNKNOWN"] = 4] = "IS_UNKNOWN";
BoolTestType[BoolTestType["IS_NOT_UNKNOWN"] = 5] = "IS_NOT_UNKNOWN";
})(BoolTestType || (exports.BoolTestType = BoolTestType = {}));
var CmdType;
(function (CmdType) {
CmdType[CmdType["CMD_UNKNOWN"] = 0] = "CMD_UNKNOWN";
CmdType[CmdType["CMD_SELECT"] = 1] = "CMD_SELECT";
CmdType[CmdType["CMD_UPDATE"] = 2] = "CMD_UPDATE";
CmdType[CmdType["CMD_INSERT"] = 3] = "CMD_INSERT";
CmdType[CmdType["CMD_DELETE"] = 4] = "CMD_DELETE";
CmdType[CmdType["CMD_UTILITY"] = 5] = "CMD_UTILITY";
CmdType[CmdType["CMD_NOTHING"] = 6] = "CMD_NOTHING";
})(CmdType || (exports.CmdType = CmdType = {}));
var JoinType;
(function (JoinType) {
JoinType[JoinType["JOIN_INNER"] = 0] = "JOIN_INNER";
JoinType[JoinType["JOIN_LEFT"] = 1] = "JOIN_LEFT";
JoinType[JoinType["JOIN_FULL"] = 2] = "JOIN_FULL";
JoinType[JoinType["JOIN_RIGHT"] = 3] = "JOIN_RIGHT";
JoinType[JoinType["JOIN_SEMI"] = 4] = "JOIN_SEMI";
JoinType[JoinType["JOIN_ANTI"] = 5] = "JOIN_ANTI";
JoinType[JoinType["JOIN_UNIQUE_OUTER"] = 6] = "JOIN_UNIQUE_OUTER";
JoinType[JoinType["JOIN_UNIQUE_INNER"] = 7] = "JOIN_UNIQUE_INNER";
})(JoinType || (exports.JoinType = JoinType = {}));
var AggStrategy;
(function (AggStrategy) {
AggStrategy[AggStrategy["AGG_PLAIN"] = 0] = "AGG_PLAIN";
AggStrategy[AggStrategy["AGG_SORTED"] = 1] = "AGG_SORTED";
AggStrategy[AggStrategy["AGG_HASHED"] = 2] = "AGG_HASHED";
AggStrategy[AggStrategy["AGG_MIXED"] = 3] = "AGG_MIXED";
})(AggStrategy || (exports.AggStrategy = AggStrategy = {}));
var AggSplit;
(function (AggSplit) {
AggSplit[AggSplit["AGGSPLIT_SIMPLE"] = 0] = "AGGSPLIT_SIMPLE";
AggSplit[AggSplit["AGGSPLIT_INITIAL_SERIAL"] = 1] = "AGGSPLIT_INITIAL_SERIAL";
AggSplit[AggSplit["AGGSPLIT_FINAL_DESERIAL"] = 2] = "AGGSPLIT_FINAL_DESERIAL";
})(AggSplit || (exports.AggSplit = AggSplit = {}));
var SetOpCmd;
(function (SetOpCmd) {
SetOpCmd[SetOpCmd["SETOPCMD_INTERSECT"] = 0] = "SETOPCMD_INTERSECT";
SetOpCmd[SetOpCmd["SETOPCMD_INTERSECT_ALL"] = 1] = "SETOPCMD_INTERSECT_ALL";
SetOpCmd[SetOpCmd["SETOPCMD_EXCEPT"] = 2] = "SETOPCMD_EXCEPT";
SetOpCmd[SetOpCmd["SETOPCMD_EXCEPT_ALL"] = 3] = "SETOPCMD_EXCEPT_ALL";
})(SetOpCmd || (exports.SetOpCmd = SetOpCmd = {}));
var SetOpStrategy;
(function (SetOpStrategy) {
SetOpStrategy[SetOpStrategy["SETOP_SORTED"] = 0] = "SETOP_SORTED";
SetOpStrategy[SetOpStrategy["SETOP_HASHED"] = 1] = "SETOP_HASHED";
})(SetOpStrategy || (exports.SetOpStrategy = SetOpStrategy = {}));
var OnConflictAction;
(function (OnConflictAction) {
OnConflictAction[OnConflictAction["ONCONFLICT_NONE"] = 0] = "ONCONFLICT_NONE";
OnConflictAction[OnConflictAction["ONCONFLICT_NOTHING"] = 1] = "ONCONFLICT_NOTHING";
OnConflictAction[OnConflictAction["ONCONFLICT_UPDATE"] = 2] = "ONCONFLICT_UPDATE";
})(OnConflictAction || (exports.OnConflictAction = OnConflictAction = {}));
var LimitOption;
(function (LimitOption) {
LimitOption[LimitOption["LIMIT_OPTION_DEFAULT"] = 0] = "LIMIT_OPTION_DEFAULT";
LimitOption[LimitOption["LIMIT_OPTION_COUNT"] = 1] = "LIMIT_OPTION_COUNT";
LimitOption[LimitOption["LIMIT_OPTION_WITH_TIES"] = 2] = "LIMIT_OPTION_WITH_TIES";
})(LimitOption || (exports.LimitOption = LimitOption = {}));
var LockClauseStrength;
(function (LockClauseStrength) {
LockClauseStrength[LockClauseStrength["LCS_NONE"] = 0] = "LCS_NONE";
LockClauseStrength[LockClauseStrength["LCS_FORKEYSHARE"] = 1] = "LCS_FORKEYSHARE";
LockClauseStrength[LockClauseStrength["LCS_FORSHARE"] = 2] = "LCS_FORSHARE";
LockClauseStrength[LockClauseStrength["LCS_FORNOKEYUPDATE"] = 3] = "LCS_FORNOKEYUPDATE";
LockClauseStrength[LockClauseStrength["LCS_FORUPDATE"] = 4] = "LCS_FORUPDATE";
})(LockClauseStrength || (exports.LockClauseStrength = LockClauseStrength = {}));
var LockWaitPolicy;
(function (LockWaitPolicy) {
LockWaitPolicy[LockWaitPolicy["LockWaitBlock"] = 0] = "LockWaitBlock";
LockWaitPolicy[LockWaitPolicy["LockWaitSkip"] = 1] = "LockWaitSkip";
LockWaitPolicy[LockWaitPolicy["LockWaitError"] = 2] = "LockWaitError";
})(LockWaitPolicy || (exports.LockWaitPolicy = LockWaitPolicy = {}));
var LockTupleMode;
(function (LockTupleMode) {
LockTupleMode[LockTupleMode["LockTupleKeyShare"] = 0] = "LockTupleKeyShare";
LockTupleMode[LockTupleMode["LockTupleShare"] = 1] = "LockTupleShare";
LockTupleMode[LockTupleMode["LockTupleNoKeyExclusive"] = 2] = "LockTupleNoKeyExclusive";
LockTupleMode[LockTupleMode["LockTupleExclusive"] = 3] = "LockTupleExclusive";
})(LockTupleMode || (exports.LockTupleMode = LockTupleMode = {}));
var KeywordKind;
(function (KeywordKind) {
KeywordKind[KeywordKind["NO_KEYWORD"] = 0] = "NO_KEYWORD";
KeywordKind[KeywordKind["UNRESERVED_KEYWORD"] = 1] = "UNRESERVED_KEYWORD";
KeywordKind[KeywordKind["COL_NAME_KEYWORD"] = 2] = "COL_NAME_KEYWORD";
KeywordKind[KeywordKind["TYPE_FUNC_NAME_KEYWORD"] = 3] = "TYPE_FUNC_NAME_KEYWORD";
KeywordKind[KeywordKind["RESERVED_KEYWORD"] = 4] = "RESERVED_KEYWORD";
})(KeywordKind || (exports.KeywordKind = KeywordKind = {}));
var Token;
(function (Token) {
Token[Token["NUL"] = 0] = "NUL";
Token[Token["ASCII_37"] = 37] = "ASCII_37";
Token[Token["ASCII_40"] = 40] = "ASCII_40";
Token[Token["ASCII_41"] = 41] = "ASCII_41";
Token[Token["ASCII_42"] = 42] = "ASCII_42";
Token[Token["ASCII_43"] = 43] = "ASCII_43";
Token[Token["ASCII_44"] = 44] = "ASCII_44";
Token[Token["ASCII_45"] = 45] = "ASCII_45";
Token[Token["ASCII_46"] = 46] = "ASCII_46";
Token[Token["ASCII_47"] = 47] = "ASCII_47";
Token[Token["ASCII_58"] = 58] = "ASCII_58";
Token[Token["ASCII_59"] = 59] = "ASCII_59";
Token[Token["ASCII_60"] = 60] = "ASCII_60";
Token[Token["ASCII_61"] = 61] = "ASCII_61";
Token[Token["ASCII_62"] = 62] = "ASCII_62";
Token[Token["ASCII_63"] = 63] = "ASCII_63";
Token[Token["ASCII_91"] = 91] = "ASCII_91";
Token[Token["ASCII_92"] = 92] = "ASCII_92";
Token[Token["ASCII_93"] = 93] = "ASCII_93";
Token[Token["ASCII_94"] = 94] = "ASCII_94";
Token[Token["IDENT"] = 258] = "IDENT";
Token[Token["UIDENT"] = 259] = "UIDENT";
Token[Token["FCONST"] = 260] = "FCONST";
Token[Token["SCONST"] = 261] = "SCONST";
Token[Token["USCONST"] = 262] = "USCONST";
Token[Token["BCONST"] = 263] = "BCONST";
Token[Token["XCONST"] = 264] = "XCONST";
Token[Token["Op"] = 265] = "Op";
Token[Token["ICONST"] = 266] = "ICONST";
Token[Token["PARAM"] = 267] = "PARAM";
Token[Token["TYPECAST"] = 268] = "TYPECAST";
Token[Token["DOT_DOT"] = 269] = "DOT_DOT";
Token[Token["COLON_EQUALS"] = 270] = "COLON_EQUALS";
Token[Token["EQUALS_GREATER"] = 271] = "EQUALS_GREATER";
Token[Token["LESS_EQUALS"] = 272] = "LESS_EQUALS";
Token[Token["GREATER_EQUALS"] = 273] = "GREATER_EQUALS";
Token[Token["NOT_EQUALS"] = 274] = "NOT_EQUALS";
Token[Token["SQL_COMMENT"] = 275] = "SQL_COMMENT";
Token[Token["C_COMMENT"] = 276] = "C_COMMENT";
Token[Token["ABORT_P"] = 277] = "ABORT_P";
Token[Token["ABSOLUTE_P"] = 278] = "ABSOLUTE_P";
Token[Token["ACCESS"] = 279] = "ACCESS";
Token[Token["ACTION"] = 280] = "ACTION";
Token[Token["ADD_P"] = 281] = "ADD_P";
Token[Token["ADMIN"] = 282] = "ADMIN";
Token[Token["AFTER"] = 283] = "AFTER";
Token[Token["AGGREGATE"] = 284] = "AGGREGATE";
Token[Token["ALL"] = 285] = "ALL";
Token[Token["ALSO"] = 286] = "ALSO";
Token[Token["ALTER"] = 287] = "ALTER";
Token[Token["ALWAYS"] = 288] = "ALWAYS";
Token[Token["ANALYSE"] = 289] = "ANALYSE";
Token[Token["ANALYZE"] = 290] = "ANALYZE";
Token[Token["AND"] = 291] = "AND";
Token[Token["ANY"] = 292] = "ANY";
Token[Token["ARRAY"] = 293] = "ARRAY";
Token[Token["AS"] = 294] = "AS";
Token[Token["ASC"] = 295] = "ASC";
Token[Token["ASSERTION"] = 296] = "ASSERTION";
Token[Token["ASSIGNMENT"] = 297] = "ASSIGNMENT";
Token[Token["ASYMMETRIC"] = 298] = "ASYMMETRIC";
Token[Token["AT"] = 299] = "AT";
Token[Token["ATTACH"] = 300] = "ATTACH";
Token[Token["ATTRIBUTE"] = 301] = "ATTRIBUTE";
Token[Token["AUTHORIZATION"] = 302] = "AUTHORIZATION";
Token[Token["BACKWARD"] = 303] = "BACKWARD";
Token[Token["BEFORE"] = 304] = "BEFORE";
Token[Token["BEGIN_P"] = 305] = "BEGIN_P";
Token[Token["BETWEEN"] = 306] = "BETWEEN";
Token[Token["BIGINT"] = 307] = "BIGINT";
Token[Token["BINARY"] = 308] = "BINARY";
Token[Token["BIT"] = 309] = "BIT";
Token[Token["BOOLEAN_P"] = 310] = "BOOLEAN_P";
Token[Token["BOTH"] = 311] = "BOTH";
Token[Token["BY"] = 312] = "BY";
Token[Token["CACHE"] = 313] = "CACHE";
Token[Token["CALL"] = 314] = "CALL";
Token[Token["CALLED"] = 315] = "CALLED";
Token[Token["CASCADE"] = 316] = "CASCADE";
Token[Token["CASCADED"] = 317] = "CASCADED";
Token[Token["CASE"] = 318] = "CASE";
Token[Token["CAST"] = 319] = "CAST";
Token[Token["CATALOG_P"] = 320] = "CATALOG_P";
Token[Token["CHAIN"] = 321] = "CHAIN";
Token[Token["CHAR_P"] = 322] = "CHAR_P";
Token[Token["CHARACTER"] = 323] = "CHARACTER";
Token[Token["CHARACTERISTICS"] = 324] = "CHARACTERISTICS";
Token[Token["CHECK"] = 325] = "CHECK";
Token[Token["CHECKPOINT"] = 326] = "CHECKPOINT";
Token[Token["CLASS"] = 327] = "CLASS";
Token[Token["CLOSE"] = 328] = "CLOSE";
Token[Token["CLUSTER"] = 329] = "CLUSTER";
Token[Token["COALESCE"] = 330] = "COALESCE";
Token[Token["COLLATE"] = 331] = "COLLATE";
Token[Token["COLLATION"] = 332] = "COLLATION";
Token[Token["COLUMN"] = 333] = "COLUMN";
Token[Token["COLUMNS"] = 334] = "COLUMNS";
Token[Token["COMMENT"] = 335] = "COMMENT";
Token[Token["COMMENTS"] = 336] = "COMMENTS";
Token[Token["COMMIT"] = 337] = "COMMIT";
Token[Token["COMMITTED"] = 338] = "COMMITTED";
Token[Token["CONCURRENTLY"] = 339] = "CONCURRENTLY";
Token[Token["CONFIGURATION"] = 340] = "CONFIGURATION";
Token[Token["CONFLICT"] = 341] = "CONFLICT";
Token[Token["CONNECTION"] = 342] = "CONNECTION";
Token[Token["CONSTRAINT"] = 343] = "CONSTRAINT";
Token[Token["CONSTRAINTS"] = 344] = "CONSTRAINTS";
Token[Token["CONTENT_P"] = 345] = "CONTENT_P";
Token[Token["CONTINUE_P"] = 346] = "CONTINUE_P";
Token[Token["CONVERSION_P"] = 347] = "CONVERSION_P";
Token[Token["COPY"] = 348] = "COPY";
Token[Token["COST"] = 349] = "COST";
Token[Token["CREATE"] = 350] = "CREATE";
Token[Token["CROSS"] = 351] = "CROSS";
Token[Token["CSV"] = 352] = "CSV";
Token[Token["CUBE"] = 353] = "CUBE";
Token[Token["CURRENT_P"] = 354] = "CURRENT_P";
Token[Token["CURRENT_CATALOG"] = 355] = "CURRENT_CATALOG";
Token[Token["CURRENT_DATE"] = 356] = "CURRENT_DATE";
Token[Token["CURRENT_ROLE"] = 357] = "CURRENT_ROLE";
Token[Token["CURRENT_SCHEMA"] = 358] = "CURRENT_SCHEMA";
Token[Token["CURRENT_TIME"] = 359] = "CURRENT_TIME";
Token[Token["CURRENT_TIMESTAMP"] = 360] = "CURRENT_TIMESTAMP";
Token[Token["CURRENT_USER"] = 361] = "CURRENT_USER";
Token[Token["CURSOR"] = 362] = "CURSOR";
Token[Token["CYCLE"] = 363] = "CYCLE";
Token[Token["DATA_P"] = 364] = "DATA_P";
Token[Token["DATABASE"] = 365] = "DATABASE";
Token[Token["DAY_P"] = 366] = "DAY_P";
Token[Token["DEALLOCATE"] = 367] = "DEALLOCATE";
Token[Token["DEC"] = 368] = "DEC";
Token[Token["DECIMAL_P"] = 369] = "DECIMAL_P";
Token[Token["DECLARE"] = 370] = "DECLARE";
Token[Token["DEFAULT"] = 371] = "DEFAULT";
Token[Token["DEFAULTS"] = 372] = "DEFAULTS";
Token[Token["DEFERRABLE"] = 373] = "DEFERRABLE";
Token[Token["DEFERRED"] = 374] = "DEFERRED";
Token[Token["DEFINER"] = 375] = "DEFINER";
Token[Token["DELETE_P"] = 376] = "DELETE_P";
Token[Token["DELIMITER"] = 377] = "DELIMITER";
Token[Token["DELIMITERS"] = 378] = "DELIMITERS";
Token[Token["DEPENDS"] = 379] = "DEPENDS";
Token[Token["DESC"] = 380] = "DESC";
Token[Token["DETACH"] = 381] = "DETACH";
Token[Token["DICTIONARY"] = 382] = "DICTIONARY";
Token[Token["DISABLE_P"] = 383] = "DISABLE_P";
Token[Token["DISCARD"] = 384] = "DISCARD";
Token[Token["DISTINCT"] = 385] = "DISTINCT";
Token[Token["DO"] = 386] = "DO";
Token[Token["DOCUMENT_P"] = 387] = "DOCUMENT_P";
Token[Token["DOMAIN_P"] = 388] = "DOMAIN_P";
Token[Token["DOUBLE_P"] = 389] = "DOUBLE_P";
Token[Token["DROP"] = 390] = "DROP";
Token[Token["EACH"] = 391] = "EACH";
Token[Token["ELSE"] = 392] = "ELSE";
Token[Token["ENABLE_P"] = 393] = "ENABLE_P";
Token[Token["ENCODING"] = 394] = "ENCODING";
Token[Token["ENCRYPTED"] = 395] = "ENCRYPTED";
Token[Token["END_P"] = 396] = "END_P";
Token[Token["ENUM_P"] = 397] = "ENUM_P";
Token[Token["ESCAPE"] = 398] = "ESCAPE";
Token[Token["EVENT"] = 399] = "EVENT";
Token[Token["EXCEPT"] = 400] = "EXCEPT";
Token[Token["EXCLUDE"] = 401] = "EXCLUDE";
Token[Token["EXCLUDING"] = 402] = "EXCLUDING";
Token[Token["EXCLUSIVE"] = 403] = "EXCLUSIVE";
Token[Token["EXECUTE"] = 404] = "EXECUTE";
Token[Token["EXISTS"] = 405] = "EXISTS";
Token[Token["EXPLAIN"] = 406] = "EXPLAIN";
Token[Token["EXPRESSION"] = 407] = "EXPRESSION";
Token[Token["EXTENSION"] = 408] = "EXTENSION";
Token[Token["EXTERNAL"] = 409] = "EXTERNAL";
Token[Token["EXTRACT"] = 410] = "EXTRACT";
Token[Token["FALSE_P"] = 411] = "FALSE_P";
Token[Token["FAMILY"] = 412] = "FAMILY";
Token[Token["FETCH"] = 413] = "FETCH";
Token[Token["FILTER"] = 414] = "FILTER";
Token[Token["FIRST_P"] = 415] = "FIRST_P";
Token[Token["FLOAT_P"] = 416] = "FLOAT_P";
Token[Token["FOLLOWING"] = 417] = "FOLLOWING";
Token[Token["FOR"] = 418] = "FOR";
Token[Token["FORCE"] = 419] = "FORCE";
Token[Token["FOREIGN"] = 420] = "FOREIGN";
Token[Token["FORWARD"] = 421] = "FORWARD";
Token[Token["FREEZE"] = 422] = "FREEZE";
Token[Token["FROM"] = 423] = "FROM";
Token[Token["FULL"] = 424] = "FULL";
Token[Token["FUNCTION"] = 425] = "FUNCTION";
Token[Token["FUNCTIONS"] = 426] = "FUNCTIONS";
Token[Token["GENERATED"] = 427] = "GENERATED";
Token[Token["GLOBAL"] = 428] = "GLOBAL";
Token[Token["GRANT"] = 429] = "GRANT";
Token[Token["GRANTED"] = 430] = "GRANTED";
Token[Token["GREATEST"] = 431] = "GREATEST";
Token[Token["GROUP_P"] = 432] = "GROUP_P";
Token[Token["GROUPING"] = 433] = "GROUPING";
Token[Token["GROUPS"] = 434] = "GROUPS";
Token[Token["HANDLER"] = 435] = "HANDLER";
Token[Token["HAVING"] = 436] = "HAVING";
Token[Token["HEADER_P"] = 437] = "HEADER_P";
Token[Token["HOLD"] = 438] = "HOLD";
Token[Token["HOUR_P"] = 439] = "HOUR_P";
Token[Token["IDENTITY_P"] = 440] = "IDENTITY_P";
Token[Token["IF_P"] = 441] = "IF_P";
Token[Token["ILIKE"] = 442] = "ILIKE";
Token[Token["IMMEDIATE"] = 443] = "IMMEDIATE";
Token[Token["IMMUTABLE"] = 444] = "IMMUTABLE";
Token[Token["IMPLICIT_P"] = 445] = "IMPLICIT_P";
Token[Token["IMPORT_P"] = 446] = "IMPORT_P";
Token[Token["IN_P"] = 447] = "IN_P";
Token[Token["INCLUDE"] = 448] = "INCLUDE";
Token[Token["INCLUDING"] = 449] = "INCLUDING";
Token[Token["INCREMENT"] = 450] = "INCREMENT";
Token[Token["INDEX"] = 451] = "INDEX";
Token[Token["INDEXES"] = 452] = "INDEXES";
Token[Token["INHERIT"] = 453] = "INHERIT";
Token[Token["INHERITS"] = 454] = "INHERITS";
Token[Token["INITIALLY"] = 455] = "INITIALLY";
Token[Token["INLINE_P"] = 456] = "INLINE_P";
Token[Token["INNER_P"] = 457] = "INNER_P";
Token[Token["INOUT"] = 458] = "INOUT";
Token[Token["INPUT_P"] = 459] = "INPUT_P";
Token[Token["INSENSITIVE"] = 460] = "INSENSITIVE";
Token[Token["INSERT"] = 461] = "INSERT";
Token[Token["INSTEAD"] = 462] = "INSTEAD";
Token[Token["INT_P"] = 463] = "INT_P";
Token[Token["INTEGER"] = 464] = "INTEGER";
Token[Token["INTERSECT"] = 465] = "INTERSECT";
Token[Token["INTERVAL"] = 466] = "INTERVAL";
Token[Token["INTO"] = 467] = "INTO";
Token[Token["INVOKER"] = 468] = "INVOKER";
Token[Token["IS"] = 469] = "IS";
Token[Token["ISNULL"] = 470] = "ISNULL";
Token[Token["ISOLATION"] = 471] = "ISOLATION";
Token[Token["JOIN"] = 472] = "JOIN";
Token[Token["KEY"] = 473] = "KEY";
Token[Token["LABEL"] = 474] = "LABEL";
Token[Token["LANGUAGE"] = 475] = "LANGUAGE";
Token[Token["LARGE_P"] = 476] = "LARGE_P";
Token[Token["LAST_P"] = 477] = "LAST_P";
Token[Token["LATERAL_P"] = 478] = "LATERAL_P";
Token[Token["LEADING"] = 479] = "LEADING";
Token[Token["LEAKPROOF"] = 480] = "LEAKPROOF";
Token[Token["LEAST"] = 481] = "LEAST";
Token[Token["LEFT"] = 482] = "LEFT";
Token[Token["LEVEL"] = 483] = "LEVEL";
Token[Token["LIKE"] = 484] = "LIKE";
Token[Token["LIMIT"] = 485] = "LIMIT";
Token[Token["LISTEN"] = 486] = "LISTEN";
Token[Token["LOAD"] = 487] = "LOAD";
Token[Token["LOCAL"] = 488] = "LOCAL";
Token[Token["LOCALTIME"] = 489] = "LOCALTIME";
Token[Token["LOCALTIMESTAMP"] = 490] = "LOCALTIMESTAMP";
Token[Token["LOCATION"] = 491] = "LOCATION";
Token[Token["LOCK_P"] = 492] = "LOCK_P";
Token[Token["LOCKED"] = 493] = "LOCKED";
Token[Token["LOGGED"] = 494] = "LOGGED";
Token[Token["MAPPING"] = 495] = "MAPPING";
Token[Token["MATCH"] = 496] = "MATCH";
Token[Token["MATERIALIZED"] = 497] = "MATERIALIZED";
Token[Token["MAXVALUE"] = 498] = "MAXVALUE";
Token[Token["METHOD"] = 499] = "METHOD";
Token[Token["MINUTE_P"] = 500] = "MINUTE_P";
Token[Token["MINVALUE"] = 501] = "MINVALUE";
Token[Token["MODE"] = 502] = "MODE";
Token[Token["MONTH_P"] = 503] = "MONTH_P";
Token[Token["MOVE"] = 504] = "MOVE";
Token[Token["NAME_P"] = 505] = "NAME_P";
Token[Token["NAMES"] = 506] = "NAMES";
Token[Token["NATIONAL"] = 507] = "NATIONAL";
Token[Token["NATURAL"] = 508] = "NATURAL";
Token[Token["NCHAR"] = 509] = "NCHAR";
Token[Token["NEW"] = 510] = "NEW";
Token[Token["NEXT"] = 511] = "NEXT";
Token[Token["NFC"] = 512] = "NFC";
Token[Token["NFD"] = 513] = "NFD";
Token[Token["NFKC"] = 514] = "NFKC";
Token[Token["NFKD"] = 515] = "NFKD";
Token[Token["NO"] = 516] = "NO";
Token[Token["NONE"] = 517] = "NONE";
Token[Token["NORMALIZE"] = 518] = "NORMALIZE";
Token[Token["NORMALIZED"] = 519] = "NORMALIZED";
Token[Token["NOT"] = 520] = "NOT";
Token[Token["NOTHING"] = 521] = "NOTHING";
Token[Token["NOTIFY"] = 522] = "NOTIFY";
Token[Token["NOTNULL"] = 523] = "NOTNULL";
Token[Token["NOWAIT"] = 524] = "NOWAIT";
Token[Token["NULL_P"] = 525] = "NULL_P";
Token[Token["NULLIF"] = 526] = "NULLIF";
Token[Token["NULLS_P"] = 527] = "NULLS_P";
Token[Token["NUMERIC"] = 528] = "NUMERIC";
Token[Token["OBJECT_P"] = 529] = "OBJECT_P";
Token[Token["OF"] = 530] = "OF";
Token[Token["OFF"] = 531] = "OFF";
Token[Token["OFFSET"] = 532] = "OFFSET";
Token[Token["OIDS"] = 533] = "OIDS";
Token[Token["OLD"] = 534] = "OLD";
Token[Token["ON"] = 535] = "ON";
Token[Token["ONLY"] = 536] = "ONLY";
Token[Token["OPERATOR"] = 537] = "OPERATOR";
Token[Token["OPTION"] = 538] = "OPTION";
Token[Token["OPTIONS"] = 539] = "OPTIONS";
Token[Token["OR"] = 540] = "OR";
Token[Token["ORDER"] = 541] = "ORDER";
Token[Token["ORDINALITY"] = 542] = "ORDINALITY";
Token[Token["OTHERS"] = 543] = "OTHERS";
Token[Token["OUT_P"] = 544] = "OUT_P";
Token[Token["OUTER_P"] = 545] = "OUTER_P";
Token[Token["OVER"] = 546] = "OVER";
Token[Token["OVERLAPS"] = 547] = "OVERLAPS";
Token[Token["OVERLAY"] = 548] = "OVERLAY";
Token[Token["OVERRIDING"] = 549] = "OVERRIDING";
Token[Token["OWNED"] = 550] = "OWNED";
Token[Token["OWNER"] = 551] = "OWNER";
Token[Token["PARALLEL"] = 552] = "PARALLEL";
Token[Token["PARSER"] = 553] = "PARSER";
Token[Token["PARTIAL"] = 554] = "PARTIAL";
Token[Token["PARTITION"] = 555] = "PARTITION";
Token[Token["PASSING"] = 556] = "PASSING";
Token[Token["PASSWORD"] = 557] = "PASSWORD";
Token[Token["PLACING"] = 558] = "PLACING";
Token[Token["PLANS"] = 559] = "PLANS";
Token[Token["POLICY"] = 560] = "POLICY";
Token[Token["POSITION"] = 561] = "POSITION";
Token[Token["PRECEDING"] = 562] = "PRECEDING";
Token[Token["PRECISION"] = 563] = "PRECISION";
Token[Token["PRESERVE"] = 564] = "PRESERVE";
Token[Token["PREPARE"] = 565] = "PREPARE";
Token[Token["PREPARED"] = 566] = "PREPARED";
Token[Token["PRIMARY"] = 567] = "PRIMARY";
Token[Token["PRIOR"] = 568] = "PRIOR";
Token[Token["PRIVILEGES"] = 569] = "PRIVILEGES";
Token[Token["PROCEDURAL"] = 570] = "PROCEDURAL";
Token[Token["PROCEDURE"] = 571] = "PROCEDURE";
Token[Token["PROCEDURES"] = 572] = "PROCEDURES";
Token[Token["PROGRAM"] = 573] = "PROGRAM";
Token[Token["PUBLICATION"] = 574] = "PUBLICATION";
Token[Token["QUOTE"] = 575] = "QUOTE";
Token[Token["RANGE"] = 576] = "RANGE";
Token[Token["READ"] = 577] = "READ";
Token[Token["REAL"] = 578] = "REAL";
Token[Token["REASSIGN"] = 579] = "REASSIGN";
Token[Token["RECHECK"] = 580] = "RECHECK";
Token[Token["RECURSIVE"] = 581] = "RECURSIVE";
Token[Token["REF_P"] = 582] = "REF_P";
Token[Token["REFERENCES"] = 583] = "REFERENCES";
Token[Token["REFERENCING"] = 584] = "REFERENCING";
Token[Token["REFRESH"] = 585] = "REFRESH";
Token[Token["REINDEX"] = 586] = "REINDEX";
Token[Token["RELATIVE_P"] = 587] = "RELATIVE_P";
Token[Token["RELEASE"] = 588] = "RELEASE";
Token[Token["RENAME"] = 589] = "RENAME";
Token[Token["REPEATABLE"] = 590] = "REPEATABLE";
Token[Token["REPLACE"] = 591] = "REPLACE";
Token[Token["REPLICA"] = 592] = "REPLICA";
Token[Token["RESET"] = 593] = "RESET";
Token[Token["RESTART"] = 594] = "RESTART";
Token[Token["RESTRICT"] = 595] = "RESTRICT";
Token[Token["RETURNING"] = 596] = "RETURNING";
Token[Token["RETURNS"] = 597] = "RETURNS";
Token[Token["REVOKE"] = 598] = "REVOKE";
Token[Token["RIGHT"] = 599] = "RIGHT";
Token[Token["ROLE"] = 600] = "ROLE";
Token[Token["ROLLBACK"] = 601] = "ROLLBACK";
Token[Token["ROLLUP"] = 602] = "ROLLUP";
Token[Token["ROUTINE"] = 603] = "ROUTINE";
Token[Token["ROUTINES"] = 604] = "ROUTINES";
Token[Token["ROW"] = 605] = "ROW";
Token[Token["ROWS"] = 606] = "ROWS";
Token[Token["RULE"] = 607] = "RULE";
Token[Token["SAVEPOINT"] = 608] = "SAVEPOINT";
Token[Token["SCHEMA"] = 609] = "SCHEMA";
Token[Token["SCHEMAS"] = 610] = "SCHEMAS";
Token[Token["SCROLL"] = 611] = "SCROLL";
Token[Token["SEARCH"] = 612] = "SEARCH";
Token[Token["SECOND_P"] = 613] = "SECOND_P";
Token[Token["SECURITY"] = 614] = "SECURITY";
Token[Token["SELECT"] = 615] = "SELECT";
Token[Token["SEQUENCE"] = 616] = "SEQUENCE";
Token[Token["SEQUENCES"] = 617] = "SEQUENCES";
Token[Token["SERIALIZABLE"] = 618] = "SERIALIZABLE";
Token[Token["SERVER"] = 619] = "SERVER";
Token[Token["SESSION"] = 620] = "SESSION";
Token[Token["SESSION_USER"] = 621] = "SESSION_USER";
Token[Token["SET"] = 622] = "SET";
Token[Token["SETS"] = 623] = "SETS";
Token[Token["SETOF"] = 624] = "SETOF";
Token[Token["SHARE"] = 625] = "SHARE";
Token[Token["SHOW"] = 626] = "SHOW";
Token[Token["SIMILAR"] = 627] = "SIMILAR";
Token[Token["SIMPLE"] = 628] = "SIMPLE";
Token[Token["SKIP"] = 629] = "SKIP";
Token[Token["SMALLINT"] = 630] = "SMALLINT";
Token[Token["SNAPSHOT"] = 631] = "SNAPSHOT";
Token[Token["SOME"] = 632] = "SOME";
Token[Token["SQL_P"] = 633] = "SQL_P";
Token[Token["STABLE"] = 634] = "STABLE";
Token[Token["STANDALONE_P"] = 635] = "STANDALONE_P";
Token[Token["START"] = 636] = "START";
Token[Token["STATEMENT"] = 637] = "STATEMENT";
Token[Token["STATISTICS"] = 638] = "STATISTICS";
Token[Token["STDIN"] = 639] = "STDIN";
Token[Token["STDOUT"] = 640] = "STDOUT";
Token[Token["STORAGE"] = 641] = "STORAGE";
Token[Token["STORED"] = 642] = "STORED";
Token[Token["STRICT_P"] = 643] = "STRICT_P";
Token[Token["STRIP_P"] = 644] = "STRIP_P";
Token[Token["SUBSCRIPTION"] = 645] = "SUBSCRIPTION";
Token[Token["SUBSTRING"] = 646] = "SUBSTRING";
Token[Token["SUPPORT"] = 647] = "SUPPORT";
Token[Token["SYMMETRIC"] = 648] = "SYMMETRIC";
Token[Token["SYSID"] = 649] = "SYSID";
Token[Token["SYSTEM_P"] = 650] = "SYSTEM_P";
Token[Token["TABLE"] = 651] = "TABLE";
Token[Token["TABLES"] = 652] = "TABLES";
Token[Token["TABLESAMPLE"] = 653] = "TABLESAMPLE";
Token[Token["TABLESPACE"] = 654] = "TABLESPACE";
Token[Token["TEMP"] = 655] = "TEMP";
Token[Token["TEMPLATE"] = 656] = "TEMPLATE";
Token[Token["TEMPORARY"] = 657] = "TEMPORARY";
Token[Token["TEXT_P"] = 658] = "TEXT_P";
Token[Token["THEN"] = 659] = "THEN";
Token[Token["TIES"] = 660] = "TIES";
Token[Token["TIME"] = 661] = "TIME";
Token[Token["TIMESTAMP"] = 662] = "TIMESTAMP";
Token[Token["TO"] = 663] = "TO";
Token[Token["TRAILING"] = 664] = "TRAILING";
Token[Token["TRANSACTION"] = 665] = "TRANSACTION";
Token[Token["TRANSFORM"] = 666] = "TRANSFORM";
Token[Token["TREAT"] = 667] = "TREAT";
Token[Token["TRIGGER"] = 668] = "TRIGGER";
Token[Token["TRIM"] = 669] = "TRIM";
Token[Token["TRUE_P"] = 670] = "TRUE_P";
Token[Token["TRUNCATE"] = 671] = "TRUNCATE";
Token[Token["TRUSTED"] = 672] = "TRUSTED";
Token[Token["TYPE_P"] = 673] = "TYPE_P";
Token[Token["TYPES_P"] = 674] = "TYPES_P";
Token[Token["UESCAPE"] = 675] = "UESCAPE";
Token[Token["UNBOUNDED"] = 676] = "UNBOUNDED";
Token[Token["UNCOMMITTED"] = 677] = "UNCOMMITTED";
Token[Token["UNENCRYPTED"] = 678] = "UNENCRYPTED";
Token[Token["UNION"] = 679] = "UNION";
Token[Token["UNIQUE"] = 680] = "UNIQUE";
Token[Token["UNKNOWN"] = 681] = "UNKNOWN";
Token[Token["UNLISTEN"] = 682] = "UNLISTEN";
Token[Token["UNLOGGED"] = 683] = "UNLOGGED";
Token[Token["UNTIL"] = 684] = "UNTIL";
Token[Token["UPDATE"] = 685] = "UPDATE";
Token[Token["USER"] = 686] = "USER";
Token[Token["USING"] = 687] = "USING";
Token[Token["VACUUM"] = 688] = "VACUUM";
Token[Token["VALID"] = 689] = "VALID";
Token[Token["VALIDATE"] = 690] = "VALIDATE";
Token[Token["VALIDATOR"] = 691] = "VALIDATOR";
Token[Token["VALUE_P"] = 692] = "VALUE_P";
Token[Token["VALUES"] = 693] = "VALUES";
Token[Token["VARCHAR"] = 694] = "VARCHAR";
Token[Token["VARIADIC"] = 695] = "VARIADIC";
Token[Token["VARYING"] = 696] = "VARYING";
Token[Token["VERBOSE"] = 697] = "VERBOSE";
Token[Token["VERSION_P"] = 698] = "VERSION_P";
Token[Token["VIEW"] = 699] = "VIEW";
Token[Token["VIEWS"] = 700] = "VIEWS";
Token[Token["VOLATILE"] = 701] = "VOLATILE";
Token[Token["WHEN"] = 702] = "WHEN";
Token[Token["WHERE"] = 703] = "WHERE";
Token[Token["WHITESPACE_P"] = 704] = "WHITESPACE_P";
Token[Token["WINDOW"] = 705] = "WINDOW";
Token[Token["WITH"] = 706] = "WITH";
Token[Token["WITHIN"] = 707] = "WITHIN";
Token[Token["WITHOUT"] = 708] = "WITHOUT";
Token[Token["WORK"] = 709] = "WORK";
Token[Token["WRAPPER"] = 710] = "WRAPPER";
Token[Token["WRITE"] = 711] = "WRITE";
Token[Token["XML_P"] = 712] = "XML_P";
Token[Token["XMLATTRIBUTES"] = 713] = "XMLATTRIBUTES";
Token[Token["XMLCONCAT"] = 714] = "XMLCONCAT";
Token[Token["XMLELEMENT"] = 715] = "XMLELEMENT";
Token[Token["XMLEXISTS"] = 716] = "XMLEXISTS";
Token[Token["XMLFOREST"] = 717] = "XMLFOREST";
Token[Token["XMLNAMESPACES"] = 718] = "XMLNAMESPACES";
Token[Token["XMLPARSE"] = 719] = "XMLPARSE";
Token[Token["XMLPI"] = 720] = "XMLPI";
Token[Token["XMLROOT"] = 721] = "XMLROOT";
Token[Token["XMLSERIALIZE"] = 722] = "XMLSERIALIZE";
Token[Token["XMLTABLE"] = 723] = "XMLTABLE";
Token[Token["YEAR_P"] = 724] = "YEAR_P";
Token[Token["YES_P"] = 725] = "YES_P";
Token[Token["ZONE"] = 726] = "ZONE";
Token[Token["NOT_LA"] = 727] = "NOT_LA";
Token[Token["NULLS_LA"] = 728] = "NULLS_LA";
Token[Token["WITH_LA"] = 729] = "WITH_LA";
Token[Token["POSTFIXOP"] = 730] = "POSTFIXOP";
Token[Token["UMINUS"] = 731] = "UMINUS";
})(Token || (exports.Token = Token = {}));
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./types"), exports);
__exportStar(require("./enums"), exports);

Sorry, the diff of this file is too big to display

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.SetOpStrategy = exports.SetOpCmd = exports.AggSplit = exports.AggStrategy = exports.JoinType = exports.CmdType = exports.BoolTestType = exports.NullTestType = exports.XmlOptionType = exports.XmlExprOp = exports.SQLValueFunctionOp = exports.MinMaxOp = exports.RowCompareType = exports.SubLinkType = exports.BoolExprType = exports.CoercionForm = exports.CoercionContext = exports.ParamKind = exports.OnCommitAction = exports.AlterSubscriptionType = exports.AlterTSConfigType = exports.ReindexObjectType = exports.DiscardMode = exports.ClusterOption = exports.ViewCheckOption = exports.TransactionStmtKind = exports.FunctionParameterMode = exports.FetchDirection = exports.RoleStmtType = exports.ImportForeignSchemaType = exports.ConstrType = exports.VariableSetKind = exports.GrantTargetType = exports.AlterTableType = exports.DropBehavior = exports.ObjectType = exports.SetOperation = exports.CTEMaterialize = exports.GroupingSetKind = exports.WCOKind = exports.RTEKind = exports.PartitionRangeDatumKind = exports.DefElemAction = exports.TableLikeOption = exports.RoleSpecType = exports.A_Expr_Kind = exports.SortByNulls = exports.SortByDir = exports.QuerySource = exports.OverridingKind = void 0;
exports.Token = exports.KeywordKind = exports.LockTupleMode = exports.LockWaitPolicy = exports.LockClauseStrength = exports.LimitOption = exports.OnConflictAction = void 0;
var OverridingKind;
(function (OverridingKind) {
OverridingKind[OverridingKind["OVERRIDING_NOT_SET"] = 0] = "OVERRIDING_NOT_SET";
OverridingKind[OverridingKind["OVERRIDING_USER_VALUE"] = 1] = "OVERRIDING_USER_VALUE";
OverridingKind[OverridingKind["OVERRIDING_SYSTEM_VALUE"] = 2] = "OVERRIDING_SYSTEM_VALUE";
})(OverridingKind || (exports.OverridingKind = OverridingKind = {}));
var QuerySource;
(function (QuerySource) {
QuerySource[QuerySource["QSRC_ORIGINAL"] = 0] = "QSRC_ORIGINAL";
QuerySource[QuerySource["QSRC_PARSER"] = 1] = "QSRC_PARSER";
QuerySource[QuerySource["QSRC_INSTEAD_RULE"] = 2] = "QSRC_INSTEAD_RULE";
QuerySource[QuerySource["QSRC_QUAL_INSTEAD_RULE"] = 3] = "QSRC_QUAL_INSTEAD_RULE";
QuerySource[QuerySource["QSRC_NON_INSTEAD_RULE"] = 4] = "QSRC_NON_INSTEAD_RULE";
})(QuerySource || (exports.QuerySource = QuerySource = {}));
var SortByDir;
(function (SortByDir) {
SortByDir[SortByDir["SORTBY_DEFAULT"] = 0] = "SORTBY_DEFAULT";
SortByDir[SortByDir["SORTBY_ASC"] = 1] = "SORTBY_ASC";
SortByDir[SortByDir["SORTBY_DESC"] = 2] = "SORTBY_DESC";
SortByDir[SortByDir["SORTBY_USING"] = 3] = "SORTBY_USING";
})(SortByDir || (exports.SortByDir = SortByDir = {}));
var SortByNulls;
(function (SortByNulls) {
SortByNulls[SortByNulls["SORTBY_NULLS_DEFAULT"] = 0] = "SORTBY_NULLS_DEFAULT";
SortByNulls[SortByNulls["SORTBY_NULLS_FIRST"] = 1] = "SORTBY_NULLS_FIRST";
SortByNulls[SortByNulls["SORTBY_NULLS_LAST"] = 2] = "SORTBY_NULLS_LAST";
})(SortByNulls || (exports.SortByNulls = SortByNulls = {}));
var A_Expr_Kind;
(function (A_Expr_Kind) {
A_Expr_Kind[A_Expr_Kind["AEXPR_OP"] = 0] = "AEXPR_OP";
A_Expr_Kind[A_Expr_Kind["AEXPR_OP_ANY"] = 1] = "AEXPR_OP_ANY";
A_Expr_Kind[A_Expr_Kind["AEXPR_OP_ALL"] = 2] = "AEXPR_OP_ALL";
A_Expr_Kind[A_Expr_Kind["AEXPR_DISTINCT"] = 3] = "AEXPR_DISTINCT";
A_Expr_Kind[A_Expr_Kind["AEXPR_NOT_DISTINCT"] = 4] = "AEXPR_NOT_DISTINCT";
A_Expr_Kind[A_Expr_Kind["AEXPR_NULLIF"] = 5] = "AEXPR_NULLIF";
A_Expr_Kind[A_Expr_Kind["AEXPR_OF"] = 6] = "AEXPR_OF";
A_Expr_Kind[A_Expr_Kind["AEXPR_IN"] = 7] = "AEXPR_IN";
A_Expr_Kind[A_Expr_Kind["AEXPR_LIKE"] = 8] = "AEXPR_LIKE";
A_Expr_Kind[A_Expr_Kind["AEXPR_ILIKE"] = 9] = "AEXPR_ILIKE";
A_Expr_Kind[A_Expr_Kind["AEXPR_SIMILAR"] = 10] = "AEXPR_SIMILAR";
A_Expr_Kind[A_Expr_Kind["AEXPR_BETWEEN"] = 11] = "AEXPR_BETWEEN";
A_Expr_Kind[A_Expr_Kind["AEXPR_NOT_BETWEEN"] = 12] = "AEXPR_NOT_BETWEEN";
A_Expr_Kind[A_Expr_Kind["AEXPR_BETWEEN_SYM"] = 13] = "AEXPR_BETWEEN_SYM";
A_Expr_Kind[A_Expr_Kind["AEXPR_NOT_BETWEEN_SYM"] = 14] = "AEXPR_NOT_BETWEEN_SYM";
A_Expr_Kind[A_Expr_Kind["AEXPR_PAREN"] = 15] = "AEXPR_PAREN";
})(A_Expr_Kind || (exports.A_Expr_Kind = A_Expr_Kind = {}));
var RoleSpecType;
(function (RoleSpecType) {
RoleSpecType[RoleSpecType["ROLESPEC_CSTRING"] = 0] = "ROLESPEC_CSTRING";
RoleSpecType[RoleSpecType["ROLESPEC_CURRENT_USER"] = 1] = "ROLESPEC_CURRENT_USER";
RoleSpecType[RoleSpecType["ROLESPEC_SESSION_USER"] = 2] = "ROLESPEC_SESSION_USER";
RoleSpecType[RoleSpecType["ROLESPEC_PUBLIC"] = 3] = "ROLESPEC_PUBLIC";
})(RoleSpecType || (exports.RoleSpecType = RoleSpecType = {}));
var TableLikeOption;
(function (TableLikeOption) {
TableLikeOption[TableLikeOption["CREATE_TABLE_LIKE_COMMENTS"] = 0] = "CREATE_TABLE_LIKE_COMMENTS";
TableLikeOption[TableLikeOption["CREATE_TABLE_LIKE_CONSTRAINTS"] = 1] = "CREATE_TABLE_LIKE_CONSTRAINTS";
TableLikeOption[TableLikeOption["CREATE_TABLE_LIKE_DEFAULTS"] = 2] = "CREATE_TABLE_LIKE_DEFAULTS";
TableLikeOption[TableLikeOption["CREATE_TABLE_LIKE_GENERATED"] = 3] = "CREATE_TABLE_LIKE_GENERATED";
TableLikeOption[TableLikeOption["CREATE_TABLE_LIKE_IDENTITY"] = 4] = "CREATE_TABLE_LIKE_IDENTITY";
TableLikeOption[TableLikeOption["CREATE_TABLE_LIKE_INDEXES"] = 5] = "CREATE_TABLE_LIKE_INDEXES";
TableLikeOption[TableLikeOption["CREATE_TABLE_LIKE_STATISTICS"] = 6] = "CREATE_TABLE_LIKE_STATISTICS";
TableLikeOption[TableLikeOption["CREATE_TABLE_LIKE_STORAGE"] = 7] = "CREATE_TABLE_LIKE_STORAGE";
TableLikeOption[TableLikeOption["CREATE_TABLE_LIKE_ALL"] = 8] = "CREATE_TABLE_LIKE_ALL";
})(TableLikeOption || (exports.TableLikeOption = TableLikeOption = {}));
var DefElemAction;
(function (DefElemAction) {
DefElemAction[DefElemAction["DEFELEM_UNSPEC"] = 0] = "DEFELEM_UNSPEC";
DefElemAction[DefElemAction["DEFELEM_SET"] = 1] = "DEFELEM_SET";
DefElemAction[DefElemAction["DEFELEM_ADD"] = 2] = "DEFELEM_ADD";
DefElemAction[DefElemAction["DEFELEM_DROP"] = 3] = "DEFELEM_DROP";
})(DefElemAction || (exports.DefElemAction = DefElemAction = {}));
var PartitionRangeDatumKind;
(function (PartitionRangeDatumKind) {
PartitionRangeDatumKind[PartitionRangeDatumKind["PARTITION_RANGE_DATUM_MINVALUE"] = 0] = "PARTITION_RANGE_DATUM_MINVALUE";
PartitionRangeDatumKind[PartitionRangeDatumKind["PARTITION_RANGE_DATUM_VALUE"] = 1] = "PARTITION_RANGE_DATUM_VALUE";
PartitionRangeDatumKind[PartitionRangeDatumKind["PARTITION_RANGE_DATUM_MAXVALUE"] = 2] = "PARTITION_RANGE_DATUM_MAXVALUE";
})(PartitionRangeDatumKind || (exports.PartitionRangeDatumKind = PartitionRangeDatumKind = {}));
var RTEKind;
(function (RTEKind) {
RTEKind[RTEKind["RTE_RELATION"] = 0] = "RTE_RELATION";
RTEKind[RTEKind["RTE_SUBQUERY"] = 1] = "RTE_SUBQUERY";
RTEKind[RTEKind["RTE_JOIN"] = 2] = "RTE_JOIN";
RTEKind[RTEKind["RTE_FUNCTION"] = 3] = "RTE_FUNCTION";
RTEKind[RTEKind["RTE_TABLEFUNC"] = 4] = "RTE_TABLEFUNC";
RTEKind[RTEKind["RTE_VALUES"] = 5] = "RTE_VALUES";
RTEKind[RTEKind["RTE_CTE"] = 6] = "RTE_CTE";
RTEKind[RTEKind["RTE_NAMEDTUPLESTORE"] = 7] = "RTE_NAMEDTUPLESTORE";
RTEKind[RTEKind["RTE_RESULT"] = 8] = "RTE_RESULT";
})(RTEKind || (exports.RTEKind = RTEKind = {}));
var WCOKind;
(function (WCOKind) {
WCOKind[WCOKind["WCO_VIEW_CHECK"] = 0] = "WCO_VIEW_CHECK";
WCOKind[WCOKind["WCO_RLS_INSERT_CHECK"] = 1] = "WCO_RLS_INSERT_CHECK";
WCOKind[WCOKind["WCO_RLS_UPDATE_CHECK"] = 2] = "WCO_RLS_UPDATE_CHECK";
WCOKind[WCOKind["WCO_RLS_CONFLICT_CHECK"] = 3] = "WCO_RLS_CONFLICT_CHECK";
})(WCOKind || (exports.WCOKind = WCOKind = {}));
var GroupingSetKind;
(function (GroupingSetKind) {
GroupingSetKind[GroupingSetKind["GROUPING_SET_EMPTY"] = 0] = "GROUPING_SET_EMPTY";
GroupingSetKind[GroupingSetKind["GROUPING_SET_SIMPLE"] = 1] = "GROUPING_SET_SIMPLE";
GroupingSetKind[GroupingSetKind["GROUPING_SET_ROLLUP"] = 2] = "GROUPING_SET_ROLLUP";
GroupingSetKind[GroupingSetKind["GROUPING_SET_CUBE"] = 3] = "GROUPING_SET_CUBE";
GroupingSetKind[GroupingSetKind["GROUPING_SET_SETS"] = 4] = "GROUPING_SET_SETS";
})(GroupingSetKind || (exports.GroupingSetKind = GroupingSetKind = {}));
var CTEMaterialize;
(function (CTEMaterialize) {
CTEMaterialize[CTEMaterialize["CTEMaterializeDefault"] = 0] = "CTEMaterializeDefault";
CTEMaterialize[CTEMaterialize["CTEMaterializeAlways"] = 1] = "CTEMaterializeAlways";
CTEMaterialize[CTEMaterialize["CTEMaterializeNever"] = 2] = "CTEMaterializeNever";
})(CTEMaterialize || (exports.CTEMaterialize = CTEMaterialize = {}));
var SetOperation;
(function (SetOperation) {
SetOperation[SetOperation["SETOP_NONE"] = 0] = "SETOP_NONE";
SetOperation[SetOperation["SETOP_UNION"] = 1] = "SETOP_UNION";
SetOperation[SetOperation["SETOP_INTERSECT"] = 2] = "SETOP_INTERSECT";
SetOperation[SetOperation["SETOP_EXCEPT"] = 3] = "SETOP_EXCEPT";
})(SetOperation || (exports.SetOperation = SetOperation = {}));
var ObjectType;
(function (ObjectType) {
ObjectType[ObjectType["OBJECT_ACCESS_METHOD"] = 0] = "OBJECT_ACCESS_METHOD";
ObjectType[ObjectType["OBJECT_AGGREGATE"] = 1] = "OBJECT_AGGREGATE";
ObjectType[ObjectType["OBJECT_AMOP"] = 2] = "OBJECT_AMOP";
ObjectType[ObjectType["OBJECT_AMPROC"] = 3] = "OBJECT_AMPROC";
ObjectType[ObjectType["OBJECT_ATTRIBUTE"] = 4] = "OBJECT_ATTRIBUTE";
ObjectType[ObjectType["OBJECT_CAST"] = 5] = "OBJECT_CAST";
ObjectType[ObjectType["OBJECT_COLUMN"] = 6] = "OBJECT_COLUMN";
ObjectType[ObjectType["OBJECT_COLLATION"] = 7] = "OBJECT_COLLATION";
ObjectType[ObjectType["OBJECT_CONVERSION"] = 8] = "OBJECT_CONVERSION";
ObjectType[ObjectType["OBJECT_DATABASE"] = 9] = "OBJECT_DATABASE";
ObjectType[ObjectType["OBJECT_DEFAULT"] = 10] = "OBJECT_DEFAULT";
ObjectType[ObjectType["OBJECT_DEFACL"] = 11] = "OBJECT_DEFACL";
ObjectType[ObjectType["OBJECT_DOMAIN"] = 12] = "OBJECT_DOMAIN";
ObjectType[ObjectType["OBJECT_DOMCONSTRAINT"] = 13] = "OBJECT_DOMCONSTRAINT";
ObjectType[ObjectType["OBJECT_EVENT_TRIGGER"] = 14] = "OBJECT_EVENT_TRIGGER";
ObjectType[ObjectType["OBJECT_EXTENSION"] = 15] = "OBJECT_EXTENSION";
ObjectType[ObjectType["OBJECT_FDW"] = 16] = "OBJECT_FDW";
ObjectType[ObjectType["OBJECT_FOREIGN_SERVER"] = 17] = "OBJECT_FOREIGN_SERVER";
ObjectType[ObjectType["OBJECT_FOREIGN_TABLE"] = 18] = "OBJECT_FOREIGN_TABLE";
ObjectType[ObjectType["OBJECT_FUNCTION"] = 19] = "OBJECT_FUNCTION";
ObjectType[ObjectType["OBJECT_INDEX"] = 20] = "OBJECT_INDEX";
ObjectType[ObjectType["OBJECT_LANGUAGE"] = 21] = "OBJECT_LANGUAGE";
ObjectType[ObjectType["OBJECT_LARGEOBJECT"] = 22] = "OBJECT_LARGEOBJECT";
ObjectType[ObjectType["OBJECT_MATVIEW"] = 23] = "OBJECT_MATVIEW";
ObjectType[ObjectType["OBJECT_OPCLASS"] = 24] = "OBJECT_OPCLASS";
ObjectType[ObjectType["OBJECT_OPERATOR"] = 25] = "OBJECT_OPERATOR";
ObjectType[ObjectType["OBJECT_OPFAMILY"] = 26] = "OBJECT_OPFAMILY";
ObjectType[ObjectType["OBJECT_POLICY"] = 27] = "OBJECT_POLICY";
ObjectType[ObjectType["OBJECT_PROCEDURE"] = 28] = "OBJECT_PROCEDURE";
ObjectType[ObjectType["OBJECT_PUBLICATION"] = 29] = "OBJECT_PUBLICATION";
ObjectType[ObjectType["OBJECT_PUBLICATION_REL"] = 30] = "OBJECT_PUBLICATION_REL";
ObjectType[ObjectType["OBJECT_ROLE"] = 31] = "OBJECT_ROLE";
ObjectType[ObjectType["OBJECT_ROUTINE"] = 32] = "OBJECT_ROUTINE";
ObjectType[ObjectType["OBJECT_RULE"] = 33] = "OBJECT_RULE";
ObjectType[ObjectType["OBJECT_SCHEMA"] = 34] = "OBJECT_SCHEMA";
ObjectType[ObjectType["OBJECT_SEQUENCE"] = 35] = "OBJECT_SEQUENCE";
ObjectType[ObjectType["OBJECT_SUBSCRIPTION"] = 36] = "OBJECT_SUBSCRIPTION";
ObjectType[ObjectType["OBJECT_STATISTIC_EXT"] = 37] = "OBJECT_STATISTIC_EXT";
ObjectType[ObjectType["OBJECT_TABCONSTRAINT"] = 38] = "OBJECT_TABCONSTRAINT";
ObjectType[ObjectType["OBJECT_TABLE"] = 39] = "OBJECT_TABLE";
ObjectType[ObjectType["OBJECT_TABLESPACE"] = 40] = "OBJECT_TABLESPACE";
ObjectType[ObjectType["OBJECT_TRANSFORM"] = 41] = "OBJECT_TRANSFORM";
ObjectType[ObjectType["OBJECT_TRIGGER"] = 42] = "OBJECT_TRIGGER";
ObjectType[ObjectType["OBJECT_TSCONFIGURATION"] = 43] = "OBJECT_TSCONFIGURATION";
ObjectType[ObjectType["OBJECT_TSDICTIONARY"] = 44] = "OBJECT_TSDICTIONARY";
ObjectType[ObjectType["OBJECT_TSPARSER"] = 45] = "OBJECT_TSPARSER";
ObjectType[ObjectType["OBJECT_TSTEMPLATE"] = 46] = "OBJECT_TSTEMPLATE";
ObjectType[ObjectType["OBJECT_TYPE"] = 47] = "OBJECT_TYPE";
ObjectType[ObjectType["OBJECT_USER_MAPPING"] = 48] = "OBJECT_USER_MAPPING";
ObjectType[ObjectType["OBJECT_VIEW"] = 49] = "OBJECT_VIEW";
})(ObjectType || (exports.ObjectType = ObjectType = {}));
var DropBehavior;
(function (DropBehavior) {
DropBehavior[DropBehavior["DROP_RESTRICT"] = 0] = "DROP_RESTRICT";
DropBehavior[DropBehavior["DROP_CASCADE"] = 1] = "DROP_CASCADE";
})(DropBehavior || (exports.DropBehavior = DropBehavior = {}));
var AlterTableType;
(function (AlterTableType) {
AlterTableType[AlterTableType["AT_AddColumn"] = 0] = "AT_AddColumn";
AlterTableType[AlterTableType["AT_AddColumnRecurse"] = 1] = "AT_AddColumnRecurse";
AlterTableType[AlterTableType["AT_AddColumnToView"] = 2] = "AT_AddColumnToView";
AlterTableType[AlterTableType["AT_ColumnDefault"] = 3] = "AT_ColumnDefault";
AlterTableType[AlterTableType["AT_CookedColumnDefault"] = 4] = "AT_CookedColumnDefault";
AlterTableType[AlterTableType["AT_DropNotNull"] = 5] = "AT_DropNotNull";
AlterTableType[AlterTableType["AT_SetNotNull"] = 6] = "AT_SetNotNull";
AlterTableType[AlterTableType["AT_DropExpression"] = 7] = "AT_DropExpression";
AlterTableType[AlterTableType["AT_CheckNotNull"] = 8] = "AT_CheckNotNull";
AlterTableType[AlterTableType["AT_SetStatistics"] = 9] = "AT_SetStatistics";
AlterTableType[AlterTableType["AT_SetOptions"] = 10] = "AT_SetOptions";
AlterTableType[AlterTableType["AT_ResetOptions"] = 11] = "AT_ResetOptions";
AlterTableType[AlterTableType["AT_SetStorage"] = 12] = "AT_SetStorage";
AlterTableType[AlterTableType["AT_DropColumn"] = 13] = "AT_DropColumn";
AlterTableType[AlterTableType["AT_DropColumnRecurse"] = 14] = "AT_DropColumnRecurse";
AlterTableType[AlterTableType["AT_AddIndex"] = 15] = "AT_AddIndex";
AlterTableType[AlterTableType["AT_ReAddIndex"] = 16] = "AT_ReAddIndex";
AlterTableType[AlterTableType["AT_AddConstraint"] = 17] = "AT_AddConstraint";
AlterTableType[AlterTableType["AT_AddConstraintRecurse"] = 18] = "AT_AddConstraintRecurse";
AlterTableType[AlterTableType["AT_ReAddConstraint"] = 19] = "AT_ReAddConstraint";
AlterTableType[AlterTableType["AT_ReAddDomainConstraint"] = 20] = "AT_ReAddDomainConstraint";
AlterTableType[AlterTableType["AT_AlterConstraint"] = 21] = "AT_AlterConstraint";
AlterTableType[AlterTableType["AT_ValidateConstraint"] = 22] = "AT_ValidateConstraint";
AlterTableType[AlterTableType["AT_ValidateConstraintRecurse"] = 23] = "AT_ValidateConstraintRecurse";
AlterTableType[AlterTableType["AT_AddIndexConstraint"] = 24] = "AT_AddIndexConstraint";
AlterTableType[AlterTableType["AT_DropConstraint"] = 25] = "AT_DropConstraint";
AlterTableType[AlterTableType["AT_DropConstraintRecurse"] = 26] = "AT_DropConstraintRecurse";
AlterTableType[AlterTableType["AT_ReAddComment"] = 27] = "AT_ReAddComment";
AlterTableType[AlterTableType["AT_AlterColumnType"] = 28] = "AT_AlterColumnType";
AlterTableType[AlterTableType["AT_AlterColumnGenericOptions"] = 29] = "AT_AlterColumnGenericOptions";
AlterTableType[AlterTableType["AT_ChangeOwner"] = 30] = "AT_ChangeOwner";
AlterTableType[AlterTableType["AT_ClusterOn"] = 31] = "AT_ClusterOn";
AlterTableType[AlterTableType["AT_DropCluster"] = 32] = "AT_DropCluster";
AlterTableType[AlterTableType["AT_SetLogged"] = 33] = "AT_SetLogged";
AlterTableType[AlterTableType["AT_SetUnLogged"] = 34] = "AT_SetUnLogged";
AlterTableType[AlterTableType["AT_DropOids"] = 35] = "AT_DropOids";
AlterTableType[AlterTableType["AT_SetTableSpace"] = 36] = "AT_SetTableSpace";
AlterTableType[AlterTableType["AT_SetRelOptions"] = 37] = "AT_SetRelOptions";
AlterTableType[AlterTableType["AT_ResetRelOptions"] = 38] = "AT_ResetRelOptions";
AlterTableType[AlterTableType["AT_ReplaceRelOptions"] = 39] = "AT_ReplaceRelOptions";
AlterTableType[AlterTableType["AT_EnableTrig"] = 40] = "AT_EnableTrig";
AlterTableType[AlterTableType["AT_EnableAlwaysTrig"] = 41] = "AT_EnableAlwaysTrig";
AlterTableType[AlterTableType["AT_EnableReplicaTrig"] = 42] = "AT_EnableReplicaTrig";
AlterTableType[AlterTableType["AT_DisableTrig"] = 43] = "AT_DisableTrig";
AlterTableType[AlterTableType["AT_EnableTrigAll"] = 44] = "AT_EnableTrigAll";
AlterTableType[AlterTableType["AT_DisableTrigAll"] = 45] = "AT_DisableTrigAll";
AlterTableType[AlterTableType["AT_EnableTrigUser"] = 46] = "AT_EnableTrigUser";
AlterTableType[AlterTableType["AT_DisableTrigUser"] = 47] = "AT_DisableTrigUser";
AlterTableType[AlterTableType["AT_EnableRule"] = 48] = "AT_EnableRule";
AlterTableType[AlterTableType["AT_EnableAlwaysRule"] = 49] = "AT_EnableAlwaysRule";
AlterTableType[AlterTableType["AT_EnableReplicaRule"] = 50] = "AT_EnableReplicaRule";
AlterTableType[AlterTableType["AT_DisableRule"] = 51] = "AT_DisableRule";
AlterTableType[AlterTableType["AT_AddInherit"] = 52] = "AT_AddInherit";
AlterTableType[AlterTableType["AT_DropInherit"] = 53] = "AT_DropInherit";
AlterTableType[AlterTableType["AT_AddOf"] = 54] = "AT_AddOf";
AlterTableType[AlterTableType["AT_DropOf"] = 55] = "AT_DropOf";
AlterTableType[AlterTableType["AT_ReplicaIdentity"] = 56] = "AT_ReplicaIdentity";
AlterTableType[AlterTableType["AT_EnableRowSecurity"] = 57] = "AT_EnableRowSecurity";
AlterTableType[AlterTableType["AT_DisableRowSecurity"] = 58] = "AT_DisableRowSecurity";
AlterTableType[AlterTableType["AT_ForceRowSecurity"] = 59] = "AT_ForceRowSecurity";
AlterTableType[AlterTableType["AT_NoForceRowSecurity"] = 60] = "AT_NoForceRowSecurity";
AlterTableType[AlterTableType["AT_GenericOptions"] = 61] = "AT_GenericOptions";
AlterTableType[AlterTableType["AT_AttachPartition"] = 62] = "AT_AttachPartition";
AlterTableType[AlterTableType["AT_DetachPartition"] = 63] = "AT_DetachPartition";
AlterTableType[AlterTableType["AT_AddIdentity"] = 64] = "AT_AddIdentity";
AlterTableType[AlterTableType["AT_SetIdentity"] = 65] = "AT_SetIdentity";
AlterTableType[AlterTableType["AT_DropIdentity"] = 66] = "AT_DropIdentity";
})(AlterTableType || (exports.AlterTableType = AlterTableType = {}));
var GrantTargetType;
(function (GrantTargetType) {
GrantTargetType[GrantTargetType["ACL_TARGET_OBJECT"] = 0] = "ACL_TARGET_OBJECT";
GrantTargetType[GrantTargetType["ACL_TARGET_ALL_IN_SCHEMA"] = 1] = "ACL_TARGET_ALL_IN_SCHEMA";
GrantTargetType[GrantTargetType["ACL_TARGET_DEFAULTS"] = 2] = "ACL_TARGET_DEFAULTS";
})(GrantTargetType || (exports.GrantTargetType = GrantTargetType = {}));
var VariableSetKind;
(function (VariableSetKind) {
VariableSetKind[VariableSetKind["VAR_SET_VALUE"] = 0] = "VAR_SET_VALUE";
VariableSetKind[VariableSetKind["VAR_SET_DEFAULT"] = 1] = "VAR_SET_DEFAULT";
VariableSetKind[VariableSetKind["VAR_SET_CURRENT"] = 2] = "VAR_SET_CURRENT";
VariableSetKind[VariableSetKind["VAR_SET_MULTI"] = 3] = "VAR_SET_MULTI";
VariableSetKind[VariableSetKind["VAR_RESET"] = 4] = "VAR_RESET";
VariableSetKind[VariableSetKind["VAR_RESET_ALL"] = 5] = "VAR_RESET_ALL";
})(VariableSetKind || (exports.VariableSetKind = VariableSetKind = {}));
var ConstrType;
(function (ConstrType) {
ConstrType[ConstrType["CONSTR_NULL"] = 0] = "CONSTR_NULL";
ConstrType[ConstrType["CONSTR_NOTNULL"] = 1] = "CONSTR_NOTNULL";
ConstrType[ConstrType["CONSTR_DEFAULT"] = 2] = "CONSTR_DEFAULT";
ConstrType[ConstrType["CONSTR_IDENTITY"] = 3] = "CONSTR_IDENTITY";
ConstrType[ConstrType["CONSTR_GENERATED"] = 4] = "CONSTR_GENERATED";
ConstrType[ConstrType["CONSTR_CHECK"] = 5] = "CONSTR_CHECK";
ConstrType[ConstrType["CONSTR_PRIMARY"] = 6] = "CONSTR_PRIMARY";
ConstrType[ConstrType["CONSTR_UNIQUE"] = 7] = "CONSTR_UNIQUE";
ConstrType[ConstrType["CONSTR_EXCLUSION"] = 8] = "CONSTR_EXCLUSION";
ConstrType[ConstrType["CONSTR_FOREIGN"] = 9] = "CONSTR_FOREIGN";
ConstrType[ConstrType["CONSTR_ATTR_DEFERRABLE"] = 10] = "CONSTR_ATTR_DEFERRABLE";
ConstrType[ConstrType["CONSTR_ATTR_NOT_DEFERRABLE"] = 11] = "CONSTR_ATTR_NOT_DEFERRABLE";
ConstrType[ConstrType["CONSTR_ATTR_DEFERRED"] = 12] = "CONSTR_ATTR_DEFERRED";
ConstrType[ConstrType["CONSTR_ATTR_IMMEDIATE"] = 13] = "CONSTR_ATTR_IMMEDIATE";
})(ConstrType || (exports.ConstrType = ConstrType = {}));
var ImportForeignSchemaType;
(function (ImportForeignSchemaType) {
ImportForeignSchemaType[ImportForeignSchemaType["FDW_IMPORT_SCHEMA_ALL"] = 0] = "FDW_IMPORT_SCHEMA_ALL";
ImportForeignSchemaType[ImportForeignSchemaType["FDW_IMPORT_SCHEMA_LIMIT_TO"] = 1] = "FDW_IMPORT_SCHEMA_LIMIT_TO";
ImportForeignSchemaType[ImportForeignSchemaType["FDW_IMPORT_SCHEMA_EXCEPT"] = 2] = "FDW_IMPORT_SCHEMA_EXCEPT";
})(ImportForeignSchemaType || (exports.ImportForeignSchemaType = ImportForeignSchemaType = {}));
var RoleStmtType;
(function (RoleStmtType) {
RoleStmtType[RoleStmtType["ROLESTMT_ROLE"] = 0] = "ROLESTMT_ROLE";
RoleStmtType[RoleStmtType["ROLESTMT_USER"] = 1] = "ROLESTMT_USER";
RoleStmtType[RoleStmtType["ROLESTMT_GROUP"] = 2] = "ROLESTMT_GROUP";
})(RoleStmtType || (exports.RoleStmtType = RoleStmtType = {}));
var FetchDirection;
(function (FetchDirection) {
FetchDirection[FetchDirection["FETCH_FORWARD"] = 0] = "FETCH_FORWARD";
FetchDirection[FetchDirection["FETCH_BACKWARD"] = 1] = "FETCH_BACKWARD";
FetchDirection[FetchDirection["FETCH_ABSOLUTE"] = 2] = "FETCH_ABSOLUTE";
FetchDirection[FetchDirection["FETCH_RELATIVE"] = 3] = "FETCH_RELATIVE";
})(FetchDirection || (exports.FetchDirection = FetchDirection = {}));
var FunctionParameterMode;
(function (FunctionParameterMode) {
FunctionParameterMode[FunctionParameterMode["FUNC_PARAM_IN"] = 0] = "FUNC_PARAM_IN";
FunctionParameterMode[FunctionParameterMode["FUNC_PARAM_OUT"] = 1] = "FUNC_PARAM_OUT";
FunctionParameterMode[FunctionParameterMode["FUNC_PARAM_INOUT"] = 2] = "FUNC_PARAM_INOUT";
FunctionParameterMode[FunctionParameterMode["FUNC_PARAM_VARIADIC"] = 3] = "FUNC_PARAM_VARIADIC";
FunctionParameterMode[FunctionParameterMode["FUNC_PARAM_TABLE"] = 4] = "FUNC_PARAM_TABLE";
})(FunctionParameterMode || (exports.FunctionParameterMode = FunctionParameterMode = {}));
var TransactionStmtKind;
(function (TransactionStmtKind) {
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_BEGIN"] = 0] = "TRANS_STMT_BEGIN";
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_START"] = 1] = "TRANS_STMT_START";
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_COMMIT"] = 2] = "TRANS_STMT_COMMIT";
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_ROLLBACK"] = 3] = "TRANS_STMT_ROLLBACK";
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_SAVEPOINT"] = 4] = "TRANS_STMT_SAVEPOINT";
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_RELEASE"] = 5] = "TRANS_STMT_RELEASE";
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_ROLLBACK_TO"] = 6] = "TRANS_STMT_ROLLBACK_TO";
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_PREPARE"] = 7] = "TRANS_STMT_PREPARE";
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_COMMIT_PREPARED"] = 8] = "TRANS_STMT_COMMIT_PREPARED";
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_ROLLBACK_PREPARED"] = 9] = "TRANS_STMT_ROLLBACK_PREPARED";
})(TransactionStmtKind || (exports.TransactionStmtKind = TransactionStmtKind = {}));
var ViewCheckOption;
(function (ViewCheckOption) {
ViewCheckOption[ViewCheckOption["NO_CHECK_OPTION"] = 0] = "NO_CHECK_OPTION";
ViewCheckOption[ViewCheckOption["LOCAL_CHECK_OPTION"] = 1] = "LOCAL_CHECK_OPTION";
ViewCheckOption[ViewCheckOption["CASCADED_CHECK_OPTION"] = 2] = "CASCADED_CHECK_OPTION";
})(ViewCheckOption || (exports.ViewCheckOption = ViewCheckOption = {}));
var ClusterOption;
(function (ClusterOption) {
ClusterOption[ClusterOption["CLUOPT_RECHECK"] = 0] = "CLUOPT_RECHECK";
ClusterOption[ClusterOption["CLUOPT_VERBOSE"] = 1] = "CLUOPT_VERBOSE";
})(ClusterOption || (exports.ClusterOption = ClusterOption = {}));
var DiscardMode;
(function (DiscardMode) {
DiscardMode[DiscardMode["DISCARD_ALL"] = 0] = "DISCARD_ALL";
DiscardMode[DiscardMode["DISCARD_PLANS"] = 1] = "DISCARD_PLANS";
DiscardMode[DiscardMode["DISCARD_SEQUENCES"] = 2] = "DISCARD_SEQUENCES";
DiscardMode[DiscardMode["DISCARD_TEMP"] = 3] = "DISCARD_TEMP";
})(DiscardMode || (exports.DiscardMode = DiscardMode = {}));
var ReindexObjectType;
(function (ReindexObjectType) {
ReindexObjectType[ReindexObjectType["REINDEX_OBJECT_INDEX"] = 0] = "REINDEX_OBJECT_INDEX";
ReindexObjectType[ReindexObjectType["REINDEX_OBJECT_TABLE"] = 1] = "REINDEX_OBJECT_TABLE";
ReindexObjectType[ReindexObjectType["REINDEX_OBJECT_SCHEMA"] = 2] = "REINDEX_OBJECT_SCHEMA";
ReindexObjectType[ReindexObjectType["REINDEX_OBJECT_SYSTEM"] = 3] = "REINDEX_OBJECT_SYSTEM";
ReindexObjectType[ReindexObjectType["REINDEX_OBJECT_DATABASE"] = 4] = "REINDEX_OBJECT_DATABASE";
})(ReindexObjectType || (exports.ReindexObjectType = ReindexObjectType = {}));
var AlterTSConfigType;
(function (AlterTSConfigType) {
AlterTSConfigType[AlterTSConfigType["ALTER_TSCONFIG_ADD_MAPPING"] = 0] = "ALTER_TSCONFIG_ADD_MAPPING";
AlterTSConfigType[AlterTSConfigType["ALTER_TSCONFIG_ALTER_MAPPING_FOR_TOKEN"] = 1] = "ALTER_TSCONFIG_ALTER_MAPPING_FOR_TOKEN";
AlterTSConfigType[AlterTSConfigType["ALTER_TSCONFIG_REPLACE_DICT"] = 2] = "ALTER_TSCONFIG_REPLACE_DICT";
AlterTSConfigType[AlterTSConfigType["ALTER_TSCONFIG_REPLACE_DICT_FOR_TOKEN"] = 3] = "ALTER_TSCONFIG_REPLACE_DICT_FOR_TOKEN";
AlterTSConfigType[AlterTSConfigType["ALTER_TSCONFIG_DROP_MAPPING"] = 4] = "ALTER_TSCONFIG_DROP_MAPPING";
})(AlterTSConfigType || (exports.AlterTSConfigType = AlterTSConfigType = {}));
var AlterSubscriptionType;
(function (AlterSubscriptionType) {
AlterSubscriptionType[AlterSubscriptionType["ALTER_SUBSCRIPTION_OPTIONS"] = 0] = "ALTER_SUBSCRIPTION_OPTIONS";
AlterSubscriptionType[AlterSubscriptionType["ALTER_SUBSCRIPTION_CONNECTION"] = 1] = "ALTER_SUBSCRIPTION_CONNECTION";
AlterSubscriptionType[AlterSubscriptionType["ALTER_SUBSCRIPTION_PUBLICATION"] = 2] = "ALTER_SUBSCRIPTION_PUBLICATION";
AlterSubscriptionType[AlterSubscriptionType["ALTER_SUBSCRIPTION_REFRESH"] = 3] = "ALTER_SUBSCRIPTION_REFRESH";
AlterSubscriptionType[AlterSubscriptionType["ALTER_SUBSCRIPTION_ENABLED"] = 4] = "ALTER_SUBSCRIPTION_ENABLED";
})(AlterSubscriptionType || (exports.AlterSubscriptionType = AlterSubscriptionType = {}));
var OnCommitAction;
(function (OnCommitAction) {
OnCommitAction[OnCommitAction["ONCOMMIT_NOOP"] = 0] = "ONCOMMIT_NOOP";
OnCommitAction[OnCommitAction["ONCOMMIT_PRESERVE_ROWS"] = 1] = "ONCOMMIT_PRESERVE_ROWS";
OnCommitAction[OnCommitAction["ONCOMMIT_DELETE_ROWS"] = 2] = "ONCOMMIT_DELETE_ROWS";
OnCommitAction[OnCommitAction["ONCOMMIT_DROP"] = 3] = "ONCOMMIT_DROP";
})(OnCommitAction || (exports.OnCommitAction = OnCommitAction = {}));
var ParamKind;
(function (ParamKind) {
ParamKind[ParamKind["PARAM_EXTERN"] = 0] = "PARAM_EXTERN";
ParamKind[ParamKind["PARAM_EXEC"] = 1] = "PARAM_EXEC";
ParamKind[ParamKind["PARAM_SUBLINK"] = 2] = "PARAM_SUBLINK";
ParamKind[ParamKind["PARAM_MULTIEXPR"] = 3] = "PARAM_MULTIEXPR";
})(ParamKind || (exports.ParamKind = ParamKind = {}));
var CoercionContext;
(function (CoercionContext) {
CoercionContext[CoercionContext["COERCION_IMPLICIT"] = 0] = "COERCION_IMPLICIT";
CoercionContext[CoercionContext["COERCION_ASSIGNMENT"] = 1] = "COERCION_ASSIGNMENT";
CoercionContext[CoercionContext["COERCION_EXPLICIT"] = 2] = "COERCION_EXPLICIT";
})(CoercionContext || (exports.CoercionContext = CoercionContext = {}));
var CoercionForm;
(function (CoercionForm) {
CoercionForm[CoercionForm["COERCE_EXPLICIT_CALL"] = 0] = "COERCE_EXPLICIT_CALL";
CoercionForm[CoercionForm["COERCE_EXPLICIT_CAST"] = 1] = "COERCE_EXPLICIT_CAST";
CoercionForm[CoercionForm["COERCE_IMPLICIT_CAST"] = 2] = "COERCE_IMPLICIT_CAST";
})(CoercionForm || (exports.CoercionForm = CoercionForm = {}));
var BoolExprType;
(function (BoolExprType) {
BoolExprType[BoolExprType["AND_EXPR"] = 0] = "AND_EXPR";
BoolExprType[BoolExprType["OR_EXPR"] = 1] = "OR_EXPR";
BoolExprType[BoolExprType["NOT_EXPR"] = 2] = "NOT_EXPR";
})(BoolExprType || (exports.BoolExprType = BoolExprType = {}));
var SubLinkType;
(function (SubLinkType) {
SubLinkType[SubLinkType["EXISTS_SUBLINK"] = 0] = "EXISTS_SUBLINK";
SubLinkType[SubLinkType["ALL_SUBLINK"] = 1] = "ALL_SUBLINK";
SubLinkType[SubLinkType["ANY_SUBLINK"] = 2] = "ANY_SUBLINK";
SubLinkType[SubLinkType["ROWCOMPARE_SUBLINK"] = 3] = "ROWCOMPARE_SUBLINK";
SubLinkType[SubLinkType["EXPR_SUBLINK"] = 4] = "EXPR_SUBLINK";
SubLinkType[SubLinkType["MULTIEXPR_SUBLINK"] = 5] = "MULTIEXPR_SUBLINK";
SubLinkType[SubLinkType["ARRAY_SUBLINK"] = 6] = "ARRAY_SUBLINK";
SubLinkType[SubLinkType["CTE_SUBLINK"] = 7] = "CTE_SUBLINK";
})(SubLinkType || (exports.SubLinkType = SubLinkType = {}));
var RowCompareType;
(function (RowCompareType) {
RowCompareType[RowCompareType["ROWCOMPARE_LT"] = 0] = "ROWCOMPARE_LT";
RowCompareType[RowCompareType["ROWCOMPARE_LE"] = 1] = "ROWCOMPARE_LE";
RowCompareType[RowCompareType["ROWCOMPARE_EQ"] = 2] = "ROWCOMPARE_EQ";
RowCompareType[RowCompareType["ROWCOMPARE_GE"] = 3] = "ROWCOMPARE_GE";
RowCompareType[RowCompareType["ROWCOMPARE_GT"] = 4] = "ROWCOMPARE_GT";
RowCompareType[RowCompareType["ROWCOMPARE_NE"] = 5] = "ROWCOMPARE_NE";
})(RowCompareType || (exports.RowCompareType = RowCompareType = {}));
var MinMaxOp;
(function (MinMaxOp) {
MinMaxOp[MinMaxOp["IS_GREATEST"] = 0] = "IS_GREATEST";
MinMaxOp[MinMaxOp["IS_LEAST"] = 1] = "IS_LEAST";
})(MinMaxOp || (exports.MinMaxOp = MinMaxOp = {}));
var SQLValueFunctionOp;
(function (SQLValueFunctionOp) {
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_CURRENT_DATE"] = 0] = "SVFOP_CURRENT_DATE";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_CURRENT_TIME"] = 1] = "SVFOP_CURRENT_TIME";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_CURRENT_TIME_N"] = 2] = "SVFOP_CURRENT_TIME_N";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_CURRENT_TIMESTAMP"] = 3] = "SVFOP_CURRENT_TIMESTAMP";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_CURRENT_TIMESTAMP_N"] = 4] = "SVFOP_CURRENT_TIMESTAMP_N";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_LOCALTIME"] = 5] = "SVFOP_LOCALTIME";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_LOCALTIME_N"] = 6] = "SVFOP_LOCALTIME_N";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_LOCALTIMESTAMP"] = 7] = "SVFOP_LOCALTIMESTAMP";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_LOCALTIMESTAMP_N"] = 8] = "SVFOP_LOCALTIMESTAMP_N";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_CURRENT_ROLE"] = 9] = "SVFOP_CURRENT_ROLE";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_CURRENT_USER"] = 10] = "SVFOP_CURRENT_USER";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_USER"] = 11] = "SVFOP_USER";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_SESSION_USER"] = 12] = "SVFOP_SESSION_USER";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_CURRENT_CATALOG"] = 13] = "SVFOP_CURRENT_CATALOG";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_CURRENT_SCHEMA"] = 14] = "SVFOP_CURRENT_SCHEMA";
})(SQLValueFunctionOp || (exports.SQLValueFunctionOp = SQLValueFunctionOp = {}));
var XmlExprOp;
(function (XmlExprOp) {
XmlExprOp[XmlExprOp["IS_XMLCONCAT"] = 0] = "IS_XMLCONCAT";
XmlExprOp[XmlExprOp["IS_XMLELEMENT"] = 1] = "IS_XMLELEMENT";
XmlExprOp[XmlExprOp["IS_XMLFOREST"] = 2] = "IS_XMLFOREST";
XmlExprOp[XmlExprOp["IS_XMLPARSE"] = 3] = "IS_XMLPARSE";
XmlExprOp[XmlExprOp["IS_XMLPI"] = 4] = "IS_XMLPI";
XmlExprOp[XmlExprOp["IS_XMLROOT"] = 5] = "IS_XMLROOT";
XmlExprOp[XmlExprOp["IS_XMLSERIALIZE"] = 6] = "IS_XMLSERIALIZE";
XmlExprOp[XmlExprOp["IS_DOCUMENT"] = 7] = "IS_DOCUMENT";
})(XmlExprOp || (exports.XmlExprOp = XmlExprOp = {}));
var XmlOptionType;
(function (XmlOptionType) {
XmlOptionType[XmlOptionType["XMLOPTION_DOCUMENT"] = 0] = "XMLOPTION_DOCUMENT";
XmlOptionType[XmlOptionType["XMLOPTION_CONTENT"] = 1] = "XMLOPTION_CONTENT";
})(XmlOptionType || (exports.XmlOptionType = XmlOptionType = {}));
var NullTestType;
(function (NullTestType) {
NullTestType[NullTestType["IS_NULL"] = 0] = "IS_NULL";
NullTestType[NullTestType["IS_NOT_NULL"] = 1] = "IS_NOT_NULL";
})(NullTestType || (exports.NullTestType = NullTestType = {}));
var BoolTestType;
(function (BoolTestType) {
BoolTestType[BoolTestType["IS_TRUE"] = 0] = "IS_TRUE";
BoolTestType[BoolTestType["IS_NOT_TRUE"] = 1] = "IS_NOT_TRUE";
BoolTestType[BoolTestType["IS_FALSE"] = 2] = "IS_FALSE";
BoolTestType[BoolTestType["IS_NOT_FALSE"] = 3] = "IS_NOT_FALSE";
BoolTestType[BoolTestType["IS_UNKNOWN"] = 4] = "IS_UNKNOWN";
BoolTestType[BoolTestType["IS_NOT_UNKNOWN"] = 5] = "IS_NOT_UNKNOWN";
})(BoolTestType || (exports.BoolTestType = BoolTestType = {}));
var CmdType;
(function (CmdType) {
CmdType[CmdType["CMD_UNKNOWN"] = 0] = "CMD_UNKNOWN";
CmdType[CmdType["CMD_SELECT"] = 1] = "CMD_SELECT";
CmdType[CmdType["CMD_UPDATE"] = 2] = "CMD_UPDATE";
CmdType[CmdType["CMD_INSERT"] = 3] = "CMD_INSERT";
CmdType[CmdType["CMD_DELETE"] = 4] = "CMD_DELETE";
CmdType[CmdType["CMD_UTILITY"] = 5] = "CMD_UTILITY";
CmdType[CmdType["CMD_NOTHING"] = 6] = "CMD_NOTHING";
})(CmdType || (exports.CmdType = CmdType = {}));
var JoinType;
(function (JoinType) {
JoinType[JoinType["JOIN_INNER"] = 0] = "JOIN_INNER";
JoinType[JoinType["JOIN_LEFT"] = 1] = "JOIN_LEFT";
JoinType[JoinType["JOIN_FULL"] = 2] = "JOIN_FULL";
JoinType[JoinType["JOIN_RIGHT"] = 3] = "JOIN_RIGHT";
JoinType[JoinType["JOIN_SEMI"] = 4] = "JOIN_SEMI";
JoinType[JoinType["JOIN_ANTI"] = 5] = "JOIN_ANTI";
JoinType[JoinType["JOIN_UNIQUE_OUTER"] = 6] = "JOIN_UNIQUE_OUTER";
JoinType[JoinType["JOIN_UNIQUE_INNER"] = 7] = "JOIN_UNIQUE_INNER";
})(JoinType || (exports.JoinType = JoinType = {}));
var AggStrategy;
(function (AggStrategy) {
AggStrategy[AggStrategy["AGG_PLAIN"] = 0] = "AGG_PLAIN";
AggStrategy[AggStrategy["AGG_SORTED"] = 1] = "AGG_SORTED";
AggStrategy[AggStrategy["AGG_HASHED"] = 2] = "AGG_HASHED";
AggStrategy[AggStrategy["AGG_MIXED"] = 3] = "AGG_MIXED";
})(AggStrategy || (exports.AggStrategy = AggStrategy = {}));
var AggSplit;
(function (AggSplit) {
AggSplit[AggSplit["AGGSPLIT_SIMPLE"] = 0] = "AGGSPLIT_SIMPLE";
AggSplit[AggSplit["AGGSPLIT_INITIAL_SERIAL"] = 1] = "AGGSPLIT_INITIAL_SERIAL";
AggSplit[AggSplit["AGGSPLIT_FINAL_DESERIAL"] = 2] = "AGGSPLIT_FINAL_DESERIAL";
})(AggSplit || (exports.AggSplit = AggSplit = {}));
var SetOpCmd;
(function (SetOpCmd) {
SetOpCmd[SetOpCmd["SETOPCMD_INTERSECT"] = 0] = "SETOPCMD_INTERSECT";
SetOpCmd[SetOpCmd["SETOPCMD_INTERSECT_ALL"] = 1] = "SETOPCMD_INTERSECT_ALL";
SetOpCmd[SetOpCmd["SETOPCMD_EXCEPT"] = 2] = "SETOPCMD_EXCEPT";
SetOpCmd[SetOpCmd["SETOPCMD_EXCEPT_ALL"] = 3] = "SETOPCMD_EXCEPT_ALL";
})(SetOpCmd || (exports.SetOpCmd = SetOpCmd = {}));
var SetOpStrategy;
(function (SetOpStrategy) {
SetOpStrategy[SetOpStrategy["SETOP_SORTED"] = 0] = "SETOP_SORTED";
SetOpStrategy[SetOpStrategy["SETOP_HASHED"] = 1] = "SETOP_HASHED";
})(SetOpStrategy || (exports.SetOpStrategy = SetOpStrategy = {}));
var OnConflictAction;
(function (OnConflictAction) {
OnConflictAction[OnConflictAction["ONCONFLICT_NONE"] = 0] = "ONCONFLICT_NONE";
OnConflictAction[OnConflictAction["ONCONFLICT_NOTHING"] = 1] = "ONCONFLICT_NOTHING";
OnConflictAction[OnConflictAction["ONCONFLICT_UPDATE"] = 2] = "ONCONFLICT_UPDATE";
})(OnConflictAction || (exports.OnConflictAction = OnConflictAction = {}));
var LimitOption;
(function (LimitOption) {
LimitOption[LimitOption["LIMIT_OPTION_DEFAULT"] = 0] = "LIMIT_OPTION_DEFAULT";
LimitOption[LimitOption["LIMIT_OPTION_COUNT"] = 1] = "LIMIT_OPTION_COUNT";
LimitOption[LimitOption["LIMIT_OPTION_WITH_TIES"] = 2] = "LIMIT_OPTION_WITH_TIES";
})(LimitOption || (exports.LimitOption = LimitOption = {}));
var LockClauseStrength;
(function (LockClauseStrength) {
LockClauseStrength[LockClauseStrength["LCS_NONE"] = 0] = "LCS_NONE";
LockClauseStrength[LockClauseStrength["LCS_FORKEYSHARE"] = 1] = "LCS_FORKEYSHARE";
LockClauseStrength[LockClauseStrength["LCS_FORSHARE"] = 2] = "LCS_FORSHARE";
LockClauseStrength[LockClauseStrength["LCS_FORNOKEYUPDATE"] = 3] = "LCS_FORNOKEYUPDATE";
LockClauseStrength[LockClauseStrength["LCS_FORUPDATE"] = 4] = "LCS_FORUPDATE";
})(LockClauseStrength || (exports.LockClauseStrength = LockClauseStrength = {}));
var LockWaitPolicy;
(function (LockWaitPolicy) {
LockWaitPolicy[LockWaitPolicy["LockWaitBlock"] = 0] = "LockWaitBlock";
LockWaitPolicy[LockWaitPolicy["LockWaitSkip"] = 1] = "LockWaitSkip";
LockWaitPolicy[LockWaitPolicy["LockWaitError"] = 2] = "LockWaitError";
})(LockWaitPolicy || (exports.LockWaitPolicy = LockWaitPolicy = {}));
var LockTupleMode;
(function (LockTupleMode) {
LockTupleMode[LockTupleMode["LockTupleKeyShare"] = 0] = "LockTupleKeyShare";
LockTupleMode[LockTupleMode["LockTupleShare"] = 1] = "LockTupleShare";
LockTupleMode[LockTupleMode["LockTupleNoKeyExclusive"] = 2] = "LockTupleNoKeyExclusive";
LockTupleMode[LockTupleMode["LockTupleExclusive"] = 3] = "LockTupleExclusive";
})(LockTupleMode || (exports.LockTupleMode = LockTupleMode = {}));
var KeywordKind;
(function (KeywordKind) {
KeywordKind[KeywordKind["NO_KEYWORD"] = 0] = "NO_KEYWORD";
KeywordKind[KeywordKind["UNRESERVED_KEYWORD"] = 1] = "UNRESERVED_KEYWORD";
KeywordKind[KeywordKind["COL_NAME_KEYWORD"] = 2] = "COL_NAME_KEYWORD";
KeywordKind[KeywordKind["TYPE_FUNC_NAME_KEYWORD"] = 3] = "TYPE_FUNC_NAME_KEYWORD";
KeywordKind[KeywordKind["RESERVED_KEYWORD"] = 4] = "RESERVED_KEYWORD";
})(KeywordKind || (exports.KeywordKind = KeywordKind = {}));
var Token;
(function (Token) {
Token[Token["NUL"] = 0] = "NUL";
Token[Token["ASCII_37"] = 37] = "ASCII_37";
Token[Token["ASCII_40"] = 40] = "ASCII_40";
Token[Token["ASCII_41"] = 41] = "ASCII_41";
Token[Token["ASCII_42"] = 42] = "ASCII_42";
Token[Token["ASCII_43"] = 43] = "ASCII_43";
Token[Token["ASCII_44"] = 44] = "ASCII_44";
Token[Token["ASCII_45"] = 45] = "ASCII_45";
Token[Token["ASCII_46"] = 46] = "ASCII_46";
Token[Token["ASCII_47"] = 47] = "ASCII_47";
Token[Token["ASCII_58"] = 58] = "ASCII_58";
Token[Token["ASCII_59"] = 59] = "ASCII_59";
Token[Token["ASCII_60"] = 60] = "ASCII_60";
Token[Token["ASCII_61"] = 61] = "ASCII_61";
Token[Token["ASCII_62"] = 62] = "ASCII_62";
Token[Token["ASCII_63"] = 63] = "ASCII_63";
Token[Token["ASCII_91"] = 91] = "ASCII_91";
Token[Token["ASCII_92"] = 92] = "ASCII_92";
Token[Token["ASCII_93"] = 93] = "ASCII_93";
Token[Token["ASCII_94"] = 94] = "ASCII_94";
Token[Token["IDENT"] = 258] = "IDENT";
Token[Token["UIDENT"] = 259] = "UIDENT";
Token[Token["FCONST"] = 260] = "FCONST";
Token[Token["SCONST"] = 261] = "SCONST";
Token[Token["USCONST"] = 262] = "USCONST";
Token[Token["BCONST"] = 263] = "BCONST";
Token[Token["XCONST"] = 264] = "XCONST";
Token[Token["Op"] = 265] = "Op";
Token[Token["ICONST"] = 266] = "ICONST";
Token[Token["PARAM"] = 267] = "PARAM";
Token[Token["TYPECAST"] = 268] = "TYPECAST";
Token[Token["DOT_DOT"] = 269] = "DOT_DOT";
Token[Token["COLON_EQUALS"] = 270] = "COLON_EQUALS";
Token[Token["EQUALS_GREATER"] = 271] = "EQUALS_GREATER";
Token[Token["LESS_EQUALS"] = 272] = "LESS_EQUALS";
Token[Token["GREATER_EQUALS"] = 273] = "GREATER_EQUALS";
Token[Token["NOT_EQUALS"] = 274] = "NOT_EQUALS";
Token[Token["SQL_COMMENT"] = 275] = "SQL_COMMENT";
Token[Token["C_COMMENT"] = 276] = "C_COMMENT";
Token[Token["ABORT_P"] = 277] = "ABORT_P";
Token[Token["ABSOLUTE_P"] = 278] = "ABSOLUTE_P";
Token[Token["ACCESS"] = 279] = "ACCESS";
Token[Token["ACTION"] = 280] = "ACTION";
Token[Token["ADD_P"] = 281] = "ADD_P";
Token[Token["ADMIN"] = 282] = "ADMIN";
Token[Token["AFTER"] = 283] = "AFTER";
Token[Token["AGGREGATE"] = 284] = "AGGREGATE";
Token[Token["ALL"] = 285] = "ALL";
Token[Token["ALSO"] = 286] = "ALSO";
Token[Token["ALTER"] = 287] = "ALTER";
Token[Token["ALWAYS"] = 288] = "ALWAYS";
Token[Token["ANALYSE"] = 289] = "ANALYSE";
Token[Token["ANALYZE"] = 290] = "ANALYZE";
Token[Token["AND"] = 291] = "AND";
Token[Token["ANY"] = 292] = "ANY";
Token[Token["ARRAY"] = 293] = "ARRAY";
Token[Token["AS"] = 294] = "AS";
Token[Token["ASC"] = 295] = "ASC";
Token[Token["ASSERTION"] = 296] = "ASSERTION";
Token[Token["ASSIGNMENT"] = 297] = "ASSIGNMENT";
Token[Token["ASYMMETRIC"] = 298] = "ASYMMETRIC";
Token[Token["AT"] = 299] = "AT";
Token[Token["ATTACH"] = 300] = "ATTACH";
Token[Token["ATTRIBUTE"] = 301] = "ATTRIBUTE";
Token[Token["AUTHORIZATION"] = 302] = "AUTHORIZATION";
Token[Token["BACKWARD"] = 303] = "BACKWARD";
Token[Token["BEFORE"] = 304] = "BEFORE";
Token[Token["BEGIN_P"] = 305] = "BEGIN_P";
Token[Token["BETWEEN"] = 306] = "BETWEEN";
Token[Token["BIGINT"] = 307] = "BIGINT";
Token[Token["BINARY"] = 308] = "BINARY";
Token[Token["BIT"] = 309] = "BIT";
Token[Token["BOOLEAN_P"] = 310] = "BOOLEAN_P";
Token[Token["BOTH"] = 311] = "BOTH";
Token[Token["BY"] = 312] = "BY";
Token[Token["CACHE"] = 313] = "CACHE";
Token[Token["CALL"] = 314] = "CALL";
Token[Token["CALLED"] = 315] = "CALLED";
Token[Token["CASCADE"] = 316] = "CASCADE";
Token[Token["CASCADED"] = 317] = "CASCADED";
Token[Token["CASE"] = 318] = "CASE";
Token[Token["CAST"] = 319] = "CAST";
Token[Token["CATALOG_P"] = 320] = "CATALOG_P";
Token[Token["CHAIN"] = 321] = "CHAIN";
Token[Token["CHAR_P"] = 322] = "CHAR_P";
Token[Token["CHARACTER"] = 323] = "CHARACTER";
Token[Token["CHARACTERISTICS"] = 324] = "CHARACTERISTICS";
Token[Token["CHECK"] = 325] = "CHECK";
Token[Token["CHECKPOINT"] = 326] = "CHECKPOINT";
Token[Token["CLASS"] = 327] = "CLASS";
Token[Token["CLOSE"] = 328] = "CLOSE";
Token[Token["CLUSTER"] = 329] = "CLUSTER";
Token[Token["COALESCE"] = 330] = "COALESCE";
Token[Token["COLLATE"] = 331] = "COLLATE";
Token[Token["COLLATION"] = 332] = "COLLATION";
Token[Token["COLUMN"] = 333] = "COLUMN";
Token[Token["COLUMNS"] = 334] = "COLUMNS";
Token[Token["COMMENT"] = 335] = "COMMENT";
Token[Token["COMMENTS"] = 336] = "COMMENTS";
Token[Token["COMMIT"] = 337] = "COMMIT";
Token[Token["COMMITTED"] = 338] = "COMMITTED";
Token[Token["CONCURRENTLY"] = 339] = "CONCURRENTLY";
Token[Token["CONFIGURATION"] = 340] = "CONFIGURATION";
Token[Token["CONFLICT"] = 341] = "CONFLICT";
Token[Token["CONNECTION"] = 342] = "CONNECTION";
Token[Token["CONSTRAINT"] = 343] = "CONSTRAINT";
Token[Token["CONSTRAINTS"] = 344] = "CONSTRAINTS";
Token[Token["CONTENT_P"] = 345] = "CONTENT_P";
Token[Token["CONTINUE_P"] = 346] = "CONTINUE_P";
Token[Token["CONVERSION_P"] = 347] = "CONVERSION_P";
Token[Token["COPY"] = 348] = "COPY";
Token[Token["COST"] = 349] = "COST";
Token[Token["CREATE"] = 350] = "CREATE";
Token[Token["CROSS"] = 351] = "CROSS";
Token[Token["CSV"] = 352] = "CSV";
Token[Token["CUBE"] = 353] = "CUBE";
Token[Token["CURRENT_P"] = 354] = "CURRENT_P";
Token[Token["CURRENT_CATALOG"] = 355] = "CURRENT_CATALOG";
Token[Token["CURRENT_DATE"] = 356] = "CURRENT_DATE";
Token[Token["CURRENT_ROLE"] = 357] = "CURRENT_ROLE";
Token[Token["CURRENT_SCHEMA"] = 358] = "CURRENT_SCHEMA";
Token[Token["CURRENT_TIME"] = 359] = "CURRENT_TIME";
Token[Token["CURRENT_TIMESTAMP"] = 360] = "CURRENT_TIMESTAMP";
Token[Token["CURRENT_USER"] = 361] = "CURRENT_USER";
Token[Token["CURSOR"] = 362] = "CURSOR";
Token[Token["CYCLE"] = 363] = "CYCLE";
Token[Token["DATA_P"] = 364] = "DATA_P";
Token[Token["DATABASE"] = 365] = "DATABASE";
Token[Token["DAY_P"] = 366] = "DAY_P";
Token[Token["DEALLOCATE"] = 367] = "DEALLOCATE";
Token[Token["DEC"] = 368] = "DEC";
Token[Token["DECIMAL_P"] = 369] = "DECIMAL_P";
Token[Token["DECLARE"] = 370] = "DECLARE";
Token[Token["DEFAULT"] = 371] = "DEFAULT";
Token[Token["DEFAULTS"] = 372] = "DEFAULTS";
Token[Token["DEFERRABLE"] = 373] = "DEFERRABLE";
Token[Token["DEFERRED"] = 374] = "DEFERRED";
Token[Token["DEFINER"] = 375] = "DEFINER";
Token[Token["DELETE_P"] = 376] = "DELETE_P";
Token[Token["DELIMITER"] = 377] = "DELIMITER";
Token[Token["DELIMITERS"] = 378] = "DELIMITERS";
Token[Token["DEPENDS"] = 379] = "DEPENDS";
Token[Token["DESC"] = 380] = "DESC";
Token[Token["DETACH"] = 381] = "DETACH";
Token[Token["DICTIONARY"] = 382] = "DICTIONARY";
Token[Token["DISABLE_P"] = 383] = "DISABLE_P";
Token[Token["DISCARD"] = 384] = "DISCARD";
Token[Token["DISTINCT"] = 385] = "DISTINCT";
Token[Token["DO"] = 386] = "DO";
Token[Token["DOCUMENT_P"] = 387] = "DOCUMENT_P";
Token[Token["DOMAIN_P"] = 388] = "DOMAIN_P";
Token[Token["DOUBLE_P"] = 389] = "DOUBLE_P";
Token[Token["DROP"] = 390] = "DROP";
Token[Token["EACH"] = 391] = "EACH";
Token[Token["ELSE"] = 392] = "ELSE";
Token[Token["ENABLE_P"] = 393] = "ENABLE_P";
Token[Token["ENCODING"] = 394] = "ENCODING";
Token[Token["ENCRYPTED"] = 395] = "ENCRYPTED";
Token[Token["END_P"] = 396] = "END_P";
Token[Token["ENUM_P"] = 397] = "ENUM_P";
Token[Token["ESCAPE"] = 398] = "ESCAPE";
Token[Token["EVENT"] = 399] = "EVENT";
Token[Token["EXCEPT"] = 400] = "EXCEPT";
Token[Token["EXCLUDE"] = 401] = "EXCLUDE";
Token[Token["EXCLUDING"] = 402] = "EXCLUDING";
Token[Token["EXCLUSIVE"] = 403] = "EXCLUSIVE";
Token[Token["EXECUTE"] = 404] = "EXECUTE";
Token[Token["EXISTS"] = 405] = "EXISTS";
Token[Token["EXPLAIN"] = 406] = "EXPLAIN";
Token[Token["EXPRESSION"] = 407] = "EXPRESSION";
Token[Token["EXTENSION"] = 408] = "EXTENSION";
Token[Token["EXTERNAL"] = 409] = "EXTERNAL";
Token[Token["EXTRACT"] = 410] = "EXTRACT";
Token[Token["FALSE_P"] = 411] = "FALSE_P";
Token[Token["FAMILY"] = 412] = "FAMILY";
Token[Token["FETCH"] = 413] = "FETCH";
Token[Token["FILTER"] = 414] = "FILTER";
Token[Token["FIRST_P"] = 415] = "FIRST_P";
Token[Token["FLOAT_P"] = 416] = "FLOAT_P";
Token[Token["FOLLOWING"] = 417] = "FOLLOWING";
Token[Token["FOR"] = 418] = "FOR";
Token[Token["FORCE"] = 419] = "FORCE";
Token[Token["FOREIGN"] = 420] = "FOREIGN";
Token[Token["FORWARD"] = 421] = "FORWARD";
Token[Token["FREEZE"] = 422] = "FREEZE";
Token[Token["FROM"] = 423] = "FROM";
Token[Token["FULL"] = 424] = "FULL";
Token[Token["FUNCTION"] = 425] = "FUNCTION";
Token[Token["FUNCTIONS"] = 426] = "FUNCTIONS";
Token[Token["GENERATED"] = 427] = "GENERATED";
Token[Token["GLOBAL"] = 428] = "GLOBAL";
Token[Token["GRANT"] = 429] = "GRANT";
Token[Token["GRANTED"] = 430] = "GRANTED";
Token[Token["GREATEST"] = 431] = "GREATEST";
Token[Token["GROUP_P"] = 432] = "GROUP_P";
Token[Token["GROUPING"] = 433] = "GROUPING";
Token[Token["GROUPS"] = 434] = "GROUPS";
Token[Token["HANDLER"] = 435] = "HANDLER";
Token[Token["HAVING"] = 436] = "HAVING";
Token[Token["HEADER_P"] = 437] = "HEADER_P";
Token[Token["HOLD"] = 438] = "HOLD";
Token[Token["HOUR_P"] = 439] = "HOUR_P";
Token[Token["IDENTITY_P"] = 440] = "IDENTITY_P";
Token[Token["IF_P"] = 441] = "IF_P";
Token[Token["ILIKE"] = 442] = "ILIKE";
Token[Token["IMMEDIATE"] = 443] = "IMMEDIATE";
Token[Token["IMMUTABLE"] = 444] = "IMMUTABLE";
Token[Token["IMPLICIT_P"] = 445] = "IMPLICIT_P";
Token[Token["IMPORT_P"] = 446] = "IMPORT_P";
Token[Token["IN_P"] = 447] = "IN_P";
Token[Token["INCLUDE"] = 448] = "INCLUDE";
Token[Token["INCLUDING"] = 449] = "INCLUDING";
Token[Token["INCREMENT"] = 450] = "INCREMENT";
Token[Token["INDEX"] = 451] = "INDEX";
Token[Token["INDEXES"] = 452] = "INDEXES";
Token[Token["INHERIT"] = 453] = "INHERIT";
Token[Token["INHERITS"] = 454] = "INHERITS";
Token[Token["INITIALLY"] = 455] = "INITIALLY";
Token[Token["INLINE_P"] = 456] = "INLINE_P";
Token[Token["INNER_P"] = 457] = "INNER_P";
Token[Token["INOUT"] = 458] = "INOUT";
Token[Token["INPUT_P"] = 459] = "INPUT_P";
Token[Token["INSENSITIVE"] = 460] = "INSENSITIVE";
Token[Token["INSERT"] = 461] = "INSERT";
Token[Token["INSTEAD"] = 462] = "INSTEAD";
Token[Token["INT_P"] = 463] = "INT_P";
Token[Token["INTEGER"] = 464] = "INTEGER";
Token[Token["INTERSECT"] = 465] = "INTERSECT";
Token[Token["INTERVAL"] = 466] = "INTERVAL";
Token[Token["INTO"] = 467] = "INTO";
Token[Token["INVOKER"] = 468] = "INVOKER";
Token[Token["IS"] = 469] = "IS";
Token[Token["ISNULL"] = 470] = "ISNULL";
Token[Token["ISOLATION"] = 471] = "ISOLATION";
Token[Token["JOIN"] = 472] = "JOIN";
Token[Token["KEY"] = 473] = "KEY";
Token[Token["LABEL"] = 474] = "LABEL";
Token[Token["LANGUAGE"] = 475] = "LANGUAGE";
Token[Token["LARGE_P"] = 476] = "LARGE_P";
Token[Token["LAST_P"] = 477] = "LAST_P";
Token[Token["LATERAL_P"] = 478] = "LATERAL_P";
Token[Token["LEADING"] = 479] = "LEADING";
Token[Token["LEAKPROOF"] = 480] = "LEAKPROOF";
Token[Token["LEAST"] = 481] = "LEAST";
Token[Token["LEFT"] = 482] = "LEFT";
Token[Token["LEVEL"] = 483] = "LEVEL";
Token[Token["LIKE"] = 484] = "LIKE";
Token[Token["LIMIT"] = 485] = "LIMIT";
Token[Token["LISTEN"] = 486] = "LISTEN";
Token[Token["LOAD"] = 487] = "LOAD";
Token[Token["LOCAL"] = 488] = "LOCAL";
Token[Token["LOCALTIME"] = 489] = "LOCALTIME";
Token[Token["LOCALTIMESTAMP"] = 490] = "LOCALTIMESTAMP";
Token[Token["LOCATION"] = 491] = "LOCATION";
Token[Token["LOCK_P"] = 492] = "LOCK_P";
Token[Token["LOCKED"] = 493] = "LOCKED";
Token[Token["LOGGED"] = 494] = "LOGGED";
Token[Token["MAPPING"] = 495] = "MAPPING";
Token[Token["MATCH"] = 496] = "MATCH";
Token[Token["MATERIALIZED"] = 497] = "MATERIALIZED";
Token[Token["MAXVALUE"] = 498] = "MAXVALUE";
Token[Token["METHOD"] = 499] = "METHOD";
Token[Token["MINUTE_P"] = 500] = "MINUTE_P";
Token[Token["MINVALUE"] = 501] = "MINVALUE";
Token[Token["MODE"] = 502] = "MODE";
Token[Token["MONTH_P"] = 503] = "MONTH_P";
Token[Token["MOVE"] = 504] = "MOVE";
Token[Token["NAME_P"] = 505] = "NAME_P";
Token[Token["NAMES"] = 506] = "NAMES";
Token[Token["NATIONAL"] = 507] = "NATIONAL";
Token[Token["NATURAL"] = 508] = "NATURAL";
Token[Token["NCHAR"] = 509] = "NCHAR";
Token[Token["NEW"] = 510] = "NEW";
Token[Token["NEXT"] = 511] = "NEXT";
Token[Token["NFC"] = 512] = "NFC";
Token[Token["NFD"] = 513] = "NFD";
Token[Token["NFKC"] = 514] = "NFKC";
Token[Token["NFKD"] = 515] = "NFKD";
Token[Token["NO"] = 516] = "NO";
Token[Token["NONE"] = 517] = "NONE";
Token[Token["NORMALIZE"] = 518] = "NORMALIZE";
Token[Token["NORMALIZED"] = 519] = "NORMALIZED";
Token[Token["NOT"] = 520] = "NOT";
Token[Token["NOTHING"] = 521] = "NOTHING";
Token[Token["NOTIFY"] = 522] = "NOTIFY";
Token[Token["NOTNULL"] = 523] = "NOTNULL";
Token[Token["NOWAIT"] = 524] = "NOWAIT";
Token[Token["NULL_P"] = 525] = "NULL_P";
Token[Token["NULLIF"] = 526] = "NULLIF";
Token[Token["NULLS_P"] = 527] = "NULLS_P";
Token[Token["NUMERIC"] = 528] = "NUMERIC";
Token[Token["OBJECT_P"] = 529] = "OBJECT_P";
Token[Token["OF"] = 530] = "OF";
Token[Token["OFF"] = 531] = "OFF";
Token[Token["OFFSET"] = 532] = "OFFSET";
Token[Token["OIDS"] = 533] = "OIDS";
Token[Token["OLD"] = 534] = "OLD";
Token[Token["ON"] = 535] = "ON";
Token[Token["ONLY"] = 536] = "ONLY";
Token[Token["OPERATOR"] = 537] = "OPERATOR";
Token[Token["OPTION"] = 538] = "OPTION";
Token[Token["OPTIONS"] = 539] = "OPTIONS";
Token[Token["OR"] = 540] = "OR";
Token[Token["ORDER"] = 541] = "ORDER";
Token[Token["ORDINALITY"] = 542] = "ORDINALITY";
Token[Token["OTHERS"] = 543] = "OTHERS";
Token[Token["OUT_P"] = 544] = "OUT_P";
Token[Token["OUTER_P"] = 545] = "OUTER_P";
Token[Token["OVER"] = 546] = "OVER";
Token[Token["OVERLAPS"] = 547] = "OVERLAPS";
Token[Token["OVERLAY"] = 548] = "OVERLAY";
Token[Token["OVERRIDING"] = 549] = "OVERRIDING";
Token[Token["OWNED"] = 550] = "OWNED";
Token[Token["OWNER"] = 551] = "OWNER";
Token[Token["PARALLEL"] = 552] = "PARALLEL";
Token[Token["PARSER"] = 553] = "PARSER";
Token[Token["PARTIAL"] = 554] = "PARTIAL";
Token[Token["PARTITION"] = 555] = "PARTITION";
Token[Token["PASSING"] = 556] = "PASSING";
Token[Token["PASSWORD"] = 557] = "PASSWORD";
Token[Token["PLACING"] = 558] = "PLACING";
Token[Token["PLANS"] = 559] = "PLANS";
Token[Token["POLICY"] = 560] = "POLICY";
Token[Token["POSITION"] = 561] = "POSITION";
Token[Token["PRECEDING"] = 562] = "PRECEDING";
Token[Token["PRECISION"] = 563] = "PRECISION";
Token[Token["PRESERVE"] = 564] = "PRESERVE";
Token[Token["PREPARE"] = 565] = "PREPARE";
Token[Token["PREPARED"] = 566] = "PREPARED";
Token[Token["PRIMARY"] = 567] = "PRIMARY";
Token[Token["PRIOR"] = 568] = "PRIOR";
Token[Token["PRIVILEGES"] = 569] = "PRIVILEGES";
Token[Token["PROCEDURAL"] = 570] = "PROCEDURAL";
Token[Token["PROCEDURE"] = 571] = "PROCEDURE";
Token[Token["PROCEDURES"] = 572] = "PROCEDURES";
Token[Token["PROGRAM"] = 573] = "PROGRAM";
Token[Token["PUBLICATION"] = 574] = "PUBLICATION";
Token[Token["QUOTE"] = 575] = "QUOTE";
Token[Token["RANGE"] = 576] = "RANGE";
Token[Token["READ"] = 577] = "READ";
Token[Token["REAL"] = 578] = "REAL";
Token[Token["REASSIGN"] = 579] = "REASSIGN";
Token[Token["RECHECK"] = 580] = "RECHECK";
Token[Token["RECURSIVE"] = 581] = "RECURSIVE";
Token[Token["REF_P"] = 582] = "REF_P";
Token[Token["REFERENCES"] = 583] = "REFERENCES";
Token[Token["REFERENCING"] = 584] = "REFERENCING";
Token[Token["REFRESH"] = 585] = "REFRESH";
Token[Token["REINDEX"] = 586] = "REINDEX";
Token[Token["RELATIVE_P"] = 587] = "RELATIVE_P";
Token[Token["RELEASE"] = 588] = "RELEASE";
Token[Token["RENAME"] = 589] = "RENAME";
Token[Token["REPEATABLE"] = 590] = "REPEATABLE";
Token[Token["REPLACE"] = 591] = "REPLACE";
Token[Token["REPLICA"] = 592] = "REPLICA";
Token[Token["RESET"] = 593] = "RESET";
Token[Token["RESTART"] = 594] = "RESTART";
Token[Token["RESTRICT"] = 595] = "RESTRICT";
Token[Token["RETURNING"] = 596] = "RETURNING";
Token[Token["RETURNS"] = 597] = "RETURNS";
Token[Token["REVOKE"] = 598] = "REVOKE";
Token[Token["RIGHT"] = 599] = "RIGHT";
Token[Token["ROLE"] = 600] = "ROLE";
Token[Token["ROLLBACK"] = 601] = "ROLLBACK";
Token[Token["ROLLUP"] = 602] = "ROLLUP";
Token[Token["ROUTINE"] = 603] = "ROUTINE";
Token[Token["ROUTINES"] = 604] = "ROUTINES";
Token[Token["ROW"] = 605] = "ROW";
Token[Token["ROWS"] = 606] = "ROWS";
Token[Token["RULE"] = 607] = "RULE";
Token[Token["SAVEPOINT"] = 608] = "SAVEPOINT";
Token[Token["SCHEMA"] = 609] = "SCHEMA";
Token[Token["SCHEMAS"] = 610] = "SCHEMAS";
Token[Token["SCROLL"] = 611] = "SCROLL";
Token[Token["SEARCH"] = 612] = "SEARCH";
Token[Token["SECOND_P"] = 613] = "SECOND_P";
Token[Token["SECURITY"] = 614] = "SECURITY";
Token[Token["SELECT"] = 615] = "SELECT";
Token[Token["SEQUENCE"] = 616] = "SEQUENCE";
Token[Token["SEQUENCES"] = 617] = "SEQUENCES";
Token[Token["SERIALIZABLE"] = 618] = "SERIALIZABLE";
Token[Token["SERVER"] = 619] = "SERVER";
Token[Token["SESSION"] = 620] = "SESSION";
Token[Token["SESSION_USER"] = 621] = "SESSION_USER";
Token[Token["SET"] = 622] = "SET";
Token[Token["SETS"] = 623] = "SETS";
Token[Token["SETOF"] = 624] = "SETOF";
Token[Token["SHARE"] = 625] = "SHARE";
Token[Token["SHOW"] = 626] = "SHOW";
Token[Token["SIMILAR"] = 627] = "SIMILAR";
Token[Token["SIMPLE"] = 628] = "SIMPLE";
Token[Token["SKIP"] = 629] = "SKIP";
Token[Token["SMALLINT"] = 630] = "SMALLINT";
Token[Token["SNAPSHOT"] = 631] = "SNAPSHOT";
Token[Token["SOME"] = 632] = "SOME";
Token[Token["SQL_P"] = 633] = "SQL_P";
Token[Token["STABLE"] = 634] = "STABLE";
Token[Token["STANDALONE_P"] = 635] = "STANDALONE_P";
Token[Token["START"] = 636] = "START";
Token[Token["STATEMENT"] = 637] = "STATEMENT";
Token[Token["STATISTICS"] = 638] = "STATISTICS";
Token[Token["STDIN"] = 639] = "STDIN";
Token[Token["STDOUT"] = 640] = "STDOUT";
Token[Token["STORAGE"] = 641] = "STORAGE";
Token[Token["STORED"] = 642] = "STORED";
Token[Token["STRICT_P"] = 643] = "STRICT_P";
Token[Token["STRIP_P"] = 644] = "STRIP_P";
Token[Token["SUBSCRIPTION"] = 645] = "SUBSCRIPTION";
Token[Token["SUBSTRING"] = 646] = "SUBSTRING";
Token[Token["SUPPORT"] = 647] = "SUPPORT";
Token[Token["SYMMETRIC"] = 648] = "SYMMETRIC";
Token[Token["SYSID"] = 649] = "SYSID";
Token[Token["SYSTEM_P"] = 650] = "SYSTEM_P";
Token[Token["TABLE"] = 651] = "TABLE";
Token[Token["TABLES"] = 652] = "TABLES";
Token[Token["TABLESAMPLE"] = 653] = "TABLESAMPLE";
Token[Token["TABLESPACE"] = 654] = "TABLESPACE";
Token[Token["TEMP"] = 655] = "TEMP";
Token[Token["TEMPLATE"] = 656] = "TEMPLATE";
Token[Token["TEMPORARY"] = 657] = "TEMPORARY";
Token[Token["TEXT_P"] = 658] = "TEXT_P";
Token[Token["THEN"] = 659] = "THEN";
Token[Token["TIES"] = 660] = "TIES";
Token[Token["TIME"] = 661] = "TIME";
Token[Token["TIMESTAMP"] = 662] = "TIMESTAMP";
Token[Token["TO"] = 663] = "TO";
Token[Token["TRAILING"] = 664] = "TRAILING";
Token[Token["TRANSACTION"] = 665] = "TRANSACTION";
Token[Token["TRANSFORM"] = 666] = "TRANSFORM";
Token[Token["TREAT"] = 667] = "TREAT";
Token[Token["TRIGGER"] = 668] = "TRIGGER";
Token[Token["TRIM"] = 669] = "TRIM";
Token[Token["TRUE_P"] = 670] = "TRUE_P";
Token[Token["TRUNCATE"] = 671] = "TRUNCATE";
Token[Token["TRUSTED"] = 672] = "TRUSTED";
Token[Token["TYPE_P"] = 673] = "TYPE_P";
Token[Token["TYPES_P"] = 674] = "TYPES_P";
Token[Token["UESCAPE"] = 675] = "UESCAPE";
Token[Token["UNBOUNDED"] = 676] = "UNBOUNDED";
Token[Token["UNCOMMITTED"] = 677] = "UNCOMMITTED";
Token[Token["UNENCRYPTED"] = 678] = "UNENCRYPTED";
Token[Token["UNION"] = 679] = "UNION";
Token[Token["UNIQUE"] = 680] = "UNIQUE";
Token[Token["UNKNOWN"] = 681] = "UNKNOWN";
Token[Token["UNLISTEN"] = 682] = "UNLISTEN";
Token[Token["UNLOGGED"] = 683] = "UNLOGGED";
Token[Token["UNTIL"] = 684] = "UNTIL";
Token[Token["UPDATE"] = 685] = "UPDATE";
Token[Token["USER"] = 686] = "USER";
Token[Token["USING"] = 687] = "USING";
Token[Token["VACUUM"] = 688] = "VACUUM";
Token[Token["VALID"] = 689] = "VALID";
Token[Token["VALIDATE"] = 690] = "VALIDATE";
Token[Token["VALIDATOR"] = 691] = "VALIDATOR";
Token[Token["VALUE_P"] = 692] = "VALUE_P";
Token[Token["VALUES"] = 693] = "VALUES";
Token[Token["VARCHAR"] = 694] = "VARCHAR";
Token[Token["VARIADIC"] = 695] = "VARIADIC";
Token[Token["VARYING"] = 696] = "VARYING";
Token[Token["VERBOSE"] = 697] = "VERBOSE";
Token[Token["VERSION_P"] = 698] = "VERSION_P";
Token[Token["VIEW"] = 699] = "VIEW";
Token[Token["VIEWS"] = 700] = "VIEWS";
Token[Token["VOLATILE"] = 701] = "VOLATILE";
Token[Token["WHEN"] = 702] = "WHEN";
Token[Token["WHERE"] = 703] = "WHERE";
Token[Token["WHITESPACE_P"] = 704] = "WHITESPACE_P";
Token[Token["WINDOW"] = 705] = "WINDOW";
Token[Token["WITH"] = 706] = "WITH";
Token[Token["WITHIN"] = 707] = "WITHIN";
Token[Token["WITHOUT"] = 708] = "WITHOUT";
Token[Token["WORK"] = 709] = "WORK";
Token[Token["WRAPPER"] = 710] = "WRAPPER";
Token[Token["WRITE"] = 711] = "WRITE";
Token[Token["XML_P"] = 712] = "XML_P";
Token[Token["XMLATTRIBUTES"] = 713] = "XMLATTRIBUTES";
Token[Token["XMLCONCAT"] = 714] = "XMLCONCAT";
Token[Token["XMLELEMENT"] = 715] = "XMLELEMENT";
Token[Token["XMLEXISTS"] = 716] = "XMLEXISTS";
Token[Token["XMLFOREST"] = 717] = "XMLFOREST";
Token[Token["XMLNAMESPACES"] = 718] = "XMLNAMESPACES";
Token[Token["XMLPARSE"] = 719] = "XMLPARSE";
Token[Token["XMLPI"] = 720] = "XMLPI";
Token[Token["XMLROOT"] = 721] = "XMLROOT";
Token[Token["XMLSERIALIZE"] = 722] = "XMLSERIALIZE";
Token[Token["XMLTABLE"] = 723] = "XMLTABLE";
Token[Token["YEAR_P"] = 724] = "YEAR_P";
Token[Token["YES_P"] = 725] = "YES_P";
Token[Token["ZONE"] = 726] = "ZONE";
Token[Token["NOT_LA"] = 727] = "NOT_LA";
Token[Token["NULLS_LA"] = 728] = "NULLS_LA";
Token[Token["WITH_LA"] = 729] = "WITH_LA";
Token[Token["POSTFIXOP"] = 730] = "POSTFIXOP";
Token[Token["UMINUS"] = 731] = "UMINUS";
})(Token || (exports.Token = Token = {}));
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });

Sorry, the diff of this file is too big to display

export {};
{
"A_Expr_Kind": {
"AEXPR_OP": 0,
"AEXPR_OP_ANY": 1,
"AEXPR_OP_ALL": 2,
"AEXPR_DISTINCT": 3,
"AEXPR_NOT_DISTINCT": 4,
"AEXPR_NULLIF": 5,
"AEXPR_OF": 6,
"AEXPR_IN": 7,
"AEXPR_LIKE": 8,
"AEXPR_ILIKE": 9,
"AEXPR_SIMILAR": 10,
"AEXPR_BETWEEN": 11,
"AEXPR_NOT_BETWEEN": 12,
"AEXPR_BETWEEN_SYM": 13,
"AEXPR_NOT_BETWEEN_SYM": 14,
"AEXPR_PAREN": 15
},
"AggSplit": {
"AGGSPLIT_SIMPLE": 0,
"AGGSPLIT_INITIAL_SERIAL": 1,
"AGGSPLIT_FINAL_DESERIAL": 2
},
"AggStrategy": {
"AGG_PLAIN": 0,
"AGG_SORTED": 1,
"AGG_HASHED": 2,
"AGG_MIXED": 3
},
"AlterSubscriptionType": {
"ALTER_SUBSCRIPTION_OPTIONS": 0,
"ALTER_SUBSCRIPTION_CONNECTION": 1,
"ALTER_SUBSCRIPTION_PUBLICATION": 2,
"ALTER_SUBSCRIPTION_REFRESH": 3,
"ALTER_SUBSCRIPTION_ENABLED": 4
},
"AlterTSConfigType": {
"ALTER_TSCONFIG_ADD_MAPPING": 0,
"ALTER_TSCONFIG_ALTER_MAPPING_FOR_TOKEN": 1,
"ALTER_TSCONFIG_REPLACE_DICT": 2,
"ALTER_TSCONFIG_REPLACE_DICT_FOR_TOKEN": 3,
"ALTER_TSCONFIG_DROP_MAPPING": 4
},
"AlterTableType": {
"AT_AddColumn": 0,
"AT_AddColumnRecurse": 1,
"AT_AddColumnToView": 2,
"AT_ColumnDefault": 3,
"AT_CookedColumnDefault": 4,
"AT_DropNotNull": 5,
"AT_SetNotNull": 6,
"AT_DropExpression": 7,
"AT_CheckNotNull": 8,
"AT_SetStatistics": 9,
"AT_SetOptions": 10,
"AT_ResetOptions": 11,
"AT_SetStorage": 12,
"AT_DropColumn": 13,
"AT_DropColumnRecurse": 14,
"AT_AddIndex": 15,
"AT_ReAddIndex": 16,
"AT_AddConstraint": 17,
"AT_AddConstraintRecurse": 18,
"AT_ReAddConstraint": 19,
"AT_ReAddDomainConstraint": 20,
"AT_AlterConstraint": 21,
"AT_ValidateConstraint": 22,
"AT_ValidateConstraintRecurse": 23,
"AT_AddIndexConstraint": 24,
"AT_DropConstraint": 25,
"AT_DropConstraintRecurse": 26,
"AT_ReAddComment": 27,
"AT_AlterColumnType": 28,
"AT_AlterColumnGenericOptions": 29,
"AT_ChangeOwner": 30,
"AT_ClusterOn": 31,
"AT_DropCluster": 32,
"AT_SetLogged": 33,
"AT_SetUnLogged": 34,
"AT_DropOids": 35,
"AT_SetTableSpace": 36,
"AT_SetRelOptions": 37,
"AT_ResetRelOptions": 38,
"AT_ReplaceRelOptions": 39,
"AT_EnableTrig": 40,
"AT_EnableAlwaysTrig": 41,
"AT_EnableReplicaTrig": 42,
"AT_DisableTrig": 43,
"AT_EnableTrigAll": 44,
"AT_DisableTrigAll": 45,
"AT_EnableTrigUser": 46,
"AT_DisableTrigUser": 47,
"AT_EnableRule": 48,
"AT_EnableAlwaysRule": 49,
"AT_EnableReplicaRule": 50,
"AT_DisableRule": 51,
"AT_AddInherit": 52,
"AT_DropInherit": 53,
"AT_AddOf": 54,
"AT_DropOf": 55,
"AT_ReplicaIdentity": 56,
"AT_EnableRowSecurity": 57,
"AT_DisableRowSecurity": 58,
"AT_ForceRowSecurity": 59,
"AT_NoForceRowSecurity": 60,
"AT_GenericOptions": 61,
"AT_AttachPartition": 62,
"AT_DetachPartition": 63,
"AT_AddIdentity": 64,
"AT_SetIdentity": 65,
"AT_DropIdentity": 66
},
"BoolExprType": {
"AND_EXPR": 0,
"OR_EXPR": 1,
"NOT_EXPR": 2
},
"BoolTestType": {
"IS_TRUE": 0,
"IS_NOT_TRUE": 1,
"IS_FALSE": 2,
"IS_NOT_FALSE": 3,
"IS_UNKNOWN": 4,
"IS_NOT_UNKNOWN": 5
},
"CTEMaterialize": {
"CTEMaterializeDefault": 0,
"CTEMaterializeAlways": 1,
"CTEMaterializeNever": 2
},
"ClusterOption": {
"CLUOPT_RECHECK": 0,
"CLUOPT_VERBOSE": 1
},
"CmdType": {
"CMD_UNKNOWN": 0,
"CMD_SELECT": 1,
"CMD_UPDATE": 2,
"CMD_INSERT": 3,
"CMD_DELETE": 4,
"CMD_UTILITY": 5,
"CMD_NOTHING": 6
},
"CoercionContext": {
"COERCION_IMPLICIT": 0,
"COERCION_ASSIGNMENT": 1,
"COERCION_EXPLICIT": 2
},
"CoercionForm": {
"COERCE_EXPLICIT_CALL": 0,
"COERCE_EXPLICIT_CAST": 1,
"COERCE_IMPLICIT_CAST": 2
},
"ConstrType": {
"CONSTR_NULL": 0,
"CONSTR_NOTNULL": 1,
"CONSTR_DEFAULT": 2,
"CONSTR_IDENTITY": 3,
"CONSTR_GENERATED": 4,
"CONSTR_CHECK": 5,
"CONSTR_PRIMARY": 6,
"CONSTR_UNIQUE": 7,
"CONSTR_EXCLUSION": 8,
"CONSTR_FOREIGN": 9,
"CONSTR_ATTR_DEFERRABLE": 10,
"CONSTR_ATTR_NOT_DEFERRABLE": 11,
"CONSTR_ATTR_DEFERRED": 12,
"CONSTR_ATTR_IMMEDIATE": 13
},
"DefElemAction": {
"DEFELEM_UNSPEC": 0,
"DEFELEM_SET": 1,
"DEFELEM_ADD": 2,
"DEFELEM_DROP": 3
},
"DiscardMode": {
"DISCARD_ALL": 0,
"DISCARD_PLANS": 1,
"DISCARD_SEQUENCES": 2,
"DISCARD_TEMP": 3
},
"DropBehavior": {
"DROP_RESTRICT": 0,
"DROP_CASCADE": 1
},
"FetchDirection": {
"FETCH_FORWARD": 0,
"FETCH_BACKWARD": 1,
"FETCH_ABSOLUTE": 2,
"FETCH_RELATIVE": 3
},
"FunctionParameterMode": {
"FUNC_PARAM_IN": 0,
"FUNC_PARAM_OUT": 1,
"FUNC_PARAM_INOUT": 2,
"FUNC_PARAM_VARIADIC": 3,
"FUNC_PARAM_TABLE": 4
},
"GrantTargetType": {
"ACL_TARGET_OBJECT": 0,
"ACL_TARGET_ALL_IN_SCHEMA": 1,
"ACL_TARGET_DEFAULTS": 2
},
"GroupingSetKind": {
"GROUPING_SET_EMPTY": 0,
"GROUPING_SET_SIMPLE": 1,
"GROUPING_SET_ROLLUP": 2,
"GROUPING_SET_CUBE": 3,
"GROUPING_SET_SETS": 4
},
"ImportForeignSchemaType": {
"FDW_IMPORT_SCHEMA_ALL": 0,
"FDW_IMPORT_SCHEMA_LIMIT_TO": 1,
"FDW_IMPORT_SCHEMA_EXCEPT": 2
},
"JoinType": {
"JOIN_INNER": 0,
"JOIN_LEFT": 1,
"JOIN_FULL": 2,
"JOIN_RIGHT": 3,
"JOIN_SEMI": 4,
"JOIN_ANTI": 5,
"JOIN_UNIQUE_OUTER": 6,
"JOIN_UNIQUE_INNER": 7
},
"KeywordKind": {
"NO_KEYWORD": 0,
"UNRESERVED_KEYWORD": 1,
"COL_NAME_KEYWORD": 2,
"TYPE_FUNC_NAME_KEYWORD": 3,
"RESERVED_KEYWORD": 4
},
"LimitOption": {
"LIMIT_OPTION_DEFAULT": 0,
"LIMIT_OPTION_COUNT": 1,
"LIMIT_OPTION_WITH_TIES": 2
},
"LockClauseStrength": {
"LCS_NONE": 0,
"LCS_FORKEYSHARE": 1,
"LCS_FORSHARE": 2,
"LCS_FORNOKEYUPDATE": 3,
"LCS_FORUPDATE": 4
},
"LockTupleMode": {
"LockTupleKeyShare": 0,
"LockTupleShare": 1,
"LockTupleNoKeyExclusive": 2,
"LockTupleExclusive": 3
},
"LockWaitPolicy": {
"LockWaitBlock": 0,
"LockWaitSkip": 1,
"LockWaitError": 2
},
"MinMaxOp": {
"IS_GREATEST": 0,
"IS_LEAST": 1
},
"NullTestType": {
"IS_NULL": 0,
"IS_NOT_NULL": 1
},
"ObjectType": {
"OBJECT_ACCESS_METHOD": 0,
"OBJECT_AGGREGATE": 1,
"OBJECT_AMOP": 2,
"OBJECT_AMPROC": 3,
"OBJECT_ATTRIBUTE": 4,
"OBJECT_CAST": 5,
"OBJECT_COLUMN": 6,
"OBJECT_COLLATION": 7,
"OBJECT_CONVERSION": 8,
"OBJECT_DATABASE": 9,
"OBJECT_DEFAULT": 10,
"OBJECT_DEFACL": 11,
"OBJECT_DOMAIN": 12,
"OBJECT_DOMCONSTRAINT": 13,
"OBJECT_EVENT_TRIGGER": 14,
"OBJECT_EXTENSION": 15,
"OBJECT_FDW": 16,
"OBJECT_FOREIGN_SERVER": 17,
"OBJECT_FOREIGN_TABLE": 18,
"OBJECT_FUNCTION": 19,
"OBJECT_INDEX": 20,
"OBJECT_LANGUAGE": 21,
"OBJECT_LARGEOBJECT": 22,
"OBJECT_MATVIEW": 23,
"OBJECT_OPCLASS": 24,
"OBJECT_OPERATOR": 25,
"OBJECT_OPFAMILY": 26,
"OBJECT_POLICY": 27,
"OBJECT_PROCEDURE": 28,
"OBJECT_PUBLICATION": 29,
"OBJECT_PUBLICATION_REL": 30,
"OBJECT_ROLE": 31,
"OBJECT_ROUTINE": 32,
"OBJECT_RULE": 33,
"OBJECT_SCHEMA": 34,
"OBJECT_SEQUENCE": 35,
"OBJECT_SUBSCRIPTION": 36,
"OBJECT_STATISTIC_EXT": 37,
"OBJECT_TABCONSTRAINT": 38,
"OBJECT_TABLE": 39,
"OBJECT_TABLESPACE": 40,
"OBJECT_TRANSFORM": 41,
"OBJECT_TRIGGER": 42,
"OBJECT_TSCONFIGURATION": 43,
"OBJECT_TSDICTIONARY": 44,
"OBJECT_TSPARSER": 45,
"OBJECT_TSTEMPLATE": 46,
"OBJECT_TYPE": 47,
"OBJECT_USER_MAPPING": 48,
"OBJECT_VIEW": 49
},
"OnCommitAction": {
"ONCOMMIT_NOOP": 0,
"ONCOMMIT_PRESERVE_ROWS": 1,
"ONCOMMIT_DELETE_ROWS": 2,
"ONCOMMIT_DROP": 3
},
"OnConflictAction": {
"ONCONFLICT_NONE": 0,
"ONCONFLICT_NOTHING": 1,
"ONCONFLICT_UPDATE": 2
},
"OverridingKind": {
"OVERRIDING_NOT_SET": 0,
"OVERRIDING_USER_VALUE": 1,
"OVERRIDING_SYSTEM_VALUE": 2
},
"ParamKind": {
"PARAM_EXTERN": 0,
"PARAM_EXEC": 1,
"PARAM_SUBLINK": 2,
"PARAM_MULTIEXPR": 3
},
"PartitionRangeDatumKind": {
"PARTITION_RANGE_DATUM_MINVALUE": 0,
"PARTITION_RANGE_DATUM_VALUE": 1,
"PARTITION_RANGE_DATUM_MAXVALUE": 2
},
"QuerySource": {
"QSRC_ORIGINAL": 0,
"QSRC_PARSER": 1,
"QSRC_INSTEAD_RULE": 2,
"QSRC_QUAL_INSTEAD_RULE": 3,
"QSRC_NON_INSTEAD_RULE": 4
},
"RTEKind": {
"RTE_RELATION": 0,
"RTE_SUBQUERY": 1,
"RTE_JOIN": 2,
"RTE_FUNCTION": 3,
"RTE_TABLEFUNC": 4,
"RTE_VALUES": 5,
"RTE_CTE": 6,
"RTE_NAMEDTUPLESTORE": 7,
"RTE_RESULT": 8
},
"ReindexObjectType": {
"REINDEX_OBJECT_INDEX": 0,
"REINDEX_OBJECT_TABLE": 1,
"REINDEX_OBJECT_SCHEMA": 2,
"REINDEX_OBJECT_SYSTEM": 3,
"REINDEX_OBJECT_DATABASE": 4
},
"RoleSpecType": {
"ROLESPEC_CSTRING": 0,
"ROLESPEC_CURRENT_USER": 1,
"ROLESPEC_SESSION_USER": 2,
"ROLESPEC_PUBLIC": 3
},
"RoleStmtType": {
"ROLESTMT_ROLE": 0,
"ROLESTMT_USER": 1,
"ROLESTMT_GROUP": 2
},
"RowCompareType": {
"ROWCOMPARE_LT": 0,
"ROWCOMPARE_LE": 1,
"ROWCOMPARE_EQ": 2,
"ROWCOMPARE_GE": 3,
"ROWCOMPARE_GT": 4,
"ROWCOMPARE_NE": 5
},
"SQLValueFunctionOp": {
"SVFOP_CURRENT_DATE": 0,
"SVFOP_CURRENT_TIME": 1,
"SVFOP_CURRENT_TIME_N": 2,
"SVFOP_CURRENT_TIMESTAMP": 3,
"SVFOP_CURRENT_TIMESTAMP_N": 4,
"SVFOP_LOCALTIME": 5,
"SVFOP_LOCALTIME_N": 6,
"SVFOP_LOCALTIMESTAMP": 7,
"SVFOP_LOCALTIMESTAMP_N": 8,
"SVFOP_CURRENT_ROLE": 9,
"SVFOP_CURRENT_USER": 10,
"SVFOP_USER": 11,
"SVFOP_SESSION_USER": 12,
"SVFOP_CURRENT_CATALOG": 13,
"SVFOP_CURRENT_SCHEMA": 14
},
"SetOpCmd": {
"SETOPCMD_INTERSECT": 0,
"SETOPCMD_INTERSECT_ALL": 1,
"SETOPCMD_EXCEPT": 2,
"SETOPCMD_EXCEPT_ALL": 3
},
"SetOpStrategy": {
"SETOP_SORTED": 0,
"SETOP_HASHED": 1
},
"SetOperation": {
"SETOP_NONE": 0,
"SETOP_UNION": 1,
"SETOP_INTERSECT": 2,
"SETOP_EXCEPT": 3
},
"SortByDir": {
"SORTBY_DEFAULT": 0,
"SORTBY_ASC": 1,
"SORTBY_DESC": 2,
"SORTBY_USING": 3
},
"SortByNulls": {
"SORTBY_NULLS_DEFAULT": 0,
"SORTBY_NULLS_FIRST": 1,
"SORTBY_NULLS_LAST": 2
},
"SubLinkType": {
"EXISTS_SUBLINK": 0,
"ALL_SUBLINK": 1,
"ANY_SUBLINK": 2,
"ROWCOMPARE_SUBLINK": 3,
"EXPR_SUBLINK": 4,
"MULTIEXPR_SUBLINK": 5,
"ARRAY_SUBLINK": 6,
"CTE_SUBLINK": 7
},
"TableLikeOption": {
"CREATE_TABLE_LIKE_COMMENTS": 0,
"CREATE_TABLE_LIKE_CONSTRAINTS": 1,
"CREATE_TABLE_LIKE_DEFAULTS": 2,
"CREATE_TABLE_LIKE_GENERATED": 3,
"CREATE_TABLE_LIKE_IDENTITY": 4,
"CREATE_TABLE_LIKE_INDEXES": 5,
"CREATE_TABLE_LIKE_STATISTICS": 6,
"CREATE_TABLE_LIKE_STORAGE": 7,
"CREATE_TABLE_LIKE_ALL": 8
},
"Token": {
"NUL": 0,
"ASCII_37": 37,
"ASCII_40": 40,
"ASCII_41": 41,
"ASCII_42": 42,
"ASCII_43": 43,
"ASCII_44": 44,
"ASCII_45": 45,
"ASCII_46": 46,
"ASCII_47": 47,
"ASCII_58": 58,
"ASCII_59": 59,
"ASCII_60": 60,
"ASCII_61": 61,
"ASCII_62": 62,
"ASCII_63": 63,
"ASCII_91": 91,
"ASCII_92": 92,
"ASCII_93": 93,
"ASCII_94": 94,
"IDENT": 258,
"UIDENT": 259,
"FCONST": 260,
"SCONST": 261,
"USCONST": 262,
"BCONST": 263,
"XCONST": 264,
"Op": 265,
"ICONST": 266,
"PARAM": 267,
"TYPECAST": 268,
"DOT_DOT": 269,
"COLON_EQUALS": 270,
"EQUALS_GREATER": 271,
"LESS_EQUALS": 272,
"GREATER_EQUALS": 273,
"NOT_EQUALS": 274,
"SQL_COMMENT": 275,
"C_COMMENT": 276,
"ABORT_P": 277,
"ABSOLUTE_P": 278,
"ACCESS": 279,
"ACTION": 280,
"ADD_P": 281,
"ADMIN": 282,
"AFTER": 283,
"AGGREGATE": 284,
"ALL": 285,
"ALSO": 286,
"ALTER": 287,
"ALWAYS": 288,
"ANALYSE": 289,
"ANALYZE": 290,
"AND": 291,
"ANY": 292,
"ARRAY": 293,
"AS": 294,
"ASC": 295,
"ASSERTION": 296,
"ASSIGNMENT": 297,
"ASYMMETRIC": 298,
"AT": 299,
"ATTACH": 300,
"ATTRIBUTE": 301,
"AUTHORIZATION": 302,
"BACKWARD": 303,
"BEFORE": 304,
"BEGIN_P": 305,
"BETWEEN": 306,
"BIGINT": 307,
"BINARY": 308,
"BIT": 309,
"BOOLEAN_P": 310,
"BOTH": 311,
"BY": 312,
"CACHE": 313,
"CALL": 314,
"CALLED": 315,
"CASCADE": 316,
"CASCADED": 317,
"CASE": 318,
"CAST": 319,
"CATALOG_P": 320,
"CHAIN": 321,
"CHAR_P": 322,
"CHARACTER": 323,
"CHARACTERISTICS": 324,
"CHECK": 325,
"CHECKPOINT": 326,
"CLASS": 327,
"CLOSE": 328,
"CLUSTER": 329,
"COALESCE": 330,
"COLLATE": 331,
"COLLATION": 332,
"COLUMN": 333,
"COLUMNS": 334,
"COMMENT": 335,
"COMMENTS": 336,
"COMMIT": 337,
"COMMITTED": 338,
"CONCURRENTLY": 339,
"CONFIGURATION": 340,
"CONFLICT": 341,
"CONNECTION": 342,
"CONSTRAINT": 343,
"CONSTRAINTS": 344,
"CONTENT_P": 345,
"CONTINUE_P": 346,
"CONVERSION_P": 347,
"COPY": 348,
"COST": 349,
"CREATE": 350,
"CROSS": 351,
"CSV": 352,
"CUBE": 353,
"CURRENT_P": 354,
"CURRENT_CATALOG": 355,
"CURRENT_DATE": 356,
"CURRENT_ROLE": 357,
"CURRENT_SCHEMA": 358,
"CURRENT_TIME": 359,
"CURRENT_TIMESTAMP": 360,
"CURRENT_USER": 361,
"CURSOR": 362,
"CYCLE": 363,
"DATA_P": 364,
"DATABASE": 365,
"DAY_P": 366,
"DEALLOCATE": 367,
"DEC": 368,
"DECIMAL_P": 369,
"DECLARE": 370,
"DEFAULT": 371,
"DEFAULTS": 372,
"DEFERRABLE": 373,
"DEFERRED": 374,
"DEFINER": 375,
"DELETE_P": 376,
"DELIMITER": 377,
"DELIMITERS": 378,
"DEPENDS": 379,
"DESC": 380,
"DETACH": 381,
"DICTIONARY": 382,
"DISABLE_P": 383,
"DISCARD": 384,
"DISTINCT": 385,
"DO": 386,
"DOCUMENT_P": 387,
"DOMAIN_P": 388,
"DOUBLE_P": 389,
"DROP": 390,
"EACH": 391,
"ELSE": 392,
"ENABLE_P": 393,
"ENCODING": 394,
"ENCRYPTED": 395,
"END_P": 396,
"ENUM_P": 397,
"ESCAPE": 398,
"EVENT": 399,
"EXCEPT": 400,
"EXCLUDE": 401,
"EXCLUDING": 402,
"EXCLUSIVE": 403,
"EXECUTE": 404,
"EXISTS": 405,
"EXPLAIN": 406,
"EXPRESSION": 407,
"EXTENSION": 408,
"EXTERNAL": 409,
"EXTRACT": 410,
"FALSE_P": 411,
"FAMILY": 412,
"FETCH": 413,
"FILTER": 414,
"FIRST_P": 415,
"FLOAT_P": 416,
"FOLLOWING": 417,
"FOR": 418,
"FORCE": 419,
"FOREIGN": 420,
"FORWARD": 421,
"FREEZE": 422,
"FROM": 423,
"FULL": 424,
"FUNCTION": 425,
"FUNCTIONS": 426,
"GENERATED": 427,
"GLOBAL": 428,
"GRANT": 429,
"GRANTED": 430,
"GREATEST": 431,
"GROUP_P": 432,
"GROUPING": 433,
"GROUPS": 434,
"HANDLER": 435,
"HAVING": 436,
"HEADER_P": 437,
"HOLD": 438,
"HOUR_P": 439,
"IDENTITY_P": 440,
"IF_P": 441,
"ILIKE": 442,
"IMMEDIATE": 443,
"IMMUTABLE": 444,
"IMPLICIT_P": 445,
"IMPORT_P": 446,
"IN_P": 447,
"INCLUDE": 448,
"INCLUDING": 449,
"INCREMENT": 450,
"INDEX": 451,
"INDEXES": 452,
"INHERIT": 453,
"INHERITS": 454,
"INITIALLY": 455,
"INLINE_P": 456,
"INNER_P": 457,
"INOUT": 458,
"INPUT_P": 459,
"INSENSITIVE": 460,
"INSERT": 461,
"INSTEAD": 462,
"INT_P": 463,
"INTEGER": 464,
"INTERSECT": 465,
"INTERVAL": 466,
"INTO": 467,
"INVOKER": 468,
"IS": 469,
"ISNULL": 470,
"ISOLATION": 471,
"JOIN": 472,
"KEY": 473,
"LABEL": 474,
"LANGUAGE": 475,
"LARGE_P": 476,
"LAST_P": 477,
"LATERAL_P": 478,
"LEADING": 479,
"LEAKPROOF": 480,
"LEAST": 481,
"LEFT": 482,
"LEVEL": 483,
"LIKE": 484,
"LIMIT": 485,
"LISTEN": 486,
"LOAD": 487,
"LOCAL": 488,
"LOCALTIME": 489,
"LOCALTIMESTAMP": 490,
"LOCATION": 491,
"LOCK_P": 492,
"LOCKED": 493,
"LOGGED": 494,
"MAPPING": 495,
"MATCH": 496,
"MATERIALIZED": 497,
"MAXVALUE": 498,
"METHOD": 499,
"MINUTE_P": 500,
"MINVALUE": 501,
"MODE": 502,
"MONTH_P": 503,
"MOVE": 504,
"NAME_P": 505,
"NAMES": 506,
"NATIONAL": 507,
"NATURAL": 508,
"NCHAR": 509,
"NEW": 510,
"NEXT": 511,
"NFC": 512,
"NFD": 513,
"NFKC": 514,
"NFKD": 515,
"NO": 516,
"NONE": 517,
"NORMALIZE": 518,
"NORMALIZED": 519,
"NOT": 520,
"NOTHING": 521,
"NOTIFY": 522,
"NOTNULL": 523,
"NOWAIT": 524,
"NULL_P": 525,
"NULLIF": 526,
"NULLS_P": 527,
"NUMERIC": 528,
"OBJECT_P": 529,
"OF": 530,
"OFF": 531,
"OFFSET": 532,
"OIDS": 533,
"OLD": 534,
"ON": 535,
"ONLY": 536,
"OPERATOR": 537,
"OPTION": 538,
"OPTIONS": 539,
"OR": 540,
"ORDER": 541,
"ORDINALITY": 542,
"OTHERS": 543,
"OUT_P": 544,
"OUTER_P": 545,
"OVER": 546,
"OVERLAPS": 547,
"OVERLAY": 548,
"OVERRIDING": 549,
"OWNED": 550,
"OWNER": 551,
"PARALLEL": 552,
"PARSER": 553,
"PARTIAL": 554,
"PARTITION": 555,
"PASSING": 556,
"PASSWORD": 557,
"PLACING": 558,
"PLANS": 559,
"POLICY": 560,
"POSITION": 561,
"PRECEDING": 562,
"PRECISION": 563,
"PRESERVE": 564,
"PREPARE": 565,
"PREPARED": 566,
"PRIMARY": 567,
"PRIOR": 568,
"PRIVILEGES": 569,
"PROCEDURAL": 570,
"PROCEDURE": 571,
"PROCEDURES": 572,
"PROGRAM": 573,
"PUBLICATION": 574,
"QUOTE": 575,
"RANGE": 576,
"READ": 577,
"REAL": 578,
"REASSIGN": 579,
"RECHECK": 580,
"RECURSIVE": 581,
"REF_P": 582,
"REFERENCES": 583,
"REFERENCING": 584,
"REFRESH": 585,
"REINDEX": 586,
"RELATIVE_P": 587,
"RELEASE": 588,
"RENAME": 589,
"REPEATABLE": 590,
"REPLACE": 591,
"REPLICA": 592,
"RESET": 593,
"RESTART": 594,
"RESTRICT": 595,
"RETURNING": 596,
"RETURNS": 597,
"REVOKE": 598,
"RIGHT": 599,
"ROLE": 600,
"ROLLBACK": 601,
"ROLLUP": 602,
"ROUTINE": 603,
"ROUTINES": 604,
"ROW": 605,
"ROWS": 606,
"RULE": 607,
"SAVEPOINT": 608,
"SCHEMA": 609,
"SCHEMAS": 610,
"SCROLL": 611,
"SEARCH": 612,
"SECOND_P": 613,
"SECURITY": 614,
"SELECT": 615,
"SEQUENCE": 616,
"SEQUENCES": 617,
"SERIALIZABLE": 618,
"SERVER": 619,
"SESSION": 620,
"SESSION_USER": 621,
"SET": 622,
"SETS": 623,
"SETOF": 624,
"SHARE": 625,
"SHOW": 626,
"SIMILAR": 627,
"SIMPLE": 628,
"SKIP": 629,
"SMALLINT": 630,
"SNAPSHOT": 631,
"SOME": 632,
"SQL_P": 633,
"STABLE": 634,
"STANDALONE_P": 635,
"START": 636,
"STATEMENT": 637,
"STATISTICS": 638,
"STDIN": 639,
"STDOUT": 640,
"STORAGE": 641,
"STORED": 642,
"STRICT_P": 643,
"STRIP_P": 644,
"SUBSCRIPTION": 645,
"SUBSTRING": 646,
"SUPPORT": 647,
"SYMMETRIC": 648,
"SYSID": 649,
"SYSTEM_P": 650,
"TABLE": 651,
"TABLES": 652,
"TABLESAMPLE": 653,
"TABLESPACE": 654,
"TEMP": 655,
"TEMPLATE": 656,
"TEMPORARY": 657,
"TEXT_P": 658,
"THEN": 659,
"TIES": 660,
"TIME": 661,
"TIMESTAMP": 662,
"TO": 663,
"TRAILING": 664,
"TRANSACTION": 665,
"TRANSFORM": 666,
"TREAT": 667,
"TRIGGER": 668,
"TRIM": 669,
"TRUE_P": 670,
"TRUNCATE": 671,
"TRUSTED": 672,
"TYPE_P": 673,
"TYPES_P": 674,
"UESCAPE": 675,
"UNBOUNDED": 676,
"UNCOMMITTED": 677,
"UNENCRYPTED": 678,
"UNION": 679,
"UNIQUE": 680,
"UNKNOWN": 681,
"UNLISTEN": 682,
"UNLOGGED": 683,
"UNTIL": 684,
"UPDATE": 685,
"USER": 686,
"USING": 687,
"VACUUM": 688,
"VALID": 689,
"VALIDATE": 690,
"VALIDATOR": 691,
"VALUE_P": 692,
"VALUES": 693,
"VARCHAR": 694,
"VARIADIC": 695,
"VARYING": 696,
"VERBOSE": 697,
"VERSION_P": 698,
"VIEW": 699,
"VIEWS": 700,
"VOLATILE": 701,
"WHEN": 702,
"WHERE": 703,
"WHITESPACE_P": 704,
"WINDOW": 705,
"WITH": 706,
"WITHIN": 707,
"WITHOUT": 708,
"WORK": 709,
"WRAPPER": 710,
"WRITE": 711,
"XML_P": 712,
"XMLATTRIBUTES": 713,
"XMLCONCAT": 714,
"XMLELEMENT": 715,
"XMLEXISTS": 716,
"XMLFOREST": 717,
"XMLNAMESPACES": 718,
"XMLPARSE": 719,
"XMLPI": 720,
"XMLROOT": 721,
"XMLSERIALIZE": 722,
"XMLTABLE": 723,
"YEAR_P": 724,
"YES_P": 725,
"ZONE": 726,
"NOT_LA": 727,
"NULLS_LA": 728,
"WITH_LA": 729,
"POSTFIXOP": 730,
"UMINUS": 731
},
"TransactionStmtKind": {
"TRANS_STMT_BEGIN": 0,
"TRANS_STMT_START": 1,
"TRANS_STMT_COMMIT": 2,
"TRANS_STMT_ROLLBACK": 3,
"TRANS_STMT_SAVEPOINT": 4,
"TRANS_STMT_RELEASE": 5,
"TRANS_STMT_ROLLBACK_TO": 6,
"TRANS_STMT_PREPARE": 7,
"TRANS_STMT_COMMIT_PREPARED": 8,
"TRANS_STMT_ROLLBACK_PREPARED": 9
},
"VariableSetKind": {
"VAR_SET_VALUE": 0,
"VAR_SET_DEFAULT": 1,
"VAR_SET_CURRENT": 2,
"VAR_SET_MULTI": 3,
"VAR_RESET": 4,
"VAR_RESET_ALL": 5
},
"ViewCheckOption": {
"NO_CHECK_OPTION": 0,
"LOCAL_CHECK_OPTION": 1,
"CASCADED_CHECK_OPTION": 2
},
"WCOKind": {
"WCO_VIEW_CHECK": 0,
"WCO_RLS_INSERT_CHECK": 1,
"WCO_RLS_UPDATE_CHECK": 2,
"WCO_RLS_CONFLICT_CHECK": 3
},
"XmlExprOp": {
"IS_XMLCONCAT": 0,
"IS_XMLELEMENT": 1,
"IS_XMLFOREST": 2,
"IS_XMLPARSE": 3,
"IS_XMLPI": 4,
"IS_XMLROOT": 5,
"IS_XMLSERIALIZE": 6,
"IS_DOCUMENT": 7
},
"XmlOptionType": {
"XMLOPTION_DOCUMENT": 0,
"XMLOPTION_CONTENT": 1
}
}
{
"A_Expr_Kind": {
"0": "AEXPR_OP",
"1": "AEXPR_OP_ANY",
"2": "AEXPR_OP_ALL",
"3": "AEXPR_DISTINCT",
"4": "AEXPR_NOT_DISTINCT",
"5": "AEXPR_NULLIF",
"6": "AEXPR_OF",
"7": "AEXPR_IN",
"8": "AEXPR_LIKE",
"9": "AEXPR_ILIKE",
"10": "AEXPR_SIMILAR",
"11": "AEXPR_BETWEEN",
"12": "AEXPR_NOT_BETWEEN",
"13": "AEXPR_BETWEEN_SYM",
"14": "AEXPR_NOT_BETWEEN_SYM",
"15": "AEXPR_PAREN"
},
"AggSplit": {
"0": "AGGSPLIT_SIMPLE",
"1": "AGGSPLIT_INITIAL_SERIAL",
"2": "AGGSPLIT_FINAL_DESERIAL"
},
"AggStrategy": {
"0": "AGG_PLAIN",
"1": "AGG_SORTED",
"2": "AGG_HASHED",
"3": "AGG_MIXED"
},
"AlterSubscriptionType": {
"0": "ALTER_SUBSCRIPTION_OPTIONS",
"1": "ALTER_SUBSCRIPTION_CONNECTION",
"2": "ALTER_SUBSCRIPTION_PUBLICATION",
"3": "ALTER_SUBSCRIPTION_REFRESH",
"4": "ALTER_SUBSCRIPTION_ENABLED"
},
"AlterTSConfigType": {
"0": "ALTER_TSCONFIG_ADD_MAPPING",
"1": "ALTER_TSCONFIG_ALTER_MAPPING_FOR_TOKEN",
"2": "ALTER_TSCONFIG_REPLACE_DICT",
"3": "ALTER_TSCONFIG_REPLACE_DICT_FOR_TOKEN",
"4": "ALTER_TSCONFIG_DROP_MAPPING"
},
"AlterTableType": {
"0": "AT_AddColumn",
"1": "AT_AddColumnRecurse",
"2": "AT_AddColumnToView",
"3": "AT_ColumnDefault",
"4": "AT_CookedColumnDefault",
"5": "AT_DropNotNull",
"6": "AT_SetNotNull",
"7": "AT_DropExpression",
"8": "AT_CheckNotNull",
"9": "AT_SetStatistics",
"10": "AT_SetOptions",
"11": "AT_ResetOptions",
"12": "AT_SetStorage",
"13": "AT_DropColumn",
"14": "AT_DropColumnRecurse",
"15": "AT_AddIndex",
"16": "AT_ReAddIndex",
"17": "AT_AddConstraint",
"18": "AT_AddConstraintRecurse",
"19": "AT_ReAddConstraint",
"20": "AT_ReAddDomainConstraint",
"21": "AT_AlterConstraint",
"22": "AT_ValidateConstraint",
"23": "AT_ValidateConstraintRecurse",
"24": "AT_AddIndexConstraint",
"25": "AT_DropConstraint",
"26": "AT_DropConstraintRecurse",
"27": "AT_ReAddComment",
"28": "AT_AlterColumnType",
"29": "AT_AlterColumnGenericOptions",
"30": "AT_ChangeOwner",
"31": "AT_ClusterOn",
"32": "AT_DropCluster",
"33": "AT_SetLogged",
"34": "AT_SetUnLogged",
"35": "AT_DropOids",
"36": "AT_SetTableSpace",
"37": "AT_SetRelOptions",
"38": "AT_ResetRelOptions",
"39": "AT_ReplaceRelOptions",
"40": "AT_EnableTrig",
"41": "AT_EnableAlwaysTrig",
"42": "AT_EnableReplicaTrig",
"43": "AT_DisableTrig",
"44": "AT_EnableTrigAll",
"45": "AT_DisableTrigAll",
"46": "AT_EnableTrigUser",
"47": "AT_DisableTrigUser",
"48": "AT_EnableRule",
"49": "AT_EnableAlwaysRule",
"50": "AT_EnableReplicaRule",
"51": "AT_DisableRule",
"52": "AT_AddInherit",
"53": "AT_DropInherit",
"54": "AT_AddOf",
"55": "AT_DropOf",
"56": "AT_ReplicaIdentity",
"57": "AT_EnableRowSecurity",
"58": "AT_DisableRowSecurity",
"59": "AT_ForceRowSecurity",
"60": "AT_NoForceRowSecurity",
"61": "AT_GenericOptions",
"62": "AT_AttachPartition",
"63": "AT_DetachPartition",
"64": "AT_AddIdentity",
"65": "AT_SetIdentity",
"66": "AT_DropIdentity"
},
"BoolExprType": {
"0": "AND_EXPR",
"1": "OR_EXPR",
"2": "NOT_EXPR"
},
"BoolTestType": {
"0": "IS_TRUE",
"1": "IS_NOT_TRUE",
"2": "IS_FALSE",
"3": "IS_NOT_FALSE",
"4": "IS_UNKNOWN",
"5": "IS_NOT_UNKNOWN"
},
"CTEMaterialize": {
"0": "CTEMaterializeDefault",
"1": "CTEMaterializeAlways",
"2": "CTEMaterializeNever"
},
"ClusterOption": {
"0": "CLUOPT_RECHECK",
"1": "CLUOPT_VERBOSE"
},
"CmdType": {
"0": "CMD_UNKNOWN",
"1": "CMD_SELECT",
"2": "CMD_UPDATE",
"3": "CMD_INSERT",
"4": "CMD_DELETE",
"5": "CMD_UTILITY",
"6": "CMD_NOTHING"
},
"CoercionContext": {
"0": "COERCION_IMPLICIT",
"1": "COERCION_ASSIGNMENT",
"2": "COERCION_EXPLICIT"
},
"CoercionForm": {
"0": "COERCE_EXPLICIT_CALL",
"1": "COERCE_EXPLICIT_CAST",
"2": "COERCE_IMPLICIT_CAST"
},
"ConstrType": {
"0": "CONSTR_NULL",
"1": "CONSTR_NOTNULL",
"2": "CONSTR_DEFAULT",
"3": "CONSTR_IDENTITY",
"4": "CONSTR_GENERATED",
"5": "CONSTR_CHECK",
"6": "CONSTR_PRIMARY",
"7": "CONSTR_UNIQUE",
"8": "CONSTR_EXCLUSION",
"9": "CONSTR_FOREIGN",
"10": "CONSTR_ATTR_DEFERRABLE",
"11": "CONSTR_ATTR_NOT_DEFERRABLE",
"12": "CONSTR_ATTR_DEFERRED",
"13": "CONSTR_ATTR_IMMEDIATE"
},
"DefElemAction": {
"0": "DEFELEM_UNSPEC",
"1": "DEFELEM_SET",
"2": "DEFELEM_ADD",
"3": "DEFELEM_DROP"
},
"DiscardMode": {
"0": "DISCARD_ALL",
"1": "DISCARD_PLANS",
"2": "DISCARD_SEQUENCES",
"3": "DISCARD_TEMP"
},
"DropBehavior": {
"0": "DROP_RESTRICT",
"1": "DROP_CASCADE"
},
"FetchDirection": {
"0": "FETCH_FORWARD",
"1": "FETCH_BACKWARD",
"2": "FETCH_ABSOLUTE",
"3": "FETCH_RELATIVE"
},
"FunctionParameterMode": {
"0": "FUNC_PARAM_IN",
"1": "FUNC_PARAM_OUT",
"2": "FUNC_PARAM_INOUT",
"3": "FUNC_PARAM_VARIADIC",
"4": "FUNC_PARAM_TABLE"
},
"GrantTargetType": {
"0": "ACL_TARGET_OBJECT",
"1": "ACL_TARGET_ALL_IN_SCHEMA",
"2": "ACL_TARGET_DEFAULTS"
},
"GroupingSetKind": {
"0": "GROUPING_SET_EMPTY",
"1": "GROUPING_SET_SIMPLE",
"2": "GROUPING_SET_ROLLUP",
"3": "GROUPING_SET_CUBE",
"4": "GROUPING_SET_SETS"
},
"ImportForeignSchemaType": {
"0": "FDW_IMPORT_SCHEMA_ALL",
"1": "FDW_IMPORT_SCHEMA_LIMIT_TO",
"2": "FDW_IMPORT_SCHEMA_EXCEPT"
},
"JoinType": {
"0": "JOIN_INNER",
"1": "JOIN_LEFT",
"2": "JOIN_FULL",
"3": "JOIN_RIGHT",
"4": "JOIN_SEMI",
"5": "JOIN_ANTI",
"6": "JOIN_UNIQUE_OUTER",
"7": "JOIN_UNIQUE_INNER"
},
"KeywordKind": {
"0": "NO_KEYWORD",
"1": "UNRESERVED_KEYWORD",
"2": "COL_NAME_KEYWORD",
"3": "TYPE_FUNC_NAME_KEYWORD",
"4": "RESERVED_KEYWORD"
},
"LimitOption": {
"0": "LIMIT_OPTION_DEFAULT",
"1": "LIMIT_OPTION_COUNT",
"2": "LIMIT_OPTION_WITH_TIES"
},
"LockClauseStrength": {
"0": "LCS_NONE",
"1": "LCS_FORKEYSHARE",
"2": "LCS_FORSHARE",
"3": "LCS_FORNOKEYUPDATE",
"4": "LCS_FORUPDATE"
},
"LockTupleMode": {
"0": "LockTupleKeyShare",
"1": "LockTupleShare",
"2": "LockTupleNoKeyExclusive",
"3": "LockTupleExclusive"
},
"LockWaitPolicy": {
"0": "LockWaitBlock",
"1": "LockWaitSkip",
"2": "LockWaitError"
},
"MinMaxOp": {
"0": "IS_GREATEST",
"1": "IS_LEAST"
},
"NullTestType": {
"0": "IS_NULL",
"1": "IS_NOT_NULL"
},
"ObjectType": {
"0": "OBJECT_ACCESS_METHOD",
"1": "OBJECT_AGGREGATE",
"2": "OBJECT_AMOP",
"3": "OBJECT_AMPROC",
"4": "OBJECT_ATTRIBUTE",
"5": "OBJECT_CAST",
"6": "OBJECT_COLUMN",
"7": "OBJECT_COLLATION",
"8": "OBJECT_CONVERSION",
"9": "OBJECT_DATABASE",
"10": "OBJECT_DEFAULT",
"11": "OBJECT_DEFACL",
"12": "OBJECT_DOMAIN",
"13": "OBJECT_DOMCONSTRAINT",
"14": "OBJECT_EVENT_TRIGGER",
"15": "OBJECT_EXTENSION",
"16": "OBJECT_FDW",
"17": "OBJECT_FOREIGN_SERVER",
"18": "OBJECT_FOREIGN_TABLE",
"19": "OBJECT_FUNCTION",
"20": "OBJECT_INDEX",
"21": "OBJECT_LANGUAGE",
"22": "OBJECT_LARGEOBJECT",
"23": "OBJECT_MATVIEW",
"24": "OBJECT_OPCLASS",
"25": "OBJECT_OPERATOR",
"26": "OBJECT_OPFAMILY",
"27": "OBJECT_POLICY",
"28": "OBJECT_PROCEDURE",
"29": "OBJECT_PUBLICATION",
"30": "OBJECT_PUBLICATION_REL",
"31": "OBJECT_ROLE",
"32": "OBJECT_ROUTINE",
"33": "OBJECT_RULE",
"34": "OBJECT_SCHEMA",
"35": "OBJECT_SEQUENCE",
"36": "OBJECT_SUBSCRIPTION",
"37": "OBJECT_STATISTIC_EXT",
"38": "OBJECT_TABCONSTRAINT",
"39": "OBJECT_TABLE",
"40": "OBJECT_TABLESPACE",
"41": "OBJECT_TRANSFORM",
"42": "OBJECT_TRIGGER",
"43": "OBJECT_TSCONFIGURATION",
"44": "OBJECT_TSDICTIONARY",
"45": "OBJECT_TSPARSER",
"46": "OBJECT_TSTEMPLATE",
"47": "OBJECT_TYPE",
"48": "OBJECT_USER_MAPPING",
"49": "OBJECT_VIEW"
},
"OnCommitAction": {
"0": "ONCOMMIT_NOOP",
"1": "ONCOMMIT_PRESERVE_ROWS",
"2": "ONCOMMIT_DELETE_ROWS",
"3": "ONCOMMIT_DROP"
},
"OnConflictAction": {
"0": "ONCONFLICT_NONE",
"1": "ONCONFLICT_NOTHING",
"2": "ONCONFLICT_UPDATE"
},
"OverridingKind": {
"0": "OVERRIDING_NOT_SET",
"1": "OVERRIDING_USER_VALUE",
"2": "OVERRIDING_SYSTEM_VALUE"
},
"ParamKind": {
"0": "PARAM_EXTERN",
"1": "PARAM_EXEC",
"2": "PARAM_SUBLINK",
"3": "PARAM_MULTIEXPR"
},
"PartitionRangeDatumKind": {
"0": "PARTITION_RANGE_DATUM_MINVALUE",
"1": "PARTITION_RANGE_DATUM_VALUE",
"2": "PARTITION_RANGE_DATUM_MAXVALUE"
},
"QuerySource": {
"0": "QSRC_ORIGINAL",
"1": "QSRC_PARSER",
"2": "QSRC_INSTEAD_RULE",
"3": "QSRC_QUAL_INSTEAD_RULE",
"4": "QSRC_NON_INSTEAD_RULE"
},
"RTEKind": {
"0": "RTE_RELATION",
"1": "RTE_SUBQUERY",
"2": "RTE_JOIN",
"3": "RTE_FUNCTION",
"4": "RTE_TABLEFUNC",
"5": "RTE_VALUES",
"6": "RTE_CTE",
"7": "RTE_NAMEDTUPLESTORE",
"8": "RTE_RESULT"
},
"ReindexObjectType": {
"0": "REINDEX_OBJECT_INDEX",
"1": "REINDEX_OBJECT_TABLE",
"2": "REINDEX_OBJECT_SCHEMA",
"3": "REINDEX_OBJECT_SYSTEM",
"4": "REINDEX_OBJECT_DATABASE"
},
"RoleSpecType": {
"0": "ROLESPEC_CSTRING",
"1": "ROLESPEC_CURRENT_USER",
"2": "ROLESPEC_SESSION_USER",
"3": "ROLESPEC_PUBLIC"
},
"RoleStmtType": {
"0": "ROLESTMT_ROLE",
"1": "ROLESTMT_USER",
"2": "ROLESTMT_GROUP"
},
"RowCompareType": {
"0": "ROWCOMPARE_LT",
"1": "ROWCOMPARE_LE",
"2": "ROWCOMPARE_EQ",
"3": "ROWCOMPARE_GE",
"4": "ROWCOMPARE_GT",
"5": "ROWCOMPARE_NE"
},
"SQLValueFunctionOp": {
"0": "SVFOP_CURRENT_DATE",
"1": "SVFOP_CURRENT_TIME",
"2": "SVFOP_CURRENT_TIME_N",
"3": "SVFOP_CURRENT_TIMESTAMP",
"4": "SVFOP_CURRENT_TIMESTAMP_N",
"5": "SVFOP_LOCALTIME",
"6": "SVFOP_LOCALTIME_N",
"7": "SVFOP_LOCALTIMESTAMP",
"8": "SVFOP_LOCALTIMESTAMP_N",
"9": "SVFOP_CURRENT_ROLE",
"10": "SVFOP_CURRENT_USER",
"11": "SVFOP_USER",
"12": "SVFOP_SESSION_USER",
"13": "SVFOP_CURRENT_CATALOG",
"14": "SVFOP_CURRENT_SCHEMA"
},
"SetOpCmd": {
"0": "SETOPCMD_INTERSECT",
"1": "SETOPCMD_INTERSECT_ALL",
"2": "SETOPCMD_EXCEPT",
"3": "SETOPCMD_EXCEPT_ALL"
},
"SetOpStrategy": {
"0": "SETOP_SORTED",
"1": "SETOP_HASHED"
},
"SetOperation": {
"0": "SETOP_NONE",
"1": "SETOP_UNION",
"2": "SETOP_INTERSECT",
"3": "SETOP_EXCEPT"
},
"SortByDir": {
"0": "SORTBY_DEFAULT",
"1": "SORTBY_ASC",
"2": "SORTBY_DESC",
"3": "SORTBY_USING"
},
"SortByNulls": {
"0": "SORTBY_NULLS_DEFAULT",
"1": "SORTBY_NULLS_FIRST",
"2": "SORTBY_NULLS_LAST"
},
"SubLinkType": {
"0": "EXISTS_SUBLINK",
"1": "ALL_SUBLINK",
"2": "ANY_SUBLINK",
"3": "ROWCOMPARE_SUBLINK",
"4": "EXPR_SUBLINK",
"5": "MULTIEXPR_SUBLINK",
"6": "ARRAY_SUBLINK",
"7": "CTE_SUBLINK"
},
"TableLikeOption": {
"0": "CREATE_TABLE_LIKE_COMMENTS",
"1": "CREATE_TABLE_LIKE_CONSTRAINTS",
"2": "CREATE_TABLE_LIKE_DEFAULTS",
"3": "CREATE_TABLE_LIKE_GENERATED",
"4": "CREATE_TABLE_LIKE_IDENTITY",
"5": "CREATE_TABLE_LIKE_INDEXES",
"6": "CREATE_TABLE_LIKE_STATISTICS",
"7": "CREATE_TABLE_LIKE_STORAGE",
"8": "CREATE_TABLE_LIKE_ALL"
},
"Token": {
"0": "NUL",
"37": "ASCII_37",
"40": "ASCII_40",
"41": "ASCII_41",
"42": "ASCII_42",
"43": "ASCII_43",
"44": "ASCII_44",
"45": "ASCII_45",
"46": "ASCII_46",
"47": "ASCII_47",
"58": "ASCII_58",
"59": "ASCII_59",
"60": "ASCII_60",
"61": "ASCII_61",
"62": "ASCII_62",
"63": "ASCII_63",
"91": "ASCII_91",
"92": "ASCII_92",
"93": "ASCII_93",
"94": "ASCII_94",
"258": "IDENT",
"259": "UIDENT",
"260": "FCONST",
"261": "SCONST",
"262": "USCONST",
"263": "BCONST",
"264": "XCONST",
"265": "Op",
"266": "ICONST",
"267": "PARAM",
"268": "TYPECAST",
"269": "DOT_DOT",
"270": "COLON_EQUALS",
"271": "EQUALS_GREATER",
"272": "LESS_EQUALS",
"273": "GREATER_EQUALS",
"274": "NOT_EQUALS",
"275": "SQL_COMMENT",
"276": "C_COMMENT",
"277": "ABORT_P",
"278": "ABSOLUTE_P",
"279": "ACCESS",
"280": "ACTION",
"281": "ADD_P",
"282": "ADMIN",
"283": "AFTER",
"284": "AGGREGATE",
"285": "ALL",
"286": "ALSO",
"287": "ALTER",
"288": "ALWAYS",
"289": "ANALYSE",
"290": "ANALYZE",
"291": "AND",
"292": "ANY",
"293": "ARRAY",
"294": "AS",
"295": "ASC",
"296": "ASSERTION",
"297": "ASSIGNMENT",
"298": "ASYMMETRIC",
"299": "AT",
"300": "ATTACH",
"301": "ATTRIBUTE",
"302": "AUTHORIZATION",
"303": "BACKWARD",
"304": "BEFORE",
"305": "BEGIN_P",
"306": "BETWEEN",
"307": "BIGINT",
"308": "BINARY",
"309": "BIT",
"310": "BOOLEAN_P",
"311": "BOTH",
"312": "BY",
"313": "CACHE",
"314": "CALL",
"315": "CALLED",
"316": "CASCADE",
"317": "CASCADED",
"318": "CASE",
"319": "CAST",
"320": "CATALOG_P",
"321": "CHAIN",
"322": "CHAR_P",
"323": "CHARACTER",
"324": "CHARACTERISTICS",
"325": "CHECK",
"326": "CHECKPOINT",
"327": "CLASS",
"328": "CLOSE",
"329": "CLUSTER",
"330": "COALESCE",
"331": "COLLATE",
"332": "COLLATION",
"333": "COLUMN",
"334": "COLUMNS",
"335": "COMMENT",
"336": "COMMENTS",
"337": "COMMIT",
"338": "COMMITTED",
"339": "CONCURRENTLY",
"340": "CONFIGURATION",
"341": "CONFLICT",
"342": "CONNECTION",
"343": "CONSTRAINT",
"344": "CONSTRAINTS",
"345": "CONTENT_P",
"346": "CONTINUE_P",
"347": "CONVERSION_P",
"348": "COPY",
"349": "COST",
"350": "CREATE",
"351": "CROSS",
"352": "CSV",
"353": "CUBE",
"354": "CURRENT_P",
"355": "CURRENT_CATALOG",
"356": "CURRENT_DATE",
"357": "CURRENT_ROLE",
"358": "CURRENT_SCHEMA",
"359": "CURRENT_TIME",
"360": "CURRENT_TIMESTAMP",
"361": "CURRENT_USER",
"362": "CURSOR",
"363": "CYCLE",
"364": "DATA_P",
"365": "DATABASE",
"366": "DAY_P",
"367": "DEALLOCATE",
"368": "DEC",
"369": "DECIMAL_P",
"370": "DECLARE",
"371": "DEFAULT",
"372": "DEFAULTS",
"373": "DEFERRABLE",
"374": "DEFERRED",
"375": "DEFINER",
"376": "DELETE_P",
"377": "DELIMITER",
"378": "DELIMITERS",
"379": "DEPENDS",
"380": "DESC",
"381": "DETACH",
"382": "DICTIONARY",
"383": "DISABLE_P",
"384": "DISCARD",
"385": "DISTINCT",
"386": "DO",
"387": "DOCUMENT_P",
"388": "DOMAIN_P",
"389": "DOUBLE_P",
"390": "DROP",
"391": "EACH",
"392": "ELSE",
"393": "ENABLE_P",
"394": "ENCODING",
"395": "ENCRYPTED",
"396": "END_P",
"397": "ENUM_P",
"398": "ESCAPE",
"399": "EVENT",
"400": "EXCEPT",
"401": "EXCLUDE",
"402": "EXCLUDING",
"403": "EXCLUSIVE",
"404": "EXECUTE",
"405": "EXISTS",
"406": "EXPLAIN",
"407": "EXPRESSION",
"408": "EXTENSION",
"409": "EXTERNAL",
"410": "EXTRACT",
"411": "FALSE_P",
"412": "FAMILY",
"413": "FETCH",
"414": "FILTER",
"415": "FIRST_P",
"416": "FLOAT_P",
"417": "FOLLOWING",
"418": "FOR",
"419": "FORCE",
"420": "FOREIGN",
"421": "FORWARD",
"422": "FREEZE",
"423": "FROM",
"424": "FULL",
"425": "FUNCTION",
"426": "FUNCTIONS",
"427": "GENERATED",
"428": "GLOBAL",
"429": "GRANT",
"430": "GRANTED",
"431": "GREATEST",
"432": "GROUP_P",
"433": "GROUPING",
"434": "GROUPS",
"435": "HANDLER",
"436": "HAVING",
"437": "HEADER_P",
"438": "HOLD",
"439": "HOUR_P",
"440": "IDENTITY_P",
"441": "IF_P",
"442": "ILIKE",
"443": "IMMEDIATE",
"444": "IMMUTABLE",
"445": "IMPLICIT_P",
"446": "IMPORT_P",
"447": "IN_P",
"448": "INCLUDE",
"449": "INCLUDING",
"450": "INCREMENT",
"451": "INDEX",
"452": "INDEXES",
"453": "INHERIT",
"454": "INHERITS",
"455": "INITIALLY",
"456": "INLINE_P",
"457": "INNER_P",
"458": "INOUT",
"459": "INPUT_P",
"460": "INSENSITIVE",
"461": "INSERT",
"462": "INSTEAD",
"463": "INT_P",
"464": "INTEGER",
"465": "INTERSECT",
"466": "INTERVAL",
"467": "INTO",
"468": "INVOKER",
"469": "IS",
"470": "ISNULL",
"471": "ISOLATION",
"472": "JOIN",
"473": "KEY",
"474": "LABEL",
"475": "LANGUAGE",
"476": "LARGE_P",
"477": "LAST_P",
"478": "LATERAL_P",
"479": "LEADING",
"480": "LEAKPROOF",
"481": "LEAST",
"482": "LEFT",
"483": "LEVEL",
"484": "LIKE",
"485": "LIMIT",
"486": "LISTEN",
"487": "LOAD",
"488": "LOCAL",
"489": "LOCALTIME",
"490": "LOCALTIMESTAMP",
"491": "LOCATION",
"492": "LOCK_P",
"493": "LOCKED",
"494": "LOGGED",
"495": "MAPPING",
"496": "MATCH",
"497": "MATERIALIZED",
"498": "MAXVALUE",
"499": "METHOD",
"500": "MINUTE_P",
"501": "MINVALUE",
"502": "MODE",
"503": "MONTH_P",
"504": "MOVE",
"505": "NAME_P",
"506": "NAMES",
"507": "NATIONAL",
"508": "NATURAL",
"509": "NCHAR",
"510": "NEW",
"511": "NEXT",
"512": "NFC",
"513": "NFD",
"514": "NFKC",
"515": "NFKD",
"516": "NO",
"517": "NONE",
"518": "NORMALIZE",
"519": "NORMALIZED",
"520": "NOT",
"521": "NOTHING",
"522": "NOTIFY",
"523": "NOTNULL",
"524": "NOWAIT",
"525": "NULL_P",
"526": "NULLIF",
"527": "NULLS_P",
"528": "NUMERIC",
"529": "OBJECT_P",
"530": "OF",
"531": "OFF",
"532": "OFFSET",
"533": "OIDS",
"534": "OLD",
"535": "ON",
"536": "ONLY",
"537": "OPERATOR",
"538": "OPTION",
"539": "OPTIONS",
"540": "OR",
"541": "ORDER",
"542": "ORDINALITY",
"543": "OTHERS",
"544": "OUT_P",
"545": "OUTER_P",
"546": "OVER",
"547": "OVERLAPS",
"548": "OVERLAY",
"549": "OVERRIDING",
"550": "OWNED",
"551": "OWNER",
"552": "PARALLEL",
"553": "PARSER",
"554": "PARTIAL",
"555": "PARTITION",
"556": "PASSING",
"557": "PASSWORD",
"558": "PLACING",
"559": "PLANS",
"560": "POLICY",
"561": "POSITION",
"562": "PRECEDING",
"563": "PRECISION",
"564": "PRESERVE",
"565": "PREPARE",
"566": "PREPARED",
"567": "PRIMARY",
"568": "PRIOR",
"569": "PRIVILEGES",
"570": "PROCEDURAL",
"571": "PROCEDURE",
"572": "PROCEDURES",
"573": "PROGRAM",
"574": "PUBLICATION",
"575": "QUOTE",
"576": "RANGE",
"577": "READ",
"578": "REAL",
"579": "REASSIGN",
"580": "RECHECK",
"581": "RECURSIVE",
"582": "REF_P",
"583": "REFERENCES",
"584": "REFERENCING",
"585": "REFRESH",
"586": "REINDEX",
"587": "RELATIVE_P",
"588": "RELEASE",
"589": "RENAME",
"590": "REPEATABLE",
"591": "REPLACE",
"592": "REPLICA",
"593": "RESET",
"594": "RESTART",
"595": "RESTRICT",
"596": "RETURNING",
"597": "RETURNS",
"598": "REVOKE",
"599": "RIGHT",
"600": "ROLE",
"601": "ROLLBACK",
"602": "ROLLUP",
"603": "ROUTINE",
"604": "ROUTINES",
"605": "ROW",
"606": "ROWS",
"607": "RULE",
"608": "SAVEPOINT",
"609": "SCHEMA",
"610": "SCHEMAS",
"611": "SCROLL",
"612": "SEARCH",
"613": "SECOND_P",
"614": "SECURITY",
"615": "SELECT",
"616": "SEQUENCE",
"617": "SEQUENCES",
"618": "SERIALIZABLE",
"619": "SERVER",
"620": "SESSION",
"621": "SESSION_USER",
"622": "SET",
"623": "SETS",
"624": "SETOF",
"625": "SHARE",
"626": "SHOW",
"627": "SIMILAR",
"628": "SIMPLE",
"629": "SKIP",
"630": "SMALLINT",
"631": "SNAPSHOT",
"632": "SOME",
"633": "SQL_P",
"634": "STABLE",
"635": "STANDALONE_P",
"636": "START",
"637": "STATEMENT",
"638": "STATISTICS",
"639": "STDIN",
"640": "STDOUT",
"641": "STORAGE",
"642": "STORED",
"643": "STRICT_P",
"644": "STRIP_P",
"645": "SUBSCRIPTION",
"646": "SUBSTRING",
"647": "SUPPORT",
"648": "SYMMETRIC",
"649": "SYSID",
"650": "SYSTEM_P",
"651": "TABLE",
"652": "TABLES",
"653": "TABLESAMPLE",
"654": "TABLESPACE",
"655": "TEMP",
"656": "TEMPLATE",
"657": "TEMPORARY",
"658": "TEXT_P",
"659": "THEN",
"660": "TIES",
"661": "TIME",
"662": "TIMESTAMP",
"663": "TO",
"664": "TRAILING",
"665": "TRANSACTION",
"666": "TRANSFORM",
"667": "TREAT",
"668": "TRIGGER",
"669": "TRIM",
"670": "TRUE_P",
"671": "TRUNCATE",
"672": "TRUSTED",
"673": "TYPE_P",
"674": "TYPES_P",
"675": "UESCAPE",
"676": "UNBOUNDED",
"677": "UNCOMMITTED",
"678": "UNENCRYPTED",
"679": "UNION",
"680": "UNIQUE",
"681": "UNKNOWN",
"682": "UNLISTEN",
"683": "UNLOGGED",
"684": "UNTIL",
"685": "UPDATE",
"686": "USER",
"687": "USING",
"688": "VACUUM",
"689": "VALID",
"690": "VALIDATE",
"691": "VALIDATOR",
"692": "VALUE_P",
"693": "VALUES",
"694": "VARCHAR",
"695": "VARIADIC",
"696": "VARYING",
"697": "VERBOSE",
"698": "VERSION_P",
"699": "VIEW",
"700": "VIEWS",
"701": "VOLATILE",
"702": "WHEN",
"703": "WHERE",
"704": "WHITESPACE_P",
"705": "WINDOW",
"706": "WITH",
"707": "WITHIN",
"708": "WITHOUT",
"709": "WORK",
"710": "WRAPPER",
"711": "WRITE",
"712": "XML_P",
"713": "XMLATTRIBUTES",
"714": "XMLCONCAT",
"715": "XMLELEMENT",
"716": "XMLEXISTS",
"717": "XMLFOREST",
"718": "XMLNAMESPACES",
"719": "XMLPARSE",
"720": "XMLPI",
"721": "XMLROOT",
"722": "XMLSERIALIZE",
"723": "XMLTABLE",
"724": "YEAR_P",
"725": "YES_P",
"726": "ZONE",
"727": "NOT_LA",
"728": "NULLS_LA",
"729": "WITH_LA",
"730": "POSTFIXOP",
"731": "UMINUS"
},
"TransactionStmtKind": {
"0": "TRANS_STMT_BEGIN",
"1": "TRANS_STMT_START",
"2": "TRANS_STMT_COMMIT",
"3": "TRANS_STMT_ROLLBACK",
"4": "TRANS_STMT_SAVEPOINT",
"5": "TRANS_STMT_RELEASE",
"6": "TRANS_STMT_ROLLBACK_TO",
"7": "TRANS_STMT_PREPARE",
"8": "TRANS_STMT_COMMIT_PREPARED",
"9": "TRANS_STMT_ROLLBACK_PREPARED"
},
"VariableSetKind": {
"0": "VAR_SET_VALUE",
"1": "VAR_SET_DEFAULT",
"2": "VAR_SET_CURRENT",
"3": "VAR_SET_MULTI",
"4": "VAR_RESET",
"5": "VAR_RESET_ALL"
},
"ViewCheckOption": {
"0": "NO_CHECK_OPTION",
"1": "LOCAL_CHECK_OPTION",
"2": "CASCADED_CHECK_OPTION"
},
"WCOKind": {
"0": "WCO_VIEW_CHECK",
"1": "WCO_RLS_INSERT_CHECK",
"2": "WCO_RLS_UPDATE_CHECK",
"3": "WCO_RLS_CONFLICT_CHECK"
},
"XmlExprOp": {
"0": "IS_XMLCONCAT",
"1": "IS_XMLELEMENT",
"2": "IS_XMLFOREST",
"3": "IS_XMLPARSE",
"4": "IS_XMLPI",
"5": "IS_XMLROOT",
"6": "IS_XMLSERIALIZE",
"7": "IS_DOCUMENT"
},
"XmlOptionType": {
"0": "XMLOPTION_DOCUMENT",
"1": "XMLOPTION_CONTENT"
}
}
export var OverridingKind;
(function (OverridingKind) {
OverridingKind[OverridingKind["OVERRIDING_NOT_SET"] = 0] = "OVERRIDING_NOT_SET";
OverridingKind[OverridingKind["OVERRIDING_USER_VALUE"] = 1] = "OVERRIDING_USER_VALUE";
OverridingKind[OverridingKind["OVERRIDING_SYSTEM_VALUE"] = 2] = "OVERRIDING_SYSTEM_VALUE";
})(OverridingKind || (OverridingKind = {}));
export var QuerySource;
(function (QuerySource) {
QuerySource[QuerySource["QSRC_ORIGINAL"] = 0] = "QSRC_ORIGINAL";
QuerySource[QuerySource["QSRC_PARSER"] = 1] = "QSRC_PARSER";
QuerySource[QuerySource["QSRC_INSTEAD_RULE"] = 2] = "QSRC_INSTEAD_RULE";
QuerySource[QuerySource["QSRC_QUAL_INSTEAD_RULE"] = 3] = "QSRC_QUAL_INSTEAD_RULE";
QuerySource[QuerySource["QSRC_NON_INSTEAD_RULE"] = 4] = "QSRC_NON_INSTEAD_RULE";
})(QuerySource || (QuerySource = {}));
export var SortByDir;
(function (SortByDir) {
SortByDir[SortByDir["SORTBY_DEFAULT"] = 0] = "SORTBY_DEFAULT";
SortByDir[SortByDir["SORTBY_ASC"] = 1] = "SORTBY_ASC";
SortByDir[SortByDir["SORTBY_DESC"] = 2] = "SORTBY_DESC";
SortByDir[SortByDir["SORTBY_USING"] = 3] = "SORTBY_USING";
})(SortByDir || (SortByDir = {}));
export var SortByNulls;
(function (SortByNulls) {
SortByNulls[SortByNulls["SORTBY_NULLS_DEFAULT"] = 0] = "SORTBY_NULLS_DEFAULT";
SortByNulls[SortByNulls["SORTBY_NULLS_FIRST"] = 1] = "SORTBY_NULLS_FIRST";
SortByNulls[SortByNulls["SORTBY_NULLS_LAST"] = 2] = "SORTBY_NULLS_LAST";
})(SortByNulls || (SortByNulls = {}));
export var A_Expr_Kind;
(function (A_Expr_Kind) {
A_Expr_Kind[A_Expr_Kind["AEXPR_OP"] = 0] = "AEXPR_OP";
A_Expr_Kind[A_Expr_Kind["AEXPR_OP_ANY"] = 1] = "AEXPR_OP_ANY";
A_Expr_Kind[A_Expr_Kind["AEXPR_OP_ALL"] = 2] = "AEXPR_OP_ALL";
A_Expr_Kind[A_Expr_Kind["AEXPR_DISTINCT"] = 3] = "AEXPR_DISTINCT";
A_Expr_Kind[A_Expr_Kind["AEXPR_NOT_DISTINCT"] = 4] = "AEXPR_NOT_DISTINCT";
A_Expr_Kind[A_Expr_Kind["AEXPR_NULLIF"] = 5] = "AEXPR_NULLIF";
A_Expr_Kind[A_Expr_Kind["AEXPR_OF"] = 6] = "AEXPR_OF";
A_Expr_Kind[A_Expr_Kind["AEXPR_IN"] = 7] = "AEXPR_IN";
A_Expr_Kind[A_Expr_Kind["AEXPR_LIKE"] = 8] = "AEXPR_LIKE";
A_Expr_Kind[A_Expr_Kind["AEXPR_ILIKE"] = 9] = "AEXPR_ILIKE";
A_Expr_Kind[A_Expr_Kind["AEXPR_SIMILAR"] = 10] = "AEXPR_SIMILAR";
A_Expr_Kind[A_Expr_Kind["AEXPR_BETWEEN"] = 11] = "AEXPR_BETWEEN";
A_Expr_Kind[A_Expr_Kind["AEXPR_NOT_BETWEEN"] = 12] = "AEXPR_NOT_BETWEEN";
A_Expr_Kind[A_Expr_Kind["AEXPR_BETWEEN_SYM"] = 13] = "AEXPR_BETWEEN_SYM";
A_Expr_Kind[A_Expr_Kind["AEXPR_NOT_BETWEEN_SYM"] = 14] = "AEXPR_NOT_BETWEEN_SYM";
A_Expr_Kind[A_Expr_Kind["AEXPR_PAREN"] = 15] = "AEXPR_PAREN";
})(A_Expr_Kind || (A_Expr_Kind = {}));
export var RoleSpecType;
(function (RoleSpecType) {
RoleSpecType[RoleSpecType["ROLESPEC_CSTRING"] = 0] = "ROLESPEC_CSTRING";
RoleSpecType[RoleSpecType["ROLESPEC_CURRENT_USER"] = 1] = "ROLESPEC_CURRENT_USER";
RoleSpecType[RoleSpecType["ROLESPEC_SESSION_USER"] = 2] = "ROLESPEC_SESSION_USER";
RoleSpecType[RoleSpecType["ROLESPEC_PUBLIC"] = 3] = "ROLESPEC_PUBLIC";
})(RoleSpecType || (RoleSpecType = {}));
export var TableLikeOption;
(function (TableLikeOption) {
TableLikeOption[TableLikeOption["CREATE_TABLE_LIKE_COMMENTS"] = 0] = "CREATE_TABLE_LIKE_COMMENTS";
TableLikeOption[TableLikeOption["CREATE_TABLE_LIKE_CONSTRAINTS"] = 1] = "CREATE_TABLE_LIKE_CONSTRAINTS";
TableLikeOption[TableLikeOption["CREATE_TABLE_LIKE_DEFAULTS"] = 2] = "CREATE_TABLE_LIKE_DEFAULTS";
TableLikeOption[TableLikeOption["CREATE_TABLE_LIKE_GENERATED"] = 3] = "CREATE_TABLE_LIKE_GENERATED";
TableLikeOption[TableLikeOption["CREATE_TABLE_LIKE_IDENTITY"] = 4] = "CREATE_TABLE_LIKE_IDENTITY";
TableLikeOption[TableLikeOption["CREATE_TABLE_LIKE_INDEXES"] = 5] = "CREATE_TABLE_LIKE_INDEXES";
TableLikeOption[TableLikeOption["CREATE_TABLE_LIKE_STATISTICS"] = 6] = "CREATE_TABLE_LIKE_STATISTICS";
TableLikeOption[TableLikeOption["CREATE_TABLE_LIKE_STORAGE"] = 7] = "CREATE_TABLE_LIKE_STORAGE";
TableLikeOption[TableLikeOption["CREATE_TABLE_LIKE_ALL"] = 8] = "CREATE_TABLE_LIKE_ALL";
})(TableLikeOption || (TableLikeOption = {}));
export var DefElemAction;
(function (DefElemAction) {
DefElemAction[DefElemAction["DEFELEM_UNSPEC"] = 0] = "DEFELEM_UNSPEC";
DefElemAction[DefElemAction["DEFELEM_SET"] = 1] = "DEFELEM_SET";
DefElemAction[DefElemAction["DEFELEM_ADD"] = 2] = "DEFELEM_ADD";
DefElemAction[DefElemAction["DEFELEM_DROP"] = 3] = "DEFELEM_DROP";
})(DefElemAction || (DefElemAction = {}));
export var PartitionRangeDatumKind;
(function (PartitionRangeDatumKind) {
PartitionRangeDatumKind[PartitionRangeDatumKind["PARTITION_RANGE_DATUM_MINVALUE"] = 0] = "PARTITION_RANGE_DATUM_MINVALUE";
PartitionRangeDatumKind[PartitionRangeDatumKind["PARTITION_RANGE_DATUM_VALUE"] = 1] = "PARTITION_RANGE_DATUM_VALUE";
PartitionRangeDatumKind[PartitionRangeDatumKind["PARTITION_RANGE_DATUM_MAXVALUE"] = 2] = "PARTITION_RANGE_DATUM_MAXVALUE";
})(PartitionRangeDatumKind || (PartitionRangeDatumKind = {}));
export var RTEKind;
(function (RTEKind) {
RTEKind[RTEKind["RTE_RELATION"] = 0] = "RTE_RELATION";
RTEKind[RTEKind["RTE_SUBQUERY"] = 1] = "RTE_SUBQUERY";
RTEKind[RTEKind["RTE_JOIN"] = 2] = "RTE_JOIN";
RTEKind[RTEKind["RTE_FUNCTION"] = 3] = "RTE_FUNCTION";
RTEKind[RTEKind["RTE_TABLEFUNC"] = 4] = "RTE_TABLEFUNC";
RTEKind[RTEKind["RTE_VALUES"] = 5] = "RTE_VALUES";
RTEKind[RTEKind["RTE_CTE"] = 6] = "RTE_CTE";
RTEKind[RTEKind["RTE_NAMEDTUPLESTORE"] = 7] = "RTE_NAMEDTUPLESTORE";
RTEKind[RTEKind["RTE_RESULT"] = 8] = "RTE_RESULT";
})(RTEKind || (RTEKind = {}));
export var WCOKind;
(function (WCOKind) {
WCOKind[WCOKind["WCO_VIEW_CHECK"] = 0] = "WCO_VIEW_CHECK";
WCOKind[WCOKind["WCO_RLS_INSERT_CHECK"] = 1] = "WCO_RLS_INSERT_CHECK";
WCOKind[WCOKind["WCO_RLS_UPDATE_CHECK"] = 2] = "WCO_RLS_UPDATE_CHECK";
WCOKind[WCOKind["WCO_RLS_CONFLICT_CHECK"] = 3] = "WCO_RLS_CONFLICT_CHECK";
})(WCOKind || (WCOKind = {}));
export var GroupingSetKind;
(function (GroupingSetKind) {
GroupingSetKind[GroupingSetKind["GROUPING_SET_EMPTY"] = 0] = "GROUPING_SET_EMPTY";
GroupingSetKind[GroupingSetKind["GROUPING_SET_SIMPLE"] = 1] = "GROUPING_SET_SIMPLE";
GroupingSetKind[GroupingSetKind["GROUPING_SET_ROLLUP"] = 2] = "GROUPING_SET_ROLLUP";
GroupingSetKind[GroupingSetKind["GROUPING_SET_CUBE"] = 3] = "GROUPING_SET_CUBE";
GroupingSetKind[GroupingSetKind["GROUPING_SET_SETS"] = 4] = "GROUPING_SET_SETS";
})(GroupingSetKind || (GroupingSetKind = {}));
export var CTEMaterialize;
(function (CTEMaterialize) {
CTEMaterialize[CTEMaterialize["CTEMaterializeDefault"] = 0] = "CTEMaterializeDefault";
CTEMaterialize[CTEMaterialize["CTEMaterializeAlways"] = 1] = "CTEMaterializeAlways";
CTEMaterialize[CTEMaterialize["CTEMaterializeNever"] = 2] = "CTEMaterializeNever";
})(CTEMaterialize || (CTEMaterialize = {}));
export var SetOperation;
(function (SetOperation) {
SetOperation[SetOperation["SETOP_NONE"] = 0] = "SETOP_NONE";
SetOperation[SetOperation["SETOP_UNION"] = 1] = "SETOP_UNION";
SetOperation[SetOperation["SETOP_INTERSECT"] = 2] = "SETOP_INTERSECT";
SetOperation[SetOperation["SETOP_EXCEPT"] = 3] = "SETOP_EXCEPT";
})(SetOperation || (SetOperation = {}));
export var ObjectType;
(function (ObjectType) {
ObjectType[ObjectType["OBJECT_ACCESS_METHOD"] = 0] = "OBJECT_ACCESS_METHOD";
ObjectType[ObjectType["OBJECT_AGGREGATE"] = 1] = "OBJECT_AGGREGATE";
ObjectType[ObjectType["OBJECT_AMOP"] = 2] = "OBJECT_AMOP";
ObjectType[ObjectType["OBJECT_AMPROC"] = 3] = "OBJECT_AMPROC";
ObjectType[ObjectType["OBJECT_ATTRIBUTE"] = 4] = "OBJECT_ATTRIBUTE";
ObjectType[ObjectType["OBJECT_CAST"] = 5] = "OBJECT_CAST";
ObjectType[ObjectType["OBJECT_COLUMN"] = 6] = "OBJECT_COLUMN";
ObjectType[ObjectType["OBJECT_COLLATION"] = 7] = "OBJECT_COLLATION";
ObjectType[ObjectType["OBJECT_CONVERSION"] = 8] = "OBJECT_CONVERSION";
ObjectType[ObjectType["OBJECT_DATABASE"] = 9] = "OBJECT_DATABASE";
ObjectType[ObjectType["OBJECT_DEFAULT"] = 10] = "OBJECT_DEFAULT";
ObjectType[ObjectType["OBJECT_DEFACL"] = 11] = "OBJECT_DEFACL";
ObjectType[ObjectType["OBJECT_DOMAIN"] = 12] = "OBJECT_DOMAIN";
ObjectType[ObjectType["OBJECT_DOMCONSTRAINT"] = 13] = "OBJECT_DOMCONSTRAINT";
ObjectType[ObjectType["OBJECT_EVENT_TRIGGER"] = 14] = "OBJECT_EVENT_TRIGGER";
ObjectType[ObjectType["OBJECT_EXTENSION"] = 15] = "OBJECT_EXTENSION";
ObjectType[ObjectType["OBJECT_FDW"] = 16] = "OBJECT_FDW";
ObjectType[ObjectType["OBJECT_FOREIGN_SERVER"] = 17] = "OBJECT_FOREIGN_SERVER";
ObjectType[ObjectType["OBJECT_FOREIGN_TABLE"] = 18] = "OBJECT_FOREIGN_TABLE";
ObjectType[ObjectType["OBJECT_FUNCTION"] = 19] = "OBJECT_FUNCTION";
ObjectType[ObjectType["OBJECT_INDEX"] = 20] = "OBJECT_INDEX";
ObjectType[ObjectType["OBJECT_LANGUAGE"] = 21] = "OBJECT_LANGUAGE";
ObjectType[ObjectType["OBJECT_LARGEOBJECT"] = 22] = "OBJECT_LARGEOBJECT";
ObjectType[ObjectType["OBJECT_MATVIEW"] = 23] = "OBJECT_MATVIEW";
ObjectType[ObjectType["OBJECT_OPCLASS"] = 24] = "OBJECT_OPCLASS";
ObjectType[ObjectType["OBJECT_OPERATOR"] = 25] = "OBJECT_OPERATOR";
ObjectType[ObjectType["OBJECT_OPFAMILY"] = 26] = "OBJECT_OPFAMILY";
ObjectType[ObjectType["OBJECT_POLICY"] = 27] = "OBJECT_POLICY";
ObjectType[ObjectType["OBJECT_PROCEDURE"] = 28] = "OBJECT_PROCEDURE";
ObjectType[ObjectType["OBJECT_PUBLICATION"] = 29] = "OBJECT_PUBLICATION";
ObjectType[ObjectType["OBJECT_PUBLICATION_REL"] = 30] = "OBJECT_PUBLICATION_REL";
ObjectType[ObjectType["OBJECT_ROLE"] = 31] = "OBJECT_ROLE";
ObjectType[ObjectType["OBJECT_ROUTINE"] = 32] = "OBJECT_ROUTINE";
ObjectType[ObjectType["OBJECT_RULE"] = 33] = "OBJECT_RULE";
ObjectType[ObjectType["OBJECT_SCHEMA"] = 34] = "OBJECT_SCHEMA";
ObjectType[ObjectType["OBJECT_SEQUENCE"] = 35] = "OBJECT_SEQUENCE";
ObjectType[ObjectType["OBJECT_SUBSCRIPTION"] = 36] = "OBJECT_SUBSCRIPTION";
ObjectType[ObjectType["OBJECT_STATISTIC_EXT"] = 37] = "OBJECT_STATISTIC_EXT";
ObjectType[ObjectType["OBJECT_TABCONSTRAINT"] = 38] = "OBJECT_TABCONSTRAINT";
ObjectType[ObjectType["OBJECT_TABLE"] = 39] = "OBJECT_TABLE";
ObjectType[ObjectType["OBJECT_TABLESPACE"] = 40] = "OBJECT_TABLESPACE";
ObjectType[ObjectType["OBJECT_TRANSFORM"] = 41] = "OBJECT_TRANSFORM";
ObjectType[ObjectType["OBJECT_TRIGGER"] = 42] = "OBJECT_TRIGGER";
ObjectType[ObjectType["OBJECT_TSCONFIGURATION"] = 43] = "OBJECT_TSCONFIGURATION";
ObjectType[ObjectType["OBJECT_TSDICTIONARY"] = 44] = "OBJECT_TSDICTIONARY";
ObjectType[ObjectType["OBJECT_TSPARSER"] = 45] = "OBJECT_TSPARSER";
ObjectType[ObjectType["OBJECT_TSTEMPLATE"] = 46] = "OBJECT_TSTEMPLATE";
ObjectType[ObjectType["OBJECT_TYPE"] = 47] = "OBJECT_TYPE";
ObjectType[ObjectType["OBJECT_USER_MAPPING"] = 48] = "OBJECT_USER_MAPPING";
ObjectType[ObjectType["OBJECT_VIEW"] = 49] = "OBJECT_VIEW";
})(ObjectType || (ObjectType = {}));
export var DropBehavior;
(function (DropBehavior) {
DropBehavior[DropBehavior["DROP_RESTRICT"] = 0] = "DROP_RESTRICT";
DropBehavior[DropBehavior["DROP_CASCADE"] = 1] = "DROP_CASCADE";
})(DropBehavior || (DropBehavior = {}));
export var AlterTableType;
(function (AlterTableType) {
AlterTableType[AlterTableType["AT_AddColumn"] = 0] = "AT_AddColumn";
AlterTableType[AlterTableType["AT_AddColumnRecurse"] = 1] = "AT_AddColumnRecurse";
AlterTableType[AlterTableType["AT_AddColumnToView"] = 2] = "AT_AddColumnToView";
AlterTableType[AlterTableType["AT_ColumnDefault"] = 3] = "AT_ColumnDefault";
AlterTableType[AlterTableType["AT_CookedColumnDefault"] = 4] = "AT_CookedColumnDefault";
AlterTableType[AlterTableType["AT_DropNotNull"] = 5] = "AT_DropNotNull";
AlterTableType[AlterTableType["AT_SetNotNull"] = 6] = "AT_SetNotNull";
AlterTableType[AlterTableType["AT_DropExpression"] = 7] = "AT_DropExpression";
AlterTableType[AlterTableType["AT_CheckNotNull"] = 8] = "AT_CheckNotNull";
AlterTableType[AlterTableType["AT_SetStatistics"] = 9] = "AT_SetStatistics";
AlterTableType[AlterTableType["AT_SetOptions"] = 10] = "AT_SetOptions";
AlterTableType[AlterTableType["AT_ResetOptions"] = 11] = "AT_ResetOptions";
AlterTableType[AlterTableType["AT_SetStorage"] = 12] = "AT_SetStorage";
AlterTableType[AlterTableType["AT_DropColumn"] = 13] = "AT_DropColumn";
AlterTableType[AlterTableType["AT_DropColumnRecurse"] = 14] = "AT_DropColumnRecurse";
AlterTableType[AlterTableType["AT_AddIndex"] = 15] = "AT_AddIndex";
AlterTableType[AlterTableType["AT_ReAddIndex"] = 16] = "AT_ReAddIndex";
AlterTableType[AlterTableType["AT_AddConstraint"] = 17] = "AT_AddConstraint";
AlterTableType[AlterTableType["AT_AddConstraintRecurse"] = 18] = "AT_AddConstraintRecurse";
AlterTableType[AlterTableType["AT_ReAddConstraint"] = 19] = "AT_ReAddConstraint";
AlterTableType[AlterTableType["AT_ReAddDomainConstraint"] = 20] = "AT_ReAddDomainConstraint";
AlterTableType[AlterTableType["AT_AlterConstraint"] = 21] = "AT_AlterConstraint";
AlterTableType[AlterTableType["AT_ValidateConstraint"] = 22] = "AT_ValidateConstraint";
AlterTableType[AlterTableType["AT_ValidateConstraintRecurse"] = 23] = "AT_ValidateConstraintRecurse";
AlterTableType[AlterTableType["AT_AddIndexConstraint"] = 24] = "AT_AddIndexConstraint";
AlterTableType[AlterTableType["AT_DropConstraint"] = 25] = "AT_DropConstraint";
AlterTableType[AlterTableType["AT_DropConstraintRecurse"] = 26] = "AT_DropConstraintRecurse";
AlterTableType[AlterTableType["AT_ReAddComment"] = 27] = "AT_ReAddComment";
AlterTableType[AlterTableType["AT_AlterColumnType"] = 28] = "AT_AlterColumnType";
AlterTableType[AlterTableType["AT_AlterColumnGenericOptions"] = 29] = "AT_AlterColumnGenericOptions";
AlterTableType[AlterTableType["AT_ChangeOwner"] = 30] = "AT_ChangeOwner";
AlterTableType[AlterTableType["AT_ClusterOn"] = 31] = "AT_ClusterOn";
AlterTableType[AlterTableType["AT_DropCluster"] = 32] = "AT_DropCluster";
AlterTableType[AlterTableType["AT_SetLogged"] = 33] = "AT_SetLogged";
AlterTableType[AlterTableType["AT_SetUnLogged"] = 34] = "AT_SetUnLogged";
AlterTableType[AlterTableType["AT_DropOids"] = 35] = "AT_DropOids";
AlterTableType[AlterTableType["AT_SetTableSpace"] = 36] = "AT_SetTableSpace";
AlterTableType[AlterTableType["AT_SetRelOptions"] = 37] = "AT_SetRelOptions";
AlterTableType[AlterTableType["AT_ResetRelOptions"] = 38] = "AT_ResetRelOptions";
AlterTableType[AlterTableType["AT_ReplaceRelOptions"] = 39] = "AT_ReplaceRelOptions";
AlterTableType[AlterTableType["AT_EnableTrig"] = 40] = "AT_EnableTrig";
AlterTableType[AlterTableType["AT_EnableAlwaysTrig"] = 41] = "AT_EnableAlwaysTrig";
AlterTableType[AlterTableType["AT_EnableReplicaTrig"] = 42] = "AT_EnableReplicaTrig";
AlterTableType[AlterTableType["AT_DisableTrig"] = 43] = "AT_DisableTrig";
AlterTableType[AlterTableType["AT_EnableTrigAll"] = 44] = "AT_EnableTrigAll";
AlterTableType[AlterTableType["AT_DisableTrigAll"] = 45] = "AT_DisableTrigAll";
AlterTableType[AlterTableType["AT_EnableTrigUser"] = 46] = "AT_EnableTrigUser";
AlterTableType[AlterTableType["AT_DisableTrigUser"] = 47] = "AT_DisableTrigUser";
AlterTableType[AlterTableType["AT_EnableRule"] = 48] = "AT_EnableRule";
AlterTableType[AlterTableType["AT_EnableAlwaysRule"] = 49] = "AT_EnableAlwaysRule";
AlterTableType[AlterTableType["AT_EnableReplicaRule"] = 50] = "AT_EnableReplicaRule";
AlterTableType[AlterTableType["AT_DisableRule"] = 51] = "AT_DisableRule";
AlterTableType[AlterTableType["AT_AddInherit"] = 52] = "AT_AddInherit";
AlterTableType[AlterTableType["AT_DropInherit"] = 53] = "AT_DropInherit";
AlterTableType[AlterTableType["AT_AddOf"] = 54] = "AT_AddOf";
AlterTableType[AlterTableType["AT_DropOf"] = 55] = "AT_DropOf";
AlterTableType[AlterTableType["AT_ReplicaIdentity"] = 56] = "AT_ReplicaIdentity";
AlterTableType[AlterTableType["AT_EnableRowSecurity"] = 57] = "AT_EnableRowSecurity";
AlterTableType[AlterTableType["AT_DisableRowSecurity"] = 58] = "AT_DisableRowSecurity";
AlterTableType[AlterTableType["AT_ForceRowSecurity"] = 59] = "AT_ForceRowSecurity";
AlterTableType[AlterTableType["AT_NoForceRowSecurity"] = 60] = "AT_NoForceRowSecurity";
AlterTableType[AlterTableType["AT_GenericOptions"] = 61] = "AT_GenericOptions";
AlterTableType[AlterTableType["AT_AttachPartition"] = 62] = "AT_AttachPartition";
AlterTableType[AlterTableType["AT_DetachPartition"] = 63] = "AT_DetachPartition";
AlterTableType[AlterTableType["AT_AddIdentity"] = 64] = "AT_AddIdentity";
AlterTableType[AlterTableType["AT_SetIdentity"] = 65] = "AT_SetIdentity";
AlterTableType[AlterTableType["AT_DropIdentity"] = 66] = "AT_DropIdentity";
})(AlterTableType || (AlterTableType = {}));
export var GrantTargetType;
(function (GrantTargetType) {
GrantTargetType[GrantTargetType["ACL_TARGET_OBJECT"] = 0] = "ACL_TARGET_OBJECT";
GrantTargetType[GrantTargetType["ACL_TARGET_ALL_IN_SCHEMA"] = 1] = "ACL_TARGET_ALL_IN_SCHEMA";
GrantTargetType[GrantTargetType["ACL_TARGET_DEFAULTS"] = 2] = "ACL_TARGET_DEFAULTS";
})(GrantTargetType || (GrantTargetType = {}));
export var VariableSetKind;
(function (VariableSetKind) {
VariableSetKind[VariableSetKind["VAR_SET_VALUE"] = 0] = "VAR_SET_VALUE";
VariableSetKind[VariableSetKind["VAR_SET_DEFAULT"] = 1] = "VAR_SET_DEFAULT";
VariableSetKind[VariableSetKind["VAR_SET_CURRENT"] = 2] = "VAR_SET_CURRENT";
VariableSetKind[VariableSetKind["VAR_SET_MULTI"] = 3] = "VAR_SET_MULTI";
VariableSetKind[VariableSetKind["VAR_RESET"] = 4] = "VAR_RESET";
VariableSetKind[VariableSetKind["VAR_RESET_ALL"] = 5] = "VAR_RESET_ALL";
})(VariableSetKind || (VariableSetKind = {}));
export var ConstrType;
(function (ConstrType) {
ConstrType[ConstrType["CONSTR_NULL"] = 0] = "CONSTR_NULL";
ConstrType[ConstrType["CONSTR_NOTNULL"] = 1] = "CONSTR_NOTNULL";
ConstrType[ConstrType["CONSTR_DEFAULT"] = 2] = "CONSTR_DEFAULT";
ConstrType[ConstrType["CONSTR_IDENTITY"] = 3] = "CONSTR_IDENTITY";
ConstrType[ConstrType["CONSTR_GENERATED"] = 4] = "CONSTR_GENERATED";
ConstrType[ConstrType["CONSTR_CHECK"] = 5] = "CONSTR_CHECK";
ConstrType[ConstrType["CONSTR_PRIMARY"] = 6] = "CONSTR_PRIMARY";
ConstrType[ConstrType["CONSTR_UNIQUE"] = 7] = "CONSTR_UNIQUE";
ConstrType[ConstrType["CONSTR_EXCLUSION"] = 8] = "CONSTR_EXCLUSION";
ConstrType[ConstrType["CONSTR_FOREIGN"] = 9] = "CONSTR_FOREIGN";
ConstrType[ConstrType["CONSTR_ATTR_DEFERRABLE"] = 10] = "CONSTR_ATTR_DEFERRABLE";
ConstrType[ConstrType["CONSTR_ATTR_NOT_DEFERRABLE"] = 11] = "CONSTR_ATTR_NOT_DEFERRABLE";
ConstrType[ConstrType["CONSTR_ATTR_DEFERRED"] = 12] = "CONSTR_ATTR_DEFERRED";
ConstrType[ConstrType["CONSTR_ATTR_IMMEDIATE"] = 13] = "CONSTR_ATTR_IMMEDIATE";
})(ConstrType || (ConstrType = {}));
export var ImportForeignSchemaType;
(function (ImportForeignSchemaType) {
ImportForeignSchemaType[ImportForeignSchemaType["FDW_IMPORT_SCHEMA_ALL"] = 0] = "FDW_IMPORT_SCHEMA_ALL";
ImportForeignSchemaType[ImportForeignSchemaType["FDW_IMPORT_SCHEMA_LIMIT_TO"] = 1] = "FDW_IMPORT_SCHEMA_LIMIT_TO";
ImportForeignSchemaType[ImportForeignSchemaType["FDW_IMPORT_SCHEMA_EXCEPT"] = 2] = "FDW_IMPORT_SCHEMA_EXCEPT";
})(ImportForeignSchemaType || (ImportForeignSchemaType = {}));
export var RoleStmtType;
(function (RoleStmtType) {
RoleStmtType[RoleStmtType["ROLESTMT_ROLE"] = 0] = "ROLESTMT_ROLE";
RoleStmtType[RoleStmtType["ROLESTMT_USER"] = 1] = "ROLESTMT_USER";
RoleStmtType[RoleStmtType["ROLESTMT_GROUP"] = 2] = "ROLESTMT_GROUP";
})(RoleStmtType || (RoleStmtType = {}));
export var FetchDirection;
(function (FetchDirection) {
FetchDirection[FetchDirection["FETCH_FORWARD"] = 0] = "FETCH_FORWARD";
FetchDirection[FetchDirection["FETCH_BACKWARD"] = 1] = "FETCH_BACKWARD";
FetchDirection[FetchDirection["FETCH_ABSOLUTE"] = 2] = "FETCH_ABSOLUTE";
FetchDirection[FetchDirection["FETCH_RELATIVE"] = 3] = "FETCH_RELATIVE";
})(FetchDirection || (FetchDirection = {}));
export var FunctionParameterMode;
(function (FunctionParameterMode) {
FunctionParameterMode[FunctionParameterMode["FUNC_PARAM_IN"] = 0] = "FUNC_PARAM_IN";
FunctionParameterMode[FunctionParameterMode["FUNC_PARAM_OUT"] = 1] = "FUNC_PARAM_OUT";
FunctionParameterMode[FunctionParameterMode["FUNC_PARAM_INOUT"] = 2] = "FUNC_PARAM_INOUT";
FunctionParameterMode[FunctionParameterMode["FUNC_PARAM_VARIADIC"] = 3] = "FUNC_PARAM_VARIADIC";
FunctionParameterMode[FunctionParameterMode["FUNC_PARAM_TABLE"] = 4] = "FUNC_PARAM_TABLE";
})(FunctionParameterMode || (FunctionParameterMode = {}));
export var TransactionStmtKind;
(function (TransactionStmtKind) {
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_BEGIN"] = 0] = "TRANS_STMT_BEGIN";
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_START"] = 1] = "TRANS_STMT_START";
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_COMMIT"] = 2] = "TRANS_STMT_COMMIT";
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_ROLLBACK"] = 3] = "TRANS_STMT_ROLLBACK";
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_SAVEPOINT"] = 4] = "TRANS_STMT_SAVEPOINT";
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_RELEASE"] = 5] = "TRANS_STMT_RELEASE";
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_ROLLBACK_TO"] = 6] = "TRANS_STMT_ROLLBACK_TO";
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_PREPARE"] = 7] = "TRANS_STMT_PREPARE";
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_COMMIT_PREPARED"] = 8] = "TRANS_STMT_COMMIT_PREPARED";
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_ROLLBACK_PREPARED"] = 9] = "TRANS_STMT_ROLLBACK_PREPARED";
})(TransactionStmtKind || (TransactionStmtKind = {}));
export var ViewCheckOption;
(function (ViewCheckOption) {
ViewCheckOption[ViewCheckOption["NO_CHECK_OPTION"] = 0] = "NO_CHECK_OPTION";
ViewCheckOption[ViewCheckOption["LOCAL_CHECK_OPTION"] = 1] = "LOCAL_CHECK_OPTION";
ViewCheckOption[ViewCheckOption["CASCADED_CHECK_OPTION"] = 2] = "CASCADED_CHECK_OPTION";
})(ViewCheckOption || (ViewCheckOption = {}));
export var ClusterOption;
(function (ClusterOption) {
ClusterOption[ClusterOption["CLUOPT_RECHECK"] = 0] = "CLUOPT_RECHECK";
ClusterOption[ClusterOption["CLUOPT_VERBOSE"] = 1] = "CLUOPT_VERBOSE";
})(ClusterOption || (ClusterOption = {}));
export var DiscardMode;
(function (DiscardMode) {
DiscardMode[DiscardMode["DISCARD_ALL"] = 0] = "DISCARD_ALL";
DiscardMode[DiscardMode["DISCARD_PLANS"] = 1] = "DISCARD_PLANS";
DiscardMode[DiscardMode["DISCARD_SEQUENCES"] = 2] = "DISCARD_SEQUENCES";
DiscardMode[DiscardMode["DISCARD_TEMP"] = 3] = "DISCARD_TEMP";
})(DiscardMode || (DiscardMode = {}));
export var ReindexObjectType;
(function (ReindexObjectType) {
ReindexObjectType[ReindexObjectType["REINDEX_OBJECT_INDEX"] = 0] = "REINDEX_OBJECT_INDEX";
ReindexObjectType[ReindexObjectType["REINDEX_OBJECT_TABLE"] = 1] = "REINDEX_OBJECT_TABLE";
ReindexObjectType[ReindexObjectType["REINDEX_OBJECT_SCHEMA"] = 2] = "REINDEX_OBJECT_SCHEMA";
ReindexObjectType[ReindexObjectType["REINDEX_OBJECT_SYSTEM"] = 3] = "REINDEX_OBJECT_SYSTEM";
ReindexObjectType[ReindexObjectType["REINDEX_OBJECT_DATABASE"] = 4] = "REINDEX_OBJECT_DATABASE";
})(ReindexObjectType || (ReindexObjectType = {}));
export var AlterTSConfigType;
(function (AlterTSConfigType) {
AlterTSConfigType[AlterTSConfigType["ALTER_TSCONFIG_ADD_MAPPING"] = 0] = "ALTER_TSCONFIG_ADD_MAPPING";
AlterTSConfigType[AlterTSConfigType["ALTER_TSCONFIG_ALTER_MAPPING_FOR_TOKEN"] = 1] = "ALTER_TSCONFIG_ALTER_MAPPING_FOR_TOKEN";
AlterTSConfigType[AlterTSConfigType["ALTER_TSCONFIG_REPLACE_DICT"] = 2] = "ALTER_TSCONFIG_REPLACE_DICT";
AlterTSConfigType[AlterTSConfigType["ALTER_TSCONFIG_REPLACE_DICT_FOR_TOKEN"] = 3] = "ALTER_TSCONFIG_REPLACE_DICT_FOR_TOKEN";
AlterTSConfigType[AlterTSConfigType["ALTER_TSCONFIG_DROP_MAPPING"] = 4] = "ALTER_TSCONFIG_DROP_MAPPING";
})(AlterTSConfigType || (AlterTSConfigType = {}));
export var AlterSubscriptionType;
(function (AlterSubscriptionType) {
AlterSubscriptionType[AlterSubscriptionType["ALTER_SUBSCRIPTION_OPTIONS"] = 0] = "ALTER_SUBSCRIPTION_OPTIONS";
AlterSubscriptionType[AlterSubscriptionType["ALTER_SUBSCRIPTION_CONNECTION"] = 1] = "ALTER_SUBSCRIPTION_CONNECTION";
AlterSubscriptionType[AlterSubscriptionType["ALTER_SUBSCRIPTION_PUBLICATION"] = 2] = "ALTER_SUBSCRIPTION_PUBLICATION";
AlterSubscriptionType[AlterSubscriptionType["ALTER_SUBSCRIPTION_REFRESH"] = 3] = "ALTER_SUBSCRIPTION_REFRESH";
AlterSubscriptionType[AlterSubscriptionType["ALTER_SUBSCRIPTION_ENABLED"] = 4] = "ALTER_SUBSCRIPTION_ENABLED";
})(AlterSubscriptionType || (AlterSubscriptionType = {}));
export var OnCommitAction;
(function (OnCommitAction) {
OnCommitAction[OnCommitAction["ONCOMMIT_NOOP"] = 0] = "ONCOMMIT_NOOP";
OnCommitAction[OnCommitAction["ONCOMMIT_PRESERVE_ROWS"] = 1] = "ONCOMMIT_PRESERVE_ROWS";
OnCommitAction[OnCommitAction["ONCOMMIT_DELETE_ROWS"] = 2] = "ONCOMMIT_DELETE_ROWS";
OnCommitAction[OnCommitAction["ONCOMMIT_DROP"] = 3] = "ONCOMMIT_DROP";
})(OnCommitAction || (OnCommitAction = {}));
export var ParamKind;
(function (ParamKind) {
ParamKind[ParamKind["PARAM_EXTERN"] = 0] = "PARAM_EXTERN";
ParamKind[ParamKind["PARAM_EXEC"] = 1] = "PARAM_EXEC";
ParamKind[ParamKind["PARAM_SUBLINK"] = 2] = "PARAM_SUBLINK";
ParamKind[ParamKind["PARAM_MULTIEXPR"] = 3] = "PARAM_MULTIEXPR";
})(ParamKind || (ParamKind = {}));
export var CoercionContext;
(function (CoercionContext) {
CoercionContext[CoercionContext["COERCION_IMPLICIT"] = 0] = "COERCION_IMPLICIT";
CoercionContext[CoercionContext["COERCION_ASSIGNMENT"] = 1] = "COERCION_ASSIGNMENT";
CoercionContext[CoercionContext["COERCION_EXPLICIT"] = 2] = "COERCION_EXPLICIT";
})(CoercionContext || (CoercionContext = {}));
export var CoercionForm;
(function (CoercionForm) {
CoercionForm[CoercionForm["COERCE_EXPLICIT_CALL"] = 0] = "COERCE_EXPLICIT_CALL";
CoercionForm[CoercionForm["COERCE_EXPLICIT_CAST"] = 1] = "COERCE_EXPLICIT_CAST";
CoercionForm[CoercionForm["COERCE_IMPLICIT_CAST"] = 2] = "COERCE_IMPLICIT_CAST";
})(CoercionForm || (CoercionForm = {}));
export var BoolExprType;
(function (BoolExprType) {
BoolExprType[BoolExprType["AND_EXPR"] = 0] = "AND_EXPR";
BoolExprType[BoolExprType["OR_EXPR"] = 1] = "OR_EXPR";
BoolExprType[BoolExprType["NOT_EXPR"] = 2] = "NOT_EXPR";
})(BoolExprType || (BoolExprType = {}));
export var SubLinkType;
(function (SubLinkType) {
SubLinkType[SubLinkType["EXISTS_SUBLINK"] = 0] = "EXISTS_SUBLINK";
SubLinkType[SubLinkType["ALL_SUBLINK"] = 1] = "ALL_SUBLINK";
SubLinkType[SubLinkType["ANY_SUBLINK"] = 2] = "ANY_SUBLINK";
SubLinkType[SubLinkType["ROWCOMPARE_SUBLINK"] = 3] = "ROWCOMPARE_SUBLINK";
SubLinkType[SubLinkType["EXPR_SUBLINK"] = 4] = "EXPR_SUBLINK";
SubLinkType[SubLinkType["MULTIEXPR_SUBLINK"] = 5] = "MULTIEXPR_SUBLINK";
SubLinkType[SubLinkType["ARRAY_SUBLINK"] = 6] = "ARRAY_SUBLINK";
SubLinkType[SubLinkType["CTE_SUBLINK"] = 7] = "CTE_SUBLINK";
})(SubLinkType || (SubLinkType = {}));
export var RowCompareType;
(function (RowCompareType) {
RowCompareType[RowCompareType["ROWCOMPARE_LT"] = 0] = "ROWCOMPARE_LT";
RowCompareType[RowCompareType["ROWCOMPARE_LE"] = 1] = "ROWCOMPARE_LE";
RowCompareType[RowCompareType["ROWCOMPARE_EQ"] = 2] = "ROWCOMPARE_EQ";
RowCompareType[RowCompareType["ROWCOMPARE_GE"] = 3] = "ROWCOMPARE_GE";
RowCompareType[RowCompareType["ROWCOMPARE_GT"] = 4] = "ROWCOMPARE_GT";
RowCompareType[RowCompareType["ROWCOMPARE_NE"] = 5] = "ROWCOMPARE_NE";
})(RowCompareType || (RowCompareType = {}));
export var MinMaxOp;
(function (MinMaxOp) {
MinMaxOp[MinMaxOp["IS_GREATEST"] = 0] = "IS_GREATEST";
MinMaxOp[MinMaxOp["IS_LEAST"] = 1] = "IS_LEAST";
})(MinMaxOp || (MinMaxOp = {}));
export var SQLValueFunctionOp;
(function (SQLValueFunctionOp) {
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_CURRENT_DATE"] = 0] = "SVFOP_CURRENT_DATE";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_CURRENT_TIME"] = 1] = "SVFOP_CURRENT_TIME";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_CURRENT_TIME_N"] = 2] = "SVFOP_CURRENT_TIME_N";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_CURRENT_TIMESTAMP"] = 3] = "SVFOP_CURRENT_TIMESTAMP";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_CURRENT_TIMESTAMP_N"] = 4] = "SVFOP_CURRENT_TIMESTAMP_N";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_LOCALTIME"] = 5] = "SVFOP_LOCALTIME";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_LOCALTIME_N"] = 6] = "SVFOP_LOCALTIME_N";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_LOCALTIMESTAMP"] = 7] = "SVFOP_LOCALTIMESTAMP";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_LOCALTIMESTAMP_N"] = 8] = "SVFOP_LOCALTIMESTAMP_N";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_CURRENT_ROLE"] = 9] = "SVFOP_CURRENT_ROLE";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_CURRENT_USER"] = 10] = "SVFOP_CURRENT_USER";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_USER"] = 11] = "SVFOP_USER";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_SESSION_USER"] = 12] = "SVFOP_SESSION_USER";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_CURRENT_CATALOG"] = 13] = "SVFOP_CURRENT_CATALOG";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_CURRENT_SCHEMA"] = 14] = "SVFOP_CURRENT_SCHEMA";
})(SQLValueFunctionOp || (SQLValueFunctionOp = {}));
export var XmlExprOp;
(function (XmlExprOp) {
XmlExprOp[XmlExprOp["IS_XMLCONCAT"] = 0] = "IS_XMLCONCAT";
XmlExprOp[XmlExprOp["IS_XMLELEMENT"] = 1] = "IS_XMLELEMENT";
XmlExprOp[XmlExprOp["IS_XMLFOREST"] = 2] = "IS_XMLFOREST";
XmlExprOp[XmlExprOp["IS_XMLPARSE"] = 3] = "IS_XMLPARSE";
XmlExprOp[XmlExprOp["IS_XMLPI"] = 4] = "IS_XMLPI";
XmlExprOp[XmlExprOp["IS_XMLROOT"] = 5] = "IS_XMLROOT";
XmlExprOp[XmlExprOp["IS_XMLSERIALIZE"] = 6] = "IS_XMLSERIALIZE";
XmlExprOp[XmlExprOp["IS_DOCUMENT"] = 7] = "IS_DOCUMENT";
})(XmlExprOp || (XmlExprOp = {}));
export var XmlOptionType;
(function (XmlOptionType) {
XmlOptionType[XmlOptionType["XMLOPTION_DOCUMENT"] = 0] = "XMLOPTION_DOCUMENT";
XmlOptionType[XmlOptionType["XMLOPTION_CONTENT"] = 1] = "XMLOPTION_CONTENT";
})(XmlOptionType || (XmlOptionType = {}));
export var NullTestType;
(function (NullTestType) {
NullTestType[NullTestType["IS_NULL"] = 0] = "IS_NULL";
NullTestType[NullTestType["IS_NOT_NULL"] = 1] = "IS_NOT_NULL";
})(NullTestType || (NullTestType = {}));
export var BoolTestType;
(function (BoolTestType) {
BoolTestType[BoolTestType["IS_TRUE"] = 0] = "IS_TRUE";
BoolTestType[BoolTestType["IS_NOT_TRUE"] = 1] = "IS_NOT_TRUE";
BoolTestType[BoolTestType["IS_FALSE"] = 2] = "IS_FALSE";
BoolTestType[BoolTestType["IS_NOT_FALSE"] = 3] = "IS_NOT_FALSE";
BoolTestType[BoolTestType["IS_UNKNOWN"] = 4] = "IS_UNKNOWN";
BoolTestType[BoolTestType["IS_NOT_UNKNOWN"] = 5] = "IS_NOT_UNKNOWN";
})(BoolTestType || (BoolTestType = {}));
export var CmdType;
(function (CmdType) {
CmdType[CmdType["CMD_UNKNOWN"] = 0] = "CMD_UNKNOWN";
CmdType[CmdType["CMD_SELECT"] = 1] = "CMD_SELECT";
CmdType[CmdType["CMD_UPDATE"] = 2] = "CMD_UPDATE";
CmdType[CmdType["CMD_INSERT"] = 3] = "CMD_INSERT";
CmdType[CmdType["CMD_DELETE"] = 4] = "CMD_DELETE";
CmdType[CmdType["CMD_UTILITY"] = 5] = "CMD_UTILITY";
CmdType[CmdType["CMD_NOTHING"] = 6] = "CMD_NOTHING";
})(CmdType || (CmdType = {}));
export var JoinType;
(function (JoinType) {
JoinType[JoinType["JOIN_INNER"] = 0] = "JOIN_INNER";
JoinType[JoinType["JOIN_LEFT"] = 1] = "JOIN_LEFT";
JoinType[JoinType["JOIN_FULL"] = 2] = "JOIN_FULL";
JoinType[JoinType["JOIN_RIGHT"] = 3] = "JOIN_RIGHT";
JoinType[JoinType["JOIN_SEMI"] = 4] = "JOIN_SEMI";
JoinType[JoinType["JOIN_ANTI"] = 5] = "JOIN_ANTI";
JoinType[JoinType["JOIN_UNIQUE_OUTER"] = 6] = "JOIN_UNIQUE_OUTER";
JoinType[JoinType["JOIN_UNIQUE_INNER"] = 7] = "JOIN_UNIQUE_INNER";
})(JoinType || (JoinType = {}));
export var AggStrategy;
(function (AggStrategy) {
AggStrategy[AggStrategy["AGG_PLAIN"] = 0] = "AGG_PLAIN";
AggStrategy[AggStrategy["AGG_SORTED"] = 1] = "AGG_SORTED";
AggStrategy[AggStrategy["AGG_HASHED"] = 2] = "AGG_HASHED";
AggStrategy[AggStrategy["AGG_MIXED"] = 3] = "AGG_MIXED";
})(AggStrategy || (AggStrategy = {}));
export var AggSplit;
(function (AggSplit) {
AggSplit[AggSplit["AGGSPLIT_SIMPLE"] = 0] = "AGGSPLIT_SIMPLE";
AggSplit[AggSplit["AGGSPLIT_INITIAL_SERIAL"] = 1] = "AGGSPLIT_INITIAL_SERIAL";
AggSplit[AggSplit["AGGSPLIT_FINAL_DESERIAL"] = 2] = "AGGSPLIT_FINAL_DESERIAL";
})(AggSplit || (AggSplit = {}));
export var SetOpCmd;
(function (SetOpCmd) {
SetOpCmd[SetOpCmd["SETOPCMD_INTERSECT"] = 0] = "SETOPCMD_INTERSECT";
SetOpCmd[SetOpCmd["SETOPCMD_INTERSECT_ALL"] = 1] = "SETOPCMD_INTERSECT_ALL";
SetOpCmd[SetOpCmd["SETOPCMD_EXCEPT"] = 2] = "SETOPCMD_EXCEPT";
SetOpCmd[SetOpCmd["SETOPCMD_EXCEPT_ALL"] = 3] = "SETOPCMD_EXCEPT_ALL";
})(SetOpCmd || (SetOpCmd = {}));
export var SetOpStrategy;
(function (SetOpStrategy) {
SetOpStrategy[SetOpStrategy["SETOP_SORTED"] = 0] = "SETOP_SORTED";
SetOpStrategy[SetOpStrategy["SETOP_HASHED"] = 1] = "SETOP_HASHED";
})(SetOpStrategy || (SetOpStrategy = {}));
export var OnConflictAction;
(function (OnConflictAction) {
OnConflictAction[OnConflictAction["ONCONFLICT_NONE"] = 0] = "ONCONFLICT_NONE";
OnConflictAction[OnConflictAction["ONCONFLICT_NOTHING"] = 1] = "ONCONFLICT_NOTHING";
OnConflictAction[OnConflictAction["ONCONFLICT_UPDATE"] = 2] = "ONCONFLICT_UPDATE";
})(OnConflictAction || (OnConflictAction = {}));
export var LimitOption;
(function (LimitOption) {
LimitOption[LimitOption["LIMIT_OPTION_DEFAULT"] = 0] = "LIMIT_OPTION_DEFAULT";
LimitOption[LimitOption["LIMIT_OPTION_COUNT"] = 1] = "LIMIT_OPTION_COUNT";
LimitOption[LimitOption["LIMIT_OPTION_WITH_TIES"] = 2] = "LIMIT_OPTION_WITH_TIES";
})(LimitOption || (LimitOption = {}));
export var LockClauseStrength;
(function (LockClauseStrength) {
LockClauseStrength[LockClauseStrength["LCS_NONE"] = 0] = "LCS_NONE";
LockClauseStrength[LockClauseStrength["LCS_FORKEYSHARE"] = 1] = "LCS_FORKEYSHARE";
LockClauseStrength[LockClauseStrength["LCS_FORSHARE"] = 2] = "LCS_FORSHARE";
LockClauseStrength[LockClauseStrength["LCS_FORNOKEYUPDATE"] = 3] = "LCS_FORNOKEYUPDATE";
LockClauseStrength[LockClauseStrength["LCS_FORUPDATE"] = 4] = "LCS_FORUPDATE";
})(LockClauseStrength || (LockClauseStrength = {}));
export var LockWaitPolicy;
(function (LockWaitPolicy) {
LockWaitPolicy[LockWaitPolicy["LockWaitBlock"] = 0] = "LockWaitBlock";
LockWaitPolicy[LockWaitPolicy["LockWaitSkip"] = 1] = "LockWaitSkip";
LockWaitPolicy[LockWaitPolicy["LockWaitError"] = 2] = "LockWaitError";
})(LockWaitPolicy || (LockWaitPolicy = {}));
export var LockTupleMode;
(function (LockTupleMode) {
LockTupleMode[LockTupleMode["LockTupleKeyShare"] = 0] = "LockTupleKeyShare";
LockTupleMode[LockTupleMode["LockTupleShare"] = 1] = "LockTupleShare";
LockTupleMode[LockTupleMode["LockTupleNoKeyExclusive"] = 2] = "LockTupleNoKeyExclusive";
LockTupleMode[LockTupleMode["LockTupleExclusive"] = 3] = "LockTupleExclusive";
})(LockTupleMode || (LockTupleMode = {}));
export var KeywordKind;
(function (KeywordKind) {
KeywordKind[KeywordKind["NO_KEYWORD"] = 0] = "NO_KEYWORD";
KeywordKind[KeywordKind["UNRESERVED_KEYWORD"] = 1] = "UNRESERVED_KEYWORD";
KeywordKind[KeywordKind["COL_NAME_KEYWORD"] = 2] = "COL_NAME_KEYWORD";
KeywordKind[KeywordKind["TYPE_FUNC_NAME_KEYWORD"] = 3] = "TYPE_FUNC_NAME_KEYWORD";
KeywordKind[KeywordKind["RESERVED_KEYWORD"] = 4] = "RESERVED_KEYWORD";
})(KeywordKind || (KeywordKind = {}));
export var Token;
(function (Token) {
Token[Token["NUL"] = 0] = "NUL";
Token[Token["ASCII_37"] = 37] = "ASCII_37";
Token[Token["ASCII_40"] = 40] = "ASCII_40";
Token[Token["ASCII_41"] = 41] = "ASCII_41";
Token[Token["ASCII_42"] = 42] = "ASCII_42";
Token[Token["ASCII_43"] = 43] = "ASCII_43";
Token[Token["ASCII_44"] = 44] = "ASCII_44";
Token[Token["ASCII_45"] = 45] = "ASCII_45";
Token[Token["ASCII_46"] = 46] = "ASCII_46";
Token[Token["ASCII_47"] = 47] = "ASCII_47";
Token[Token["ASCII_58"] = 58] = "ASCII_58";
Token[Token["ASCII_59"] = 59] = "ASCII_59";
Token[Token["ASCII_60"] = 60] = "ASCII_60";
Token[Token["ASCII_61"] = 61] = "ASCII_61";
Token[Token["ASCII_62"] = 62] = "ASCII_62";
Token[Token["ASCII_63"] = 63] = "ASCII_63";
Token[Token["ASCII_91"] = 91] = "ASCII_91";
Token[Token["ASCII_92"] = 92] = "ASCII_92";
Token[Token["ASCII_93"] = 93] = "ASCII_93";
Token[Token["ASCII_94"] = 94] = "ASCII_94";
Token[Token["IDENT"] = 258] = "IDENT";
Token[Token["UIDENT"] = 259] = "UIDENT";
Token[Token["FCONST"] = 260] = "FCONST";
Token[Token["SCONST"] = 261] = "SCONST";
Token[Token["USCONST"] = 262] = "USCONST";
Token[Token["BCONST"] = 263] = "BCONST";
Token[Token["XCONST"] = 264] = "XCONST";
Token[Token["Op"] = 265] = "Op";
Token[Token["ICONST"] = 266] = "ICONST";
Token[Token["PARAM"] = 267] = "PARAM";
Token[Token["TYPECAST"] = 268] = "TYPECAST";
Token[Token["DOT_DOT"] = 269] = "DOT_DOT";
Token[Token["COLON_EQUALS"] = 270] = "COLON_EQUALS";
Token[Token["EQUALS_GREATER"] = 271] = "EQUALS_GREATER";
Token[Token["LESS_EQUALS"] = 272] = "LESS_EQUALS";
Token[Token["GREATER_EQUALS"] = 273] = "GREATER_EQUALS";
Token[Token["NOT_EQUALS"] = 274] = "NOT_EQUALS";
Token[Token["SQL_COMMENT"] = 275] = "SQL_COMMENT";
Token[Token["C_COMMENT"] = 276] = "C_COMMENT";
Token[Token["ABORT_P"] = 277] = "ABORT_P";
Token[Token["ABSOLUTE_P"] = 278] = "ABSOLUTE_P";
Token[Token["ACCESS"] = 279] = "ACCESS";
Token[Token["ACTION"] = 280] = "ACTION";
Token[Token["ADD_P"] = 281] = "ADD_P";
Token[Token["ADMIN"] = 282] = "ADMIN";
Token[Token["AFTER"] = 283] = "AFTER";
Token[Token["AGGREGATE"] = 284] = "AGGREGATE";
Token[Token["ALL"] = 285] = "ALL";
Token[Token["ALSO"] = 286] = "ALSO";
Token[Token["ALTER"] = 287] = "ALTER";
Token[Token["ALWAYS"] = 288] = "ALWAYS";
Token[Token["ANALYSE"] = 289] = "ANALYSE";
Token[Token["ANALYZE"] = 290] = "ANALYZE";
Token[Token["AND"] = 291] = "AND";
Token[Token["ANY"] = 292] = "ANY";
Token[Token["ARRAY"] = 293] = "ARRAY";
Token[Token["AS"] = 294] = "AS";
Token[Token["ASC"] = 295] = "ASC";
Token[Token["ASSERTION"] = 296] = "ASSERTION";
Token[Token["ASSIGNMENT"] = 297] = "ASSIGNMENT";
Token[Token["ASYMMETRIC"] = 298] = "ASYMMETRIC";
Token[Token["AT"] = 299] = "AT";
Token[Token["ATTACH"] = 300] = "ATTACH";
Token[Token["ATTRIBUTE"] = 301] = "ATTRIBUTE";
Token[Token["AUTHORIZATION"] = 302] = "AUTHORIZATION";
Token[Token["BACKWARD"] = 303] = "BACKWARD";
Token[Token["BEFORE"] = 304] = "BEFORE";
Token[Token["BEGIN_P"] = 305] = "BEGIN_P";
Token[Token["BETWEEN"] = 306] = "BETWEEN";
Token[Token["BIGINT"] = 307] = "BIGINT";
Token[Token["BINARY"] = 308] = "BINARY";
Token[Token["BIT"] = 309] = "BIT";
Token[Token["BOOLEAN_P"] = 310] = "BOOLEAN_P";
Token[Token["BOTH"] = 311] = "BOTH";
Token[Token["BY"] = 312] = "BY";
Token[Token["CACHE"] = 313] = "CACHE";
Token[Token["CALL"] = 314] = "CALL";
Token[Token["CALLED"] = 315] = "CALLED";
Token[Token["CASCADE"] = 316] = "CASCADE";
Token[Token["CASCADED"] = 317] = "CASCADED";
Token[Token["CASE"] = 318] = "CASE";
Token[Token["CAST"] = 319] = "CAST";
Token[Token["CATALOG_P"] = 320] = "CATALOG_P";
Token[Token["CHAIN"] = 321] = "CHAIN";
Token[Token["CHAR_P"] = 322] = "CHAR_P";
Token[Token["CHARACTER"] = 323] = "CHARACTER";
Token[Token["CHARACTERISTICS"] = 324] = "CHARACTERISTICS";
Token[Token["CHECK"] = 325] = "CHECK";
Token[Token["CHECKPOINT"] = 326] = "CHECKPOINT";
Token[Token["CLASS"] = 327] = "CLASS";
Token[Token["CLOSE"] = 328] = "CLOSE";
Token[Token["CLUSTER"] = 329] = "CLUSTER";
Token[Token["COALESCE"] = 330] = "COALESCE";
Token[Token["COLLATE"] = 331] = "COLLATE";
Token[Token["COLLATION"] = 332] = "COLLATION";
Token[Token["COLUMN"] = 333] = "COLUMN";
Token[Token["COLUMNS"] = 334] = "COLUMNS";
Token[Token["COMMENT"] = 335] = "COMMENT";
Token[Token["COMMENTS"] = 336] = "COMMENTS";
Token[Token["COMMIT"] = 337] = "COMMIT";
Token[Token["COMMITTED"] = 338] = "COMMITTED";
Token[Token["CONCURRENTLY"] = 339] = "CONCURRENTLY";
Token[Token["CONFIGURATION"] = 340] = "CONFIGURATION";
Token[Token["CONFLICT"] = 341] = "CONFLICT";
Token[Token["CONNECTION"] = 342] = "CONNECTION";
Token[Token["CONSTRAINT"] = 343] = "CONSTRAINT";
Token[Token["CONSTRAINTS"] = 344] = "CONSTRAINTS";
Token[Token["CONTENT_P"] = 345] = "CONTENT_P";
Token[Token["CONTINUE_P"] = 346] = "CONTINUE_P";
Token[Token["CONVERSION_P"] = 347] = "CONVERSION_P";
Token[Token["COPY"] = 348] = "COPY";
Token[Token["COST"] = 349] = "COST";
Token[Token["CREATE"] = 350] = "CREATE";
Token[Token["CROSS"] = 351] = "CROSS";
Token[Token["CSV"] = 352] = "CSV";
Token[Token["CUBE"] = 353] = "CUBE";
Token[Token["CURRENT_P"] = 354] = "CURRENT_P";
Token[Token["CURRENT_CATALOG"] = 355] = "CURRENT_CATALOG";
Token[Token["CURRENT_DATE"] = 356] = "CURRENT_DATE";
Token[Token["CURRENT_ROLE"] = 357] = "CURRENT_ROLE";
Token[Token["CURRENT_SCHEMA"] = 358] = "CURRENT_SCHEMA";
Token[Token["CURRENT_TIME"] = 359] = "CURRENT_TIME";
Token[Token["CURRENT_TIMESTAMP"] = 360] = "CURRENT_TIMESTAMP";
Token[Token["CURRENT_USER"] = 361] = "CURRENT_USER";
Token[Token["CURSOR"] = 362] = "CURSOR";
Token[Token["CYCLE"] = 363] = "CYCLE";
Token[Token["DATA_P"] = 364] = "DATA_P";
Token[Token["DATABASE"] = 365] = "DATABASE";
Token[Token["DAY_P"] = 366] = "DAY_P";
Token[Token["DEALLOCATE"] = 367] = "DEALLOCATE";
Token[Token["DEC"] = 368] = "DEC";
Token[Token["DECIMAL_P"] = 369] = "DECIMAL_P";
Token[Token["DECLARE"] = 370] = "DECLARE";
Token[Token["DEFAULT"] = 371] = "DEFAULT";
Token[Token["DEFAULTS"] = 372] = "DEFAULTS";
Token[Token["DEFERRABLE"] = 373] = "DEFERRABLE";
Token[Token["DEFERRED"] = 374] = "DEFERRED";
Token[Token["DEFINER"] = 375] = "DEFINER";
Token[Token["DELETE_P"] = 376] = "DELETE_P";
Token[Token["DELIMITER"] = 377] = "DELIMITER";
Token[Token["DELIMITERS"] = 378] = "DELIMITERS";
Token[Token["DEPENDS"] = 379] = "DEPENDS";
Token[Token["DESC"] = 380] = "DESC";
Token[Token["DETACH"] = 381] = "DETACH";
Token[Token["DICTIONARY"] = 382] = "DICTIONARY";
Token[Token["DISABLE_P"] = 383] = "DISABLE_P";
Token[Token["DISCARD"] = 384] = "DISCARD";
Token[Token["DISTINCT"] = 385] = "DISTINCT";
Token[Token["DO"] = 386] = "DO";
Token[Token["DOCUMENT_P"] = 387] = "DOCUMENT_P";
Token[Token["DOMAIN_P"] = 388] = "DOMAIN_P";
Token[Token["DOUBLE_P"] = 389] = "DOUBLE_P";
Token[Token["DROP"] = 390] = "DROP";
Token[Token["EACH"] = 391] = "EACH";
Token[Token["ELSE"] = 392] = "ELSE";
Token[Token["ENABLE_P"] = 393] = "ENABLE_P";
Token[Token["ENCODING"] = 394] = "ENCODING";
Token[Token["ENCRYPTED"] = 395] = "ENCRYPTED";
Token[Token["END_P"] = 396] = "END_P";
Token[Token["ENUM_P"] = 397] = "ENUM_P";
Token[Token["ESCAPE"] = 398] = "ESCAPE";
Token[Token["EVENT"] = 399] = "EVENT";
Token[Token["EXCEPT"] = 400] = "EXCEPT";
Token[Token["EXCLUDE"] = 401] = "EXCLUDE";
Token[Token["EXCLUDING"] = 402] = "EXCLUDING";
Token[Token["EXCLUSIVE"] = 403] = "EXCLUSIVE";
Token[Token["EXECUTE"] = 404] = "EXECUTE";
Token[Token["EXISTS"] = 405] = "EXISTS";
Token[Token["EXPLAIN"] = 406] = "EXPLAIN";
Token[Token["EXPRESSION"] = 407] = "EXPRESSION";
Token[Token["EXTENSION"] = 408] = "EXTENSION";
Token[Token["EXTERNAL"] = 409] = "EXTERNAL";
Token[Token["EXTRACT"] = 410] = "EXTRACT";
Token[Token["FALSE_P"] = 411] = "FALSE_P";
Token[Token["FAMILY"] = 412] = "FAMILY";
Token[Token["FETCH"] = 413] = "FETCH";
Token[Token["FILTER"] = 414] = "FILTER";
Token[Token["FIRST_P"] = 415] = "FIRST_P";
Token[Token["FLOAT_P"] = 416] = "FLOAT_P";
Token[Token["FOLLOWING"] = 417] = "FOLLOWING";
Token[Token["FOR"] = 418] = "FOR";
Token[Token["FORCE"] = 419] = "FORCE";
Token[Token["FOREIGN"] = 420] = "FOREIGN";
Token[Token["FORWARD"] = 421] = "FORWARD";
Token[Token["FREEZE"] = 422] = "FREEZE";
Token[Token["FROM"] = 423] = "FROM";
Token[Token["FULL"] = 424] = "FULL";
Token[Token["FUNCTION"] = 425] = "FUNCTION";
Token[Token["FUNCTIONS"] = 426] = "FUNCTIONS";
Token[Token["GENERATED"] = 427] = "GENERATED";
Token[Token["GLOBAL"] = 428] = "GLOBAL";
Token[Token["GRANT"] = 429] = "GRANT";
Token[Token["GRANTED"] = 430] = "GRANTED";
Token[Token["GREATEST"] = 431] = "GREATEST";
Token[Token["GROUP_P"] = 432] = "GROUP_P";
Token[Token["GROUPING"] = 433] = "GROUPING";
Token[Token["GROUPS"] = 434] = "GROUPS";
Token[Token["HANDLER"] = 435] = "HANDLER";
Token[Token["HAVING"] = 436] = "HAVING";
Token[Token["HEADER_P"] = 437] = "HEADER_P";
Token[Token["HOLD"] = 438] = "HOLD";
Token[Token["HOUR_P"] = 439] = "HOUR_P";
Token[Token["IDENTITY_P"] = 440] = "IDENTITY_P";
Token[Token["IF_P"] = 441] = "IF_P";
Token[Token["ILIKE"] = 442] = "ILIKE";
Token[Token["IMMEDIATE"] = 443] = "IMMEDIATE";
Token[Token["IMMUTABLE"] = 444] = "IMMUTABLE";
Token[Token["IMPLICIT_P"] = 445] = "IMPLICIT_P";
Token[Token["IMPORT_P"] = 446] = "IMPORT_P";
Token[Token["IN_P"] = 447] = "IN_P";
Token[Token["INCLUDE"] = 448] = "INCLUDE";
Token[Token["INCLUDING"] = 449] = "INCLUDING";
Token[Token["INCREMENT"] = 450] = "INCREMENT";
Token[Token["INDEX"] = 451] = "INDEX";
Token[Token["INDEXES"] = 452] = "INDEXES";
Token[Token["INHERIT"] = 453] = "INHERIT";
Token[Token["INHERITS"] = 454] = "INHERITS";
Token[Token["INITIALLY"] = 455] = "INITIALLY";
Token[Token["INLINE_P"] = 456] = "INLINE_P";
Token[Token["INNER_P"] = 457] = "INNER_P";
Token[Token["INOUT"] = 458] = "INOUT";
Token[Token["INPUT_P"] = 459] = "INPUT_P";
Token[Token["INSENSITIVE"] = 460] = "INSENSITIVE";
Token[Token["INSERT"] = 461] = "INSERT";
Token[Token["INSTEAD"] = 462] = "INSTEAD";
Token[Token["INT_P"] = 463] = "INT_P";
Token[Token["INTEGER"] = 464] = "INTEGER";
Token[Token["INTERSECT"] = 465] = "INTERSECT";
Token[Token["INTERVAL"] = 466] = "INTERVAL";
Token[Token["INTO"] = 467] = "INTO";
Token[Token["INVOKER"] = 468] = "INVOKER";
Token[Token["IS"] = 469] = "IS";
Token[Token["ISNULL"] = 470] = "ISNULL";
Token[Token["ISOLATION"] = 471] = "ISOLATION";
Token[Token["JOIN"] = 472] = "JOIN";
Token[Token["KEY"] = 473] = "KEY";
Token[Token["LABEL"] = 474] = "LABEL";
Token[Token["LANGUAGE"] = 475] = "LANGUAGE";
Token[Token["LARGE_P"] = 476] = "LARGE_P";
Token[Token["LAST_P"] = 477] = "LAST_P";
Token[Token["LATERAL_P"] = 478] = "LATERAL_P";
Token[Token["LEADING"] = 479] = "LEADING";
Token[Token["LEAKPROOF"] = 480] = "LEAKPROOF";
Token[Token["LEAST"] = 481] = "LEAST";
Token[Token["LEFT"] = 482] = "LEFT";
Token[Token["LEVEL"] = 483] = "LEVEL";
Token[Token["LIKE"] = 484] = "LIKE";
Token[Token["LIMIT"] = 485] = "LIMIT";
Token[Token["LISTEN"] = 486] = "LISTEN";
Token[Token["LOAD"] = 487] = "LOAD";
Token[Token["LOCAL"] = 488] = "LOCAL";
Token[Token["LOCALTIME"] = 489] = "LOCALTIME";
Token[Token["LOCALTIMESTAMP"] = 490] = "LOCALTIMESTAMP";
Token[Token["LOCATION"] = 491] = "LOCATION";
Token[Token["LOCK_P"] = 492] = "LOCK_P";
Token[Token["LOCKED"] = 493] = "LOCKED";
Token[Token["LOGGED"] = 494] = "LOGGED";
Token[Token["MAPPING"] = 495] = "MAPPING";
Token[Token["MATCH"] = 496] = "MATCH";
Token[Token["MATERIALIZED"] = 497] = "MATERIALIZED";
Token[Token["MAXVALUE"] = 498] = "MAXVALUE";
Token[Token["METHOD"] = 499] = "METHOD";
Token[Token["MINUTE_P"] = 500] = "MINUTE_P";
Token[Token["MINVALUE"] = 501] = "MINVALUE";
Token[Token["MODE"] = 502] = "MODE";
Token[Token["MONTH_P"] = 503] = "MONTH_P";
Token[Token["MOVE"] = 504] = "MOVE";
Token[Token["NAME_P"] = 505] = "NAME_P";
Token[Token["NAMES"] = 506] = "NAMES";
Token[Token["NATIONAL"] = 507] = "NATIONAL";
Token[Token["NATURAL"] = 508] = "NATURAL";
Token[Token["NCHAR"] = 509] = "NCHAR";
Token[Token["NEW"] = 510] = "NEW";
Token[Token["NEXT"] = 511] = "NEXT";
Token[Token["NFC"] = 512] = "NFC";
Token[Token["NFD"] = 513] = "NFD";
Token[Token["NFKC"] = 514] = "NFKC";
Token[Token["NFKD"] = 515] = "NFKD";
Token[Token["NO"] = 516] = "NO";
Token[Token["NONE"] = 517] = "NONE";
Token[Token["NORMALIZE"] = 518] = "NORMALIZE";
Token[Token["NORMALIZED"] = 519] = "NORMALIZED";
Token[Token["NOT"] = 520] = "NOT";
Token[Token["NOTHING"] = 521] = "NOTHING";
Token[Token["NOTIFY"] = 522] = "NOTIFY";
Token[Token["NOTNULL"] = 523] = "NOTNULL";
Token[Token["NOWAIT"] = 524] = "NOWAIT";
Token[Token["NULL_P"] = 525] = "NULL_P";
Token[Token["NULLIF"] = 526] = "NULLIF";
Token[Token["NULLS_P"] = 527] = "NULLS_P";
Token[Token["NUMERIC"] = 528] = "NUMERIC";
Token[Token["OBJECT_P"] = 529] = "OBJECT_P";
Token[Token["OF"] = 530] = "OF";
Token[Token["OFF"] = 531] = "OFF";
Token[Token["OFFSET"] = 532] = "OFFSET";
Token[Token["OIDS"] = 533] = "OIDS";
Token[Token["OLD"] = 534] = "OLD";
Token[Token["ON"] = 535] = "ON";
Token[Token["ONLY"] = 536] = "ONLY";
Token[Token["OPERATOR"] = 537] = "OPERATOR";
Token[Token["OPTION"] = 538] = "OPTION";
Token[Token["OPTIONS"] = 539] = "OPTIONS";
Token[Token["OR"] = 540] = "OR";
Token[Token["ORDER"] = 541] = "ORDER";
Token[Token["ORDINALITY"] = 542] = "ORDINALITY";
Token[Token["OTHERS"] = 543] = "OTHERS";
Token[Token["OUT_P"] = 544] = "OUT_P";
Token[Token["OUTER_P"] = 545] = "OUTER_P";
Token[Token["OVER"] = 546] = "OVER";
Token[Token["OVERLAPS"] = 547] = "OVERLAPS";
Token[Token["OVERLAY"] = 548] = "OVERLAY";
Token[Token["OVERRIDING"] = 549] = "OVERRIDING";
Token[Token["OWNED"] = 550] = "OWNED";
Token[Token["OWNER"] = 551] = "OWNER";
Token[Token["PARALLEL"] = 552] = "PARALLEL";
Token[Token["PARSER"] = 553] = "PARSER";
Token[Token["PARTIAL"] = 554] = "PARTIAL";
Token[Token["PARTITION"] = 555] = "PARTITION";
Token[Token["PASSING"] = 556] = "PASSING";
Token[Token["PASSWORD"] = 557] = "PASSWORD";
Token[Token["PLACING"] = 558] = "PLACING";
Token[Token["PLANS"] = 559] = "PLANS";
Token[Token["POLICY"] = 560] = "POLICY";
Token[Token["POSITION"] = 561] = "POSITION";
Token[Token["PRECEDING"] = 562] = "PRECEDING";
Token[Token["PRECISION"] = 563] = "PRECISION";
Token[Token["PRESERVE"] = 564] = "PRESERVE";
Token[Token["PREPARE"] = 565] = "PREPARE";
Token[Token["PREPARED"] = 566] = "PREPARED";
Token[Token["PRIMARY"] = 567] = "PRIMARY";
Token[Token["PRIOR"] = 568] = "PRIOR";
Token[Token["PRIVILEGES"] = 569] = "PRIVILEGES";
Token[Token["PROCEDURAL"] = 570] = "PROCEDURAL";
Token[Token["PROCEDURE"] = 571] = "PROCEDURE";
Token[Token["PROCEDURES"] = 572] = "PROCEDURES";
Token[Token["PROGRAM"] = 573] = "PROGRAM";
Token[Token["PUBLICATION"] = 574] = "PUBLICATION";
Token[Token["QUOTE"] = 575] = "QUOTE";
Token[Token["RANGE"] = 576] = "RANGE";
Token[Token["READ"] = 577] = "READ";
Token[Token["REAL"] = 578] = "REAL";
Token[Token["REASSIGN"] = 579] = "REASSIGN";
Token[Token["RECHECK"] = 580] = "RECHECK";
Token[Token["RECURSIVE"] = 581] = "RECURSIVE";
Token[Token["REF_P"] = 582] = "REF_P";
Token[Token["REFERENCES"] = 583] = "REFERENCES";
Token[Token["REFERENCING"] = 584] = "REFERENCING";
Token[Token["REFRESH"] = 585] = "REFRESH";
Token[Token["REINDEX"] = 586] = "REINDEX";
Token[Token["RELATIVE_P"] = 587] = "RELATIVE_P";
Token[Token["RELEASE"] = 588] = "RELEASE";
Token[Token["RENAME"] = 589] = "RENAME";
Token[Token["REPEATABLE"] = 590] = "REPEATABLE";
Token[Token["REPLACE"] = 591] = "REPLACE";
Token[Token["REPLICA"] = 592] = "REPLICA";
Token[Token["RESET"] = 593] = "RESET";
Token[Token["RESTART"] = 594] = "RESTART";
Token[Token["RESTRICT"] = 595] = "RESTRICT";
Token[Token["RETURNING"] = 596] = "RETURNING";
Token[Token["RETURNS"] = 597] = "RETURNS";
Token[Token["REVOKE"] = 598] = "REVOKE";
Token[Token["RIGHT"] = 599] = "RIGHT";
Token[Token["ROLE"] = 600] = "ROLE";
Token[Token["ROLLBACK"] = 601] = "ROLLBACK";
Token[Token["ROLLUP"] = 602] = "ROLLUP";
Token[Token["ROUTINE"] = 603] = "ROUTINE";
Token[Token["ROUTINES"] = 604] = "ROUTINES";
Token[Token["ROW"] = 605] = "ROW";
Token[Token["ROWS"] = 606] = "ROWS";
Token[Token["RULE"] = 607] = "RULE";
Token[Token["SAVEPOINT"] = 608] = "SAVEPOINT";
Token[Token["SCHEMA"] = 609] = "SCHEMA";
Token[Token["SCHEMAS"] = 610] = "SCHEMAS";
Token[Token["SCROLL"] = 611] = "SCROLL";
Token[Token["SEARCH"] = 612] = "SEARCH";
Token[Token["SECOND_P"] = 613] = "SECOND_P";
Token[Token["SECURITY"] = 614] = "SECURITY";
Token[Token["SELECT"] = 615] = "SELECT";
Token[Token["SEQUENCE"] = 616] = "SEQUENCE";
Token[Token["SEQUENCES"] = 617] = "SEQUENCES";
Token[Token["SERIALIZABLE"] = 618] = "SERIALIZABLE";
Token[Token["SERVER"] = 619] = "SERVER";
Token[Token["SESSION"] = 620] = "SESSION";
Token[Token["SESSION_USER"] = 621] = "SESSION_USER";
Token[Token["SET"] = 622] = "SET";
Token[Token["SETS"] = 623] = "SETS";
Token[Token["SETOF"] = 624] = "SETOF";
Token[Token["SHARE"] = 625] = "SHARE";
Token[Token["SHOW"] = 626] = "SHOW";
Token[Token["SIMILAR"] = 627] = "SIMILAR";
Token[Token["SIMPLE"] = 628] = "SIMPLE";
Token[Token["SKIP"] = 629] = "SKIP";
Token[Token["SMALLINT"] = 630] = "SMALLINT";
Token[Token["SNAPSHOT"] = 631] = "SNAPSHOT";
Token[Token["SOME"] = 632] = "SOME";
Token[Token["SQL_P"] = 633] = "SQL_P";
Token[Token["STABLE"] = 634] = "STABLE";
Token[Token["STANDALONE_P"] = 635] = "STANDALONE_P";
Token[Token["START"] = 636] = "START";
Token[Token["STATEMENT"] = 637] = "STATEMENT";
Token[Token["STATISTICS"] = 638] = "STATISTICS";
Token[Token["STDIN"] = 639] = "STDIN";
Token[Token["STDOUT"] = 640] = "STDOUT";
Token[Token["STORAGE"] = 641] = "STORAGE";
Token[Token["STORED"] = 642] = "STORED";
Token[Token["STRICT_P"] = 643] = "STRICT_P";
Token[Token["STRIP_P"] = 644] = "STRIP_P";
Token[Token["SUBSCRIPTION"] = 645] = "SUBSCRIPTION";
Token[Token["SUBSTRING"] = 646] = "SUBSTRING";
Token[Token["SUPPORT"] = 647] = "SUPPORT";
Token[Token["SYMMETRIC"] = 648] = "SYMMETRIC";
Token[Token["SYSID"] = 649] = "SYSID";
Token[Token["SYSTEM_P"] = 650] = "SYSTEM_P";
Token[Token["TABLE"] = 651] = "TABLE";
Token[Token["TABLES"] = 652] = "TABLES";
Token[Token["TABLESAMPLE"] = 653] = "TABLESAMPLE";
Token[Token["TABLESPACE"] = 654] = "TABLESPACE";
Token[Token["TEMP"] = 655] = "TEMP";
Token[Token["TEMPLATE"] = 656] = "TEMPLATE";
Token[Token["TEMPORARY"] = 657] = "TEMPORARY";
Token[Token["TEXT_P"] = 658] = "TEXT_P";
Token[Token["THEN"] = 659] = "THEN";
Token[Token["TIES"] = 660] = "TIES";
Token[Token["TIME"] = 661] = "TIME";
Token[Token["TIMESTAMP"] = 662] = "TIMESTAMP";
Token[Token["TO"] = 663] = "TO";
Token[Token["TRAILING"] = 664] = "TRAILING";
Token[Token["TRANSACTION"] = 665] = "TRANSACTION";
Token[Token["TRANSFORM"] = 666] = "TRANSFORM";
Token[Token["TREAT"] = 667] = "TREAT";
Token[Token["TRIGGER"] = 668] = "TRIGGER";
Token[Token["TRIM"] = 669] = "TRIM";
Token[Token["TRUE_P"] = 670] = "TRUE_P";
Token[Token["TRUNCATE"] = 671] = "TRUNCATE";
Token[Token["TRUSTED"] = 672] = "TRUSTED";
Token[Token["TYPE_P"] = 673] = "TYPE_P";
Token[Token["TYPES_P"] = 674] = "TYPES_P";
Token[Token["UESCAPE"] = 675] = "UESCAPE";
Token[Token["UNBOUNDED"] = 676] = "UNBOUNDED";
Token[Token["UNCOMMITTED"] = 677] = "UNCOMMITTED";
Token[Token["UNENCRYPTED"] = 678] = "UNENCRYPTED";
Token[Token["UNION"] = 679] = "UNION";
Token[Token["UNIQUE"] = 680] = "UNIQUE";
Token[Token["UNKNOWN"] = 681] = "UNKNOWN";
Token[Token["UNLISTEN"] = 682] = "UNLISTEN";
Token[Token["UNLOGGED"] = 683] = "UNLOGGED";
Token[Token["UNTIL"] = 684] = "UNTIL";
Token[Token["UPDATE"] = 685] = "UPDATE";
Token[Token["USER"] = 686] = "USER";
Token[Token["USING"] = 687] = "USING";
Token[Token["VACUUM"] = 688] = "VACUUM";
Token[Token["VALID"] = 689] = "VALID";
Token[Token["VALIDATE"] = 690] = "VALIDATE";
Token[Token["VALIDATOR"] = 691] = "VALIDATOR";
Token[Token["VALUE_P"] = 692] = "VALUE_P";
Token[Token["VALUES"] = 693] = "VALUES";
Token[Token["VARCHAR"] = 694] = "VARCHAR";
Token[Token["VARIADIC"] = 695] = "VARIADIC";
Token[Token["VARYING"] = 696] = "VARYING";
Token[Token["VERBOSE"] = 697] = "VERBOSE";
Token[Token["VERSION_P"] = 698] = "VERSION_P";
Token[Token["VIEW"] = 699] = "VIEW";
Token[Token["VIEWS"] = 700] = "VIEWS";
Token[Token["VOLATILE"] = 701] = "VOLATILE";
Token[Token["WHEN"] = 702] = "WHEN";
Token[Token["WHERE"] = 703] = "WHERE";
Token[Token["WHITESPACE_P"] = 704] = "WHITESPACE_P";
Token[Token["WINDOW"] = 705] = "WINDOW";
Token[Token["WITH"] = 706] = "WITH";
Token[Token["WITHIN"] = 707] = "WITHIN";
Token[Token["WITHOUT"] = 708] = "WITHOUT";
Token[Token["WORK"] = 709] = "WORK";
Token[Token["WRAPPER"] = 710] = "WRAPPER";
Token[Token["WRITE"] = 711] = "WRITE";
Token[Token["XML_P"] = 712] = "XML_P";
Token[Token["XMLATTRIBUTES"] = 713] = "XMLATTRIBUTES";
Token[Token["XMLCONCAT"] = 714] = "XMLCONCAT";
Token[Token["XMLELEMENT"] = 715] = "XMLELEMENT";
Token[Token["XMLEXISTS"] = 716] = "XMLEXISTS";
Token[Token["XMLFOREST"] = 717] = "XMLFOREST";
Token[Token["XMLNAMESPACES"] = 718] = "XMLNAMESPACES";
Token[Token["XMLPARSE"] = 719] = "XMLPARSE";
Token[Token["XMLPI"] = 720] = "XMLPI";
Token[Token["XMLROOT"] = 721] = "XMLROOT";
Token[Token["XMLSERIALIZE"] = 722] = "XMLSERIALIZE";
Token[Token["XMLTABLE"] = 723] = "XMLTABLE";
Token[Token["YEAR_P"] = 724] = "YEAR_P";
Token[Token["YES_P"] = 725] = "YES_P";
Token[Token["ZONE"] = 726] = "ZONE";
Token[Token["NOT_LA"] = 727] = "NOT_LA";
Token[Token["NULLS_LA"] = 728] = "NULLS_LA";
Token[Token["WITH_LA"] = 729] = "WITH_LA";
Token[Token["POSTFIXOP"] = 730] = "POSTFIXOP";
Token[Token["UMINUS"] = 731] = "UMINUS";
})(Token || (Token = {}));
export * from './types';
export * from './enums';

Sorry, the diff of this file is too big to display

export {};
export {};
export var OverridingKind;
(function (OverridingKind) {
OverridingKind[OverridingKind["OVERRIDING_NOT_SET"] = 0] = "OVERRIDING_NOT_SET";
OverridingKind[OverridingKind["OVERRIDING_USER_VALUE"] = 1] = "OVERRIDING_USER_VALUE";
OverridingKind[OverridingKind["OVERRIDING_SYSTEM_VALUE"] = 2] = "OVERRIDING_SYSTEM_VALUE";
})(OverridingKind || (OverridingKind = {}));
export var QuerySource;
(function (QuerySource) {
QuerySource[QuerySource["QSRC_ORIGINAL"] = 0] = "QSRC_ORIGINAL";
QuerySource[QuerySource["QSRC_PARSER"] = 1] = "QSRC_PARSER";
QuerySource[QuerySource["QSRC_INSTEAD_RULE"] = 2] = "QSRC_INSTEAD_RULE";
QuerySource[QuerySource["QSRC_QUAL_INSTEAD_RULE"] = 3] = "QSRC_QUAL_INSTEAD_RULE";
QuerySource[QuerySource["QSRC_NON_INSTEAD_RULE"] = 4] = "QSRC_NON_INSTEAD_RULE";
})(QuerySource || (QuerySource = {}));
export var SortByDir;
(function (SortByDir) {
SortByDir[SortByDir["SORTBY_DEFAULT"] = 0] = "SORTBY_DEFAULT";
SortByDir[SortByDir["SORTBY_ASC"] = 1] = "SORTBY_ASC";
SortByDir[SortByDir["SORTBY_DESC"] = 2] = "SORTBY_DESC";
SortByDir[SortByDir["SORTBY_USING"] = 3] = "SORTBY_USING";
})(SortByDir || (SortByDir = {}));
export var SortByNulls;
(function (SortByNulls) {
SortByNulls[SortByNulls["SORTBY_NULLS_DEFAULT"] = 0] = "SORTBY_NULLS_DEFAULT";
SortByNulls[SortByNulls["SORTBY_NULLS_FIRST"] = 1] = "SORTBY_NULLS_FIRST";
SortByNulls[SortByNulls["SORTBY_NULLS_LAST"] = 2] = "SORTBY_NULLS_LAST";
})(SortByNulls || (SortByNulls = {}));
export var A_Expr_Kind;
(function (A_Expr_Kind) {
A_Expr_Kind[A_Expr_Kind["AEXPR_OP"] = 0] = "AEXPR_OP";
A_Expr_Kind[A_Expr_Kind["AEXPR_OP_ANY"] = 1] = "AEXPR_OP_ANY";
A_Expr_Kind[A_Expr_Kind["AEXPR_OP_ALL"] = 2] = "AEXPR_OP_ALL";
A_Expr_Kind[A_Expr_Kind["AEXPR_DISTINCT"] = 3] = "AEXPR_DISTINCT";
A_Expr_Kind[A_Expr_Kind["AEXPR_NOT_DISTINCT"] = 4] = "AEXPR_NOT_DISTINCT";
A_Expr_Kind[A_Expr_Kind["AEXPR_NULLIF"] = 5] = "AEXPR_NULLIF";
A_Expr_Kind[A_Expr_Kind["AEXPR_OF"] = 6] = "AEXPR_OF";
A_Expr_Kind[A_Expr_Kind["AEXPR_IN"] = 7] = "AEXPR_IN";
A_Expr_Kind[A_Expr_Kind["AEXPR_LIKE"] = 8] = "AEXPR_LIKE";
A_Expr_Kind[A_Expr_Kind["AEXPR_ILIKE"] = 9] = "AEXPR_ILIKE";
A_Expr_Kind[A_Expr_Kind["AEXPR_SIMILAR"] = 10] = "AEXPR_SIMILAR";
A_Expr_Kind[A_Expr_Kind["AEXPR_BETWEEN"] = 11] = "AEXPR_BETWEEN";
A_Expr_Kind[A_Expr_Kind["AEXPR_NOT_BETWEEN"] = 12] = "AEXPR_NOT_BETWEEN";
A_Expr_Kind[A_Expr_Kind["AEXPR_BETWEEN_SYM"] = 13] = "AEXPR_BETWEEN_SYM";
A_Expr_Kind[A_Expr_Kind["AEXPR_NOT_BETWEEN_SYM"] = 14] = "AEXPR_NOT_BETWEEN_SYM";
A_Expr_Kind[A_Expr_Kind["AEXPR_PAREN"] = 15] = "AEXPR_PAREN";
})(A_Expr_Kind || (A_Expr_Kind = {}));
export var RoleSpecType;
(function (RoleSpecType) {
RoleSpecType[RoleSpecType["ROLESPEC_CSTRING"] = 0] = "ROLESPEC_CSTRING";
RoleSpecType[RoleSpecType["ROLESPEC_CURRENT_USER"] = 1] = "ROLESPEC_CURRENT_USER";
RoleSpecType[RoleSpecType["ROLESPEC_SESSION_USER"] = 2] = "ROLESPEC_SESSION_USER";
RoleSpecType[RoleSpecType["ROLESPEC_PUBLIC"] = 3] = "ROLESPEC_PUBLIC";
})(RoleSpecType || (RoleSpecType = {}));
export var TableLikeOption;
(function (TableLikeOption) {
TableLikeOption[TableLikeOption["CREATE_TABLE_LIKE_COMMENTS"] = 0] = "CREATE_TABLE_LIKE_COMMENTS";
TableLikeOption[TableLikeOption["CREATE_TABLE_LIKE_CONSTRAINTS"] = 1] = "CREATE_TABLE_LIKE_CONSTRAINTS";
TableLikeOption[TableLikeOption["CREATE_TABLE_LIKE_DEFAULTS"] = 2] = "CREATE_TABLE_LIKE_DEFAULTS";
TableLikeOption[TableLikeOption["CREATE_TABLE_LIKE_GENERATED"] = 3] = "CREATE_TABLE_LIKE_GENERATED";
TableLikeOption[TableLikeOption["CREATE_TABLE_LIKE_IDENTITY"] = 4] = "CREATE_TABLE_LIKE_IDENTITY";
TableLikeOption[TableLikeOption["CREATE_TABLE_LIKE_INDEXES"] = 5] = "CREATE_TABLE_LIKE_INDEXES";
TableLikeOption[TableLikeOption["CREATE_TABLE_LIKE_STATISTICS"] = 6] = "CREATE_TABLE_LIKE_STATISTICS";
TableLikeOption[TableLikeOption["CREATE_TABLE_LIKE_STORAGE"] = 7] = "CREATE_TABLE_LIKE_STORAGE";
TableLikeOption[TableLikeOption["CREATE_TABLE_LIKE_ALL"] = 8] = "CREATE_TABLE_LIKE_ALL";
})(TableLikeOption || (TableLikeOption = {}));
export var DefElemAction;
(function (DefElemAction) {
DefElemAction[DefElemAction["DEFELEM_UNSPEC"] = 0] = "DEFELEM_UNSPEC";
DefElemAction[DefElemAction["DEFELEM_SET"] = 1] = "DEFELEM_SET";
DefElemAction[DefElemAction["DEFELEM_ADD"] = 2] = "DEFELEM_ADD";
DefElemAction[DefElemAction["DEFELEM_DROP"] = 3] = "DEFELEM_DROP";
})(DefElemAction || (DefElemAction = {}));
export var PartitionRangeDatumKind;
(function (PartitionRangeDatumKind) {
PartitionRangeDatumKind[PartitionRangeDatumKind["PARTITION_RANGE_DATUM_MINVALUE"] = 0] = "PARTITION_RANGE_DATUM_MINVALUE";
PartitionRangeDatumKind[PartitionRangeDatumKind["PARTITION_RANGE_DATUM_VALUE"] = 1] = "PARTITION_RANGE_DATUM_VALUE";
PartitionRangeDatumKind[PartitionRangeDatumKind["PARTITION_RANGE_DATUM_MAXVALUE"] = 2] = "PARTITION_RANGE_DATUM_MAXVALUE";
})(PartitionRangeDatumKind || (PartitionRangeDatumKind = {}));
export var RTEKind;
(function (RTEKind) {
RTEKind[RTEKind["RTE_RELATION"] = 0] = "RTE_RELATION";
RTEKind[RTEKind["RTE_SUBQUERY"] = 1] = "RTE_SUBQUERY";
RTEKind[RTEKind["RTE_JOIN"] = 2] = "RTE_JOIN";
RTEKind[RTEKind["RTE_FUNCTION"] = 3] = "RTE_FUNCTION";
RTEKind[RTEKind["RTE_TABLEFUNC"] = 4] = "RTE_TABLEFUNC";
RTEKind[RTEKind["RTE_VALUES"] = 5] = "RTE_VALUES";
RTEKind[RTEKind["RTE_CTE"] = 6] = "RTE_CTE";
RTEKind[RTEKind["RTE_NAMEDTUPLESTORE"] = 7] = "RTE_NAMEDTUPLESTORE";
RTEKind[RTEKind["RTE_RESULT"] = 8] = "RTE_RESULT";
})(RTEKind || (RTEKind = {}));
export var WCOKind;
(function (WCOKind) {
WCOKind[WCOKind["WCO_VIEW_CHECK"] = 0] = "WCO_VIEW_CHECK";
WCOKind[WCOKind["WCO_RLS_INSERT_CHECK"] = 1] = "WCO_RLS_INSERT_CHECK";
WCOKind[WCOKind["WCO_RLS_UPDATE_CHECK"] = 2] = "WCO_RLS_UPDATE_CHECK";
WCOKind[WCOKind["WCO_RLS_CONFLICT_CHECK"] = 3] = "WCO_RLS_CONFLICT_CHECK";
})(WCOKind || (WCOKind = {}));
export var GroupingSetKind;
(function (GroupingSetKind) {
GroupingSetKind[GroupingSetKind["GROUPING_SET_EMPTY"] = 0] = "GROUPING_SET_EMPTY";
GroupingSetKind[GroupingSetKind["GROUPING_SET_SIMPLE"] = 1] = "GROUPING_SET_SIMPLE";
GroupingSetKind[GroupingSetKind["GROUPING_SET_ROLLUP"] = 2] = "GROUPING_SET_ROLLUP";
GroupingSetKind[GroupingSetKind["GROUPING_SET_CUBE"] = 3] = "GROUPING_SET_CUBE";
GroupingSetKind[GroupingSetKind["GROUPING_SET_SETS"] = 4] = "GROUPING_SET_SETS";
})(GroupingSetKind || (GroupingSetKind = {}));
export var CTEMaterialize;
(function (CTEMaterialize) {
CTEMaterialize[CTEMaterialize["CTEMaterializeDefault"] = 0] = "CTEMaterializeDefault";
CTEMaterialize[CTEMaterialize["CTEMaterializeAlways"] = 1] = "CTEMaterializeAlways";
CTEMaterialize[CTEMaterialize["CTEMaterializeNever"] = 2] = "CTEMaterializeNever";
})(CTEMaterialize || (CTEMaterialize = {}));
export var SetOperation;
(function (SetOperation) {
SetOperation[SetOperation["SETOP_NONE"] = 0] = "SETOP_NONE";
SetOperation[SetOperation["SETOP_UNION"] = 1] = "SETOP_UNION";
SetOperation[SetOperation["SETOP_INTERSECT"] = 2] = "SETOP_INTERSECT";
SetOperation[SetOperation["SETOP_EXCEPT"] = 3] = "SETOP_EXCEPT";
})(SetOperation || (SetOperation = {}));
export var ObjectType;
(function (ObjectType) {
ObjectType[ObjectType["OBJECT_ACCESS_METHOD"] = 0] = "OBJECT_ACCESS_METHOD";
ObjectType[ObjectType["OBJECT_AGGREGATE"] = 1] = "OBJECT_AGGREGATE";
ObjectType[ObjectType["OBJECT_AMOP"] = 2] = "OBJECT_AMOP";
ObjectType[ObjectType["OBJECT_AMPROC"] = 3] = "OBJECT_AMPROC";
ObjectType[ObjectType["OBJECT_ATTRIBUTE"] = 4] = "OBJECT_ATTRIBUTE";
ObjectType[ObjectType["OBJECT_CAST"] = 5] = "OBJECT_CAST";
ObjectType[ObjectType["OBJECT_COLUMN"] = 6] = "OBJECT_COLUMN";
ObjectType[ObjectType["OBJECT_COLLATION"] = 7] = "OBJECT_COLLATION";
ObjectType[ObjectType["OBJECT_CONVERSION"] = 8] = "OBJECT_CONVERSION";
ObjectType[ObjectType["OBJECT_DATABASE"] = 9] = "OBJECT_DATABASE";
ObjectType[ObjectType["OBJECT_DEFAULT"] = 10] = "OBJECT_DEFAULT";
ObjectType[ObjectType["OBJECT_DEFACL"] = 11] = "OBJECT_DEFACL";
ObjectType[ObjectType["OBJECT_DOMAIN"] = 12] = "OBJECT_DOMAIN";
ObjectType[ObjectType["OBJECT_DOMCONSTRAINT"] = 13] = "OBJECT_DOMCONSTRAINT";
ObjectType[ObjectType["OBJECT_EVENT_TRIGGER"] = 14] = "OBJECT_EVENT_TRIGGER";
ObjectType[ObjectType["OBJECT_EXTENSION"] = 15] = "OBJECT_EXTENSION";
ObjectType[ObjectType["OBJECT_FDW"] = 16] = "OBJECT_FDW";
ObjectType[ObjectType["OBJECT_FOREIGN_SERVER"] = 17] = "OBJECT_FOREIGN_SERVER";
ObjectType[ObjectType["OBJECT_FOREIGN_TABLE"] = 18] = "OBJECT_FOREIGN_TABLE";
ObjectType[ObjectType["OBJECT_FUNCTION"] = 19] = "OBJECT_FUNCTION";
ObjectType[ObjectType["OBJECT_INDEX"] = 20] = "OBJECT_INDEX";
ObjectType[ObjectType["OBJECT_LANGUAGE"] = 21] = "OBJECT_LANGUAGE";
ObjectType[ObjectType["OBJECT_LARGEOBJECT"] = 22] = "OBJECT_LARGEOBJECT";
ObjectType[ObjectType["OBJECT_MATVIEW"] = 23] = "OBJECT_MATVIEW";
ObjectType[ObjectType["OBJECT_OPCLASS"] = 24] = "OBJECT_OPCLASS";
ObjectType[ObjectType["OBJECT_OPERATOR"] = 25] = "OBJECT_OPERATOR";
ObjectType[ObjectType["OBJECT_OPFAMILY"] = 26] = "OBJECT_OPFAMILY";
ObjectType[ObjectType["OBJECT_POLICY"] = 27] = "OBJECT_POLICY";
ObjectType[ObjectType["OBJECT_PROCEDURE"] = 28] = "OBJECT_PROCEDURE";
ObjectType[ObjectType["OBJECT_PUBLICATION"] = 29] = "OBJECT_PUBLICATION";
ObjectType[ObjectType["OBJECT_PUBLICATION_REL"] = 30] = "OBJECT_PUBLICATION_REL";
ObjectType[ObjectType["OBJECT_ROLE"] = 31] = "OBJECT_ROLE";
ObjectType[ObjectType["OBJECT_ROUTINE"] = 32] = "OBJECT_ROUTINE";
ObjectType[ObjectType["OBJECT_RULE"] = 33] = "OBJECT_RULE";
ObjectType[ObjectType["OBJECT_SCHEMA"] = 34] = "OBJECT_SCHEMA";
ObjectType[ObjectType["OBJECT_SEQUENCE"] = 35] = "OBJECT_SEQUENCE";
ObjectType[ObjectType["OBJECT_SUBSCRIPTION"] = 36] = "OBJECT_SUBSCRIPTION";
ObjectType[ObjectType["OBJECT_STATISTIC_EXT"] = 37] = "OBJECT_STATISTIC_EXT";
ObjectType[ObjectType["OBJECT_TABCONSTRAINT"] = 38] = "OBJECT_TABCONSTRAINT";
ObjectType[ObjectType["OBJECT_TABLE"] = 39] = "OBJECT_TABLE";
ObjectType[ObjectType["OBJECT_TABLESPACE"] = 40] = "OBJECT_TABLESPACE";
ObjectType[ObjectType["OBJECT_TRANSFORM"] = 41] = "OBJECT_TRANSFORM";
ObjectType[ObjectType["OBJECT_TRIGGER"] = 42] = "OBJECT_TRIGGER";
ObjectType[ObjectType["OBJECT_TSCONFIGURATION"] = 43] = "OBJECT_TSCONFIGURATION";
ObjectType[ObjectType["OBJECT_TSDICTIONARY"] = 44] = "OBJECT_TSDICTIONARY";
ObjectType[ObjectType["OBJECT_TSPARSER"] = 45] = "OBJECT_TSPARSER";
ObjectType[ObjectType["OBJECT_TSTEMPLATE"] = 46] = "OBJECT_TSTEMPLATE";
ObjectType[ObjectType["OBJECT_TYPE"] = 47] = "OBJECT_TYPE";
ObjectType[ObjectType["OBJECT_USER_MAPPING"] = 48] = "OBJECT_USER_MAPPING";
ObjectType[ObjectType["OBJECT_VIEW"] = 49] = "OBJECT_VIEW";
})(ObjectType || (ObjectType = {}));
export var DropBehavior;
(function (DropBehavior) {
DropBehavior[DropBehavior["DROP_RESTRICT"] = 0] = "DROP_RESTRICT";
DropBehavior[DropBehavior["DROP_CASCADE"] = 1] = "DROP_CASCADE";
})(DropBehavior || (DropBehavior = {}));
export var AlterTableType;
(function (AlterTableType) {
AlterTableType[AlterTableType["AT_AddColumn"] = 0] = "AT_AddColumn";
AlterTableType[AlterTableType["AT_AddColumnRecurse"] = 1] = "AT_AddColumnRecurse";
AlterTableType[AlterTableType["AT_AddColumnToView"] = 2] = "AT_AddColumnToView";
AlterTableType[AlterTableType["AT_ColumnDefault"] = 3] = "AT_ColumnDefault";
AlterTableType[AlterTableType["AT_CookedColumnDefault"] = 4] = "AT_CookedColumnDefault";
AlterTableType[AlterTableType["AT_DropNotNull"] = 5] = "AT_DropNotNull";
AlterTableType[AlterTableType["AT_SetNotNull"] = 6] = "AT_SetNotNull";
AlterTableType[AlterTableType["AT_DropExpression"] = 7] = "AT_DropExpression";
AlterTableType[AlterTableType["AT_CheckNotNull"] = 8] = "AT_CheckNotNull";
AlterTableType[AlterTableType["AT_SetStatistics"] = 9] = "AT_SetStatistics";
AlterTableType[AlterTableType["AT_SetOptions"] = 10] = "AT_SetOptions";
AlterTableType[AlterTableType["AT_ResetOptions"] = 11] = "AT_ResetOptions";
AlterTableType[AlterTableType["AT_SetStorage"] = 12] = "AT_SetStorage";
AlterTableType[AlterTableType["AT_DropColumn"] = 13] = "AT_DropColumn";
AlterTableType[AlterTableType["AT_DropColumnRecurse"] = 14] = "AT_DropColumnRecurse";
AlterTableType[AlterTableType["AT_AddIndex"] = 15] = "AT_AddIndex";
AlterTableType[AlterTableType["AT_ReAddIndex"] = 16] = "AT_ReAddIndex";
AlterTableType[AlterTableType["AT_AddConstraint"] = 17] = "AT_AddConstraint";
AlterTableType[AlterTableType["AT_AddConstraintRecurse"] = 18] = "AT_AddConstraintRecurse";
AlterTableType[AlterTableType["AT_ReAddConstraint"] = 19] = "AT_ReAddConstraint";
AlterTableType[AlterTableType["AT_ReAddDomainConstraint"] = 20] = "AT_ReAddDomainConstraint";
AlterTableType[AlterTableType["AT_AlterConstraint"] = 21] = "AT_AlterConstraint";
AlterTableType[AlterTableType["AT_ValidateConstraint"] = 22] = "AT_ValidateConstraint";
AlterTableType[AlterTableType["AT_ValidateConstraintRecurse"] = 23] = "AT_ValidateConstraintRecurse";
AlterTableType[AlterTableType["AT_AddIndexConstraint"] = 24] = "AT_AddIndexConstraint";
AlterTableType[AlterTableType["AT_DropConstraint"] = 25] = "AT_DropConstraint";
AlterTableType[AlterTableType["AT_DropConstraintRecurse"] = 26] = "AT_DropConstraintRecurse";
AlterTableType[AlterTableType["AT_ReAddComment"] = 27] = "AT_ReAddComment";
AlterTableType[AlterTableType["AT_AlterColumnType"] = 28] = "AT_AlterColumnType";
AlterTableType[AlterTableType["AT_AlterColumnGenericOptions"] = 29] = "AT_AlterColumnGenericOptions";
AlterTableType[AlterTableType["AT_ChangeOwner"] = 30] = "AT_ChangeOwner";
AlterTableType[AlterTableType["AT_ClusterOn"] = 31] = "AT_ClusterOn";
AlterTableType[AlterTableType["AT_DropCluster"] = 32] = "AT_DropCluster";
AlterTableType[AlterTableType["AT_SetLogged"] = 33] = "AT_SetLogged";
AlterTableType[AlterTableType["AT_SetUnLogged"] = 34] = "AT_SetUnLogged";
AlterTableType[AlterTableType["AT_DropOids"] = 35] = "AT_DropOids";
AlterTableType[AlterTableType["AT_SetTableSpace"] = 36] = "AT_SetTableSpace";
AlterTableType[AlterTableType["AT_SetRelOptions"] = 37] = "AT_SetRelOptions";
AlterTableType[AlterTableType["AT_ResetRelOptions"] = 38] = "AT_ResetRelOptions";
AlterTableType[AlterTableType["AT_ReplaceRelOptions"] = 39] = "AT_ReplaceRelOptions";
AlterTableType[AlterTableType["AT_EnableTrig"] = 40] = "AT_EnableTrig";
AlterTableType[AlterTableType["AT_EnableAlwaysTrig"] = 41] = "AT_EnableAlwaysTrig";
AlterTableType[AlterTableType["AT_EnableReplicaTrig"] = 42] = "AT_EnableReplicaTrig";
AlterTableType[AlterTableType["AT_DisableTrig"] = 43] = "AT_DisableTrig";
AlterTableType[AlterTableType["AT_EnableTrigAll"] = 44] = "AT_EnableTrigAll";
AlterTableType[AlterTableType["AT_DisableTrigAll"] = 45] = "AT_DisableTrigAll";
AlterTableType[AlterTableType["AT_EnableTrigUser"] = 46] = "AT_EnableTrigUser";
AlterTableType[AlterTableType["AT_DisableTrigUser"] = 47] = "AT_DisableTrigUser";
AlterTableType[AlterTableType["AT_EnableRule"] = 48] = "AT_EnableRule";
AlterTableType[AlterTableType["AT_EnableAlwaysRule"] = 49] = "AT_EnableAlwaysRule";
AlterTableType[AlterTableType["AT_EnableReplicaRule"] = 50] = "AT_EnableReplicaRule";
AlterTableType[AlterTableType["AT_DisableRule"] = 51] = "AT_DisableRule";
AlterTableType[AlterTableType["AT_AddInherit"] = 52] = "AT_AddInherit";
AlterTableType[AlterTableType["AT_DropInherit"] = 53] = "AT_DropInherit";
AlterTableType[AlterTableType["AT_AddOf"] = 54] = "AT_AddOf";
AlterTableType[AlterTableType["AT_DropOf"] = 55] = "AT_DropOf";
AlterTableType[AlterTableType["AT_ReplicaIdentity"] = 56] = "AT_ReplicaIdentity";
AlterTableType[AlterTableType["AT_EnableRowSecurity"] = 57] = "AT_EnableRowSecurity";
AlterTableType[AlterTableType["AT_DisableRowSecurity"] = 58] = "AT_DisableRowSecurity";
AlterTableType[AlterTableType["AT_ForceRowSecurity"] = 59] = "AT_ForceRowSecurity";
AlterTableType[AlterTableType["AT_NoForceRowSecurity"] = 60] = "AT_NoForceRowSecurity";
AlterTableType[AlterTableType["AT_GenericOptions"] = 61] = "AT_GenericOptions";
AlterTableType[AlterTableType["AT_AttachPartition"] = 62] = "AT_AttachPartition";
AlterTableType[AlterTableType["AT_DetachPartition"] = 63] = "AT_DetachPartition";
AlterTableType[AlterTableType["AT_AddIdentity"] = 64] = "AT_AddIdentity";
AlterTableType[AlterTableType["AT_SetIdentity"] = 65] = "AT_SetIdentity";
AlterTableType[AlterTableType["AT_DropIdentity"] = 66] = "AT_DropIdentity";
})(AlterTableType || (AlterTableType = {}));
export var GrantTargetType;
(function (GrantTargetType) {
GrantTargetType[GrantTargetType["ACL_TARGET_OBJECT"] = 0] = "ACL_TARGET_OBJECT";
GrantTargetType[GrantTargetType["ACL_TARGET_ALL_IN_SCHEMA"] = 1] = "ACL_TARGET_ALL_IN_SCHEMA";
GrantTargetType[GrantTargetType["ACL_TARGET_DEFAULTS"] = 2] = "ACL_TARGET_DEFAULTS";
})(GrantTargetType || (GrantTargetType = {}));
export var VariableSetKind;
(function (VariableSetKind) {
VariableSetKind[VariableSetKind["VAR_SET_VALUE"] = 0] = "VAR_SET_VALUE";
VariableSetKind[VariableSetKind["VAR_SET_DEFAULT"] = 1] = "VAR_SET_DEFAULT";
VariableSetKind[VariableSetKind["VAR_SET_CURRENT"] = 2] = "VAR_SET_CURRENT";
VariableSetKind[VariableSetKind["VAR_SET_MULTI"] = 3] = "VAR_SET_MULTI";
VariableSetKind[VariableSetKind["VAR_RESET"] = 4] = "VAR_RESET";
VariableSetKind[VariableSetKind["VAR_RESET_ALL"] = 5] = "VAR_RESET_ALL";
})(VariableSetKind || (VariableSetKind = {}));
export var ConstrType;
(function (ConstrType) {
ConstrType[ConstrType["CONSTR_NULL"] = 0] = "CONSTR_NULL";
ConstrType[ConstrType["CONSTR_NOTNULL"] = 1] = "CONSTR_NOTNULL";
ConstrType[ConstrType["CONSTR_DEFAULT"] = 2] = "CONSTR_DEFAULT";
ConstrType[ConstrType["CONSTR_IDENTITY"] = 3] = "CONSTR_IDENTITY";
ConstrType[ConstrType["CONSTR_GENERATED"] = 4] = "CONSTR_GENERATED";
ConstrType[ConstrType["CONSTR_CHECK"] = 5] = "CONSTR_CHECK";
ConstrType[ConstrType["CONSTR_PRIMARY"] = 6] = "CONSTR_PRIMARY";
ConstrType[ConstrType["CONSTR_UNIQUE"] = 7] = "CONSTR_UNIQUE";
ConstrType[ConstrType["CONSTR_EXCLUSION"] = 8] = "CONSTR_EXCLUSION";
ConstrType[ConstrType["CONSTR_FOREIGN"] = 9] = "CONSTR_FOREIGN";
ConstrType[ConstrType["CONSTR_ATTR_DEFERRABLE"] = 10] = "CONSTR_ATTR_DEFERRABLE";
ConstrType[ConstrType["CONSTR_ATTR_NOT_DEFERRABLE"] = 11] = "CONSTR_ATTR_NOT_DEFERRABLE";
ConstrType[ConstrType["CONSTR_ATTR_DEFERRED"] = 12] = "CONSTR_ATTR_DEFERRED";
ConstrType[ConstrType["CONSTR_ATTR_IMMEDIATE"] = 13] = "CONSTR_ATTR_IMMEDIATE";
})(ConstrType || (ConstrType = {}));
export var ImportForeignSchemaType;
(function (ImportForeignSchemaType) {
ImportForeignSchemaType[ImportForeignSchemaType["FDW_IMPORT_SCHEMA_ALL"] = 0] = "FDW_IMPORT_SCHEMA_ALL";
ImportForeignSchemaType[ImportForeignSchemaType["FDW_IMPORT_SCHEMA_LIMIT_TO"] = 1] = "FDW_IMPORT_SCHEMA_LIMIT_TO";
ImportForeignSchemaType[ImportForeignSchemaType["FDW_IMPORT_SCHEMA_EXCEPT"] = 2] = "FDW_IMPORT_SCHEMA_EXCEPT";
})(ImportForeignSchemaType || (ImportForeignSchemaType = {}));
export var RoleStmtType;
(function (RoleStmtType) {
RoleStmtType[RoleStmtType["ROLESTMT_ROLE"] = 0] = "ROLESTMT_ROLE";
RoleStmtType[RoleStmtType["ROLESTMT_USER"] = 1] = "ROLESTMT_USER";
RoleStmtType[RoleStmtType["ROLESTMT_GROUP"] = 2] = "ROLESTMT_GROUP";
})(RoleStmtType || (RoleStmtType = {}));
export var FetchDirection;
(function (FetchDirection) {
FetchDirection[FetchDirection["FETCH_FORWARD"] = 0] = "FETCH_FORWARD";
FetchDirection[FetchDirection["FETCH_BACKWARD"] = 1] = "FETCH_BACKWARD";
FetchDirection[FetchDirection["FETCH_ABSOLUTE"] = 2] = "FETCH_ABSOLUTE";
FetchDirection[FetchDirection["FETCH_RELATIVE"] = 3] = "FETCH_RELATIVE";
})(FetchDirection || (FetchDirection = {}));
export var FunctionParameterMode;
(function (FunctionParameterMode) {
FunctionParameterMode[FunctionParameterMode["FUNC_PARAM_IN"] = 0] = "FUNC_PARAM_IN";
FunctionParameterMode[FunctionParameterMode["FUNC_PARAM_OUT"] = 1] = "FUNC_PARAM_OUT";
FunctionParameterMode[FunctionParameterMode["FUNC_PARAM_INOUT"] = 2] = "FUNC_PARAM_INOUT";
FunctionParameterMode[FunctionParameterMode["FUNC_PARAM_VARIADIC"] = 3] = "FUNC_PARAM_VARIADIC";
FunctionParameterMode[FunctionParameterMode["FUNC_PARAM_TABLE"] = 4] = "FUNC_PARAM_TABLE";
})(FunctionParameterMode || (FunctionParameterMode = {}));
export var TransactionStmtKind;
(function (TransactionStmtKind) {
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_BEGIN"] = 0] = "TRANS_STMT_BEGIN";
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_START"] = 1] = "TRANS_STMT_START";
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_COMMIT"] = 2] = "TRANS_STMT_COMMIT";
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_ROLLBACK"] = 3] = "TRANS_STMT_ROLLBACK";
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_SAVEPOINT"] = 4] = "TRANS_STMT_SAVEPOINT";
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_RELEASE"] = 5] = "TRANS_STMT_RELEASE";
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_ROLLBACK_TO"] = 6] = "TRANS_STMT_ROLLBACK_TO";
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_PREPARE"] = 7] = "TRANS_STMT_PREPARE";
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_COMMIT_PREPARED"] = 8] = "TRANS_STMT_COMMIT_PREPARED";
TransactionStmtKind[TransactionStmtKind["TRANS_STMT_ROLLBACK_PREPARED"] = 9] = "TRANS_STMT_ROLLBACK_PREPARED";
})(TransactionStmtKind || (TransactionStmtKind = {}));
export var ViewCheckOption;
(function (ViewCheckOption) {
ViewCheckOption[ViewCheckOption["NO_CHECK_OPTION"] = 0] = "NO_CHECK_OPTION";
ViewCheckOption[ViewCheckOption["LOCAL_CHECK_OPTION"] = 1] = "LOCAL_CHECK_OPTION";
ViewCheckOption[ViewCheckOption["CASCADED_CHECK_OPTION"] = 2] = "CASCADED_CHECK_OPTION";
})(ViewCheckOption || (ViewCheckOption = {}));
export var ClusterOption;
(function (ClusterOption) {
ClusterOption[ClusterOption["CLUOPT_RECHECK"] = 0] = "CLUOPT_RECHECK";
ClusterOption[ClusterOption["CLUOPT_VERBOSE"] = 1] = "CLUOPT_VERBOSE";
})(ClusterOption || (ClusterOption = {}));
export var DiscardMode;
(function (DiscardMode) {
DiscardMode[DiscardMode["DISCARD_ALL"] = 0] = "DISCARD_ALL";
DiscardMode[DiscardMode["DISCARD_PLANS"] = 1] = "DISCARD_PLANS";
DiscardMode[DiscardMode["DISCARD_SEQUENCES"] = 2] = "DISCARD_SEQUENCES";
DiscardMode[DiscardMode["DISCARD_TEMP"] = 3] = "DISCARD_TEMP";
})(DiscardMode || (DiscardMode = {}));
export var ReindexObjectType;
(function (ReindexObjectType) {
ReindexObjectType[ReindexObjectType["REINDEX_OBJECT_INDEX"] = 0] = "REINDEX_OBJECT_INDEX";
ReindexObjectType[ReindexObjectType["REINDEX_OBJECT_TABLE"] = 1] = "REINDEX_OBJECT_TABLE";
ReindexObjectType[ReindexObjectType["REINDEX_OBJECT_SCHEMA"] = 2] = "REINDEX_OBJECT_SCHEMA";
ReindexObjectType[ReindexObjectType["REINDEX_OBJECT_SYSTEM"] = 3] = "REINDEX_OBJECT_SYSTEM";
ReindexObjectType[ReindexObjectType["REINDEX_OBJECT_DATABASE"] = 4] = "REINDEX_OBJECT_DATABASE";
})(ReindexObjectType || (ReindexObjectType = {}));
export var AlterTSConfigType;
(function (AlterTSConfigType) {
AlterTSConfigType[AlterTSConfigType["ALTER_TSCONFIG_ADD_MAPPING"] = 0] = "ALTER_TSCONFIG_ADD_MAPPING";
AlterTSConfigType[AlterTSConfigType["ALTER_TSCONFIG_ALTER_MAPPING_FOR_TOKEN"] = 1] = "ALTER_TSCONFIG_ALTER_MAPPING_FOR_TOKEN";
AlterTSConfigType[AlterTSConfigType["ALTER_TSCONFIG_REPLACE_DICT"] = 2] = "ALTER_TSCONFIG_REPLACE_DICT";
AlterTSConfigType[AlterTSConfigType["ALTER_TSCONFIG_REPLACE_DICT_FOR_TOKEN"] = 3] = "ALTER_TSCONFIG_REPLACE_DICT_FOR_TOKEN";
AlterTSConfigType[AlterTSConfigType["ALTER_TSCONFIG_DROP_MAPPING"] = 4] = "ALTER_TSCONFIG_DROP_MAPPING";
})(AlterTSConfigType || (AlterTSConfigType = {}));
export var AlterSubscriptionType;
(function (AlterSubscriptionType) {
AlterSubscriptionType[AlterSubscriptionType["ALTER_SUBSCRIPTION_OPTIONS"] = 0] = "ALTER_SUBSCRIPTION_OPTIONS";
AlterSubscriptionType[AlterSubscriptionType["ALTER_SUBSCRIPTION_CONNECTION"] = 1] = "ALTER_SUBSCRIPTION_CONNECTION";
AlterSubscriptionType[AlterSubscriptionType["ALTER_SUBSCRIPTION_PUBLICATION"] = 2] = "ALTER_SUBSCRIPTION_PUBLICATION";
AlterSubscriptionType[AlterSubscriptionType["ALTER_SUBSCRIPTION_REFRESH"] = 3] = "ALTER_SUBSCRIPTION_REFRESH";
AlterSubscriptionType[AlterSubscriptionType["ALTER_SUBSCRIPTION_ENABLED"] = 4] = "ALTER_SUBSCRIPTION_ENABLED";
})(AlterSubscriptionType || (AlterSubscriptionType = {}));
export var OnCommitAction;
(function (OnCommitAction) {
OnCommitAction[OnCommitAction["ONCOMMIT_NOOP"] = 0] = "ONCOMMIT_NOOP";
OnCommitAction[OnCommitAction["ONCOMMIT_PRESERVE_ROWS"] = 1] = "ONCOMMIT_PRESERVE_ROWS";
OnCommitAction[OnCommitAction["ONCOMMIT_DELETE_ROWS"] = 2] = "ONCOMMIT_DELETE_ROWS";
OnCommitAction[OnCommitAction["ONCOMMIT_DROP"] = 3] = "ONCOMMIT_DROP";
})(OnCommitAction || (OnCommitAction = {}));
export var ParamKind;
(function (ParamKind) {
ParamKind[ParamKind["PARAM_EXTERN"] = 0] = "PARAM_EXTERN";
ParamKind[ParamKind["PARAM_EXEC"] = 1] = "PARAM_EXEC";
ParamKind[ParamKind["PARAM_SUBLINK"] = 2] = "PARAM_SUBLINK";
ParamKind[ParamKind["PARAM_MULTIEXPR"] = 3] = "PARAM_MULTIEXPR";
})(ParamKind || (ParamKind = {}));
export var CoercionContext;
(function (CoercionContext) {
CoercionContext[CoercionContext["COERCION_IMPLICIT"] = 0] = "COERCION_IMPLICIT";
CoercionContext[CoercionContext["COERCION_ASSIGNMENT"] = 1] = "COERCION_ASSIGNMENT";
CoercionContext[CoercionContext["COERCION_EXPLICIT"] = 2] = "COERCION_EXPLICIT";
})(CoercionContext || (CoercionContext = {}));
export var CoercionForm;
(function (CoercionForm) {
CoercionForm[CoercionForm["COERCE_EXPLICIT_CALL"] = 0] = "COERCE_EXPLICIT_CALL";
CoercionForm[CoercionForm["COERCE_EXPLICIT_CAST"] = 1] = "COERCE_EXPLICIT_CAST";
CoercionForm[CoercionForm["COERCE_IMPLICIT_CAST"] = 2] = "COERCE_IMPLICIT_CAST";
})(CoercionForm || (CoercionForm = {}));
export var BoolExprType;
(function (BoolExprType) {
BoolExprType[BoolExprType["AND_EXPR"] = 0] = "AND_EXPR";
BoolExprType[BoolExprType["OR_EXPR"] = 1] = "OR_EXPR";
BoolExprType[BoolExprType["NOT_EXPR"] = 2] = "NOT_EXPR";
})(BoolExprType || (BoolExprType = {}));
export var SubLinkType;
(function (SubLinkType) {
SubLinkType[SubLinkType["EXISTS_SUBLINK"] = 0] = "EXISTS_SUBLINK";
SubLinkType[SubLinkType["ALL_SUBLINK"] = 1] = "ALL_SUBLINK";
SubLinkType[SubLinkType["ANY_SUBLINK"] = 2] = "ANY_SUBLINK";
SubLinkType[SubLinkType["ROWCOMPARE_SUBLINK"] = 3] = "ROWCOMPARE_SUBLINK";
SubLinkType[SubLinkType["EXPR_SUBLINK"] = 4] = "EXPR_SUBLINK";
SubLinkType[SubLinkType["MULTIEXPR_SUBLINK"] = 5] = "MULTIEXPR_SUBLINK";
SubLinkType[SubLinkType["ARRAY_SUBLINK"] = 6] = "ARRAY_SUBLINK";
SubLinkType[SubLinkType["CTE_SUBLINK"] = 7] = "CTE_SUBLINK";
})(SubLinkType || (SubLinkType = {}));
export var RowCompareType;
(function (RowCompareType) {
RowCompareType[RowCompareType["ROWCOMPARE_LT"] = 0] = "ROWCOMPARE_LT";
RowCompareType[RowCompareType["ROWCOMPARE_LE"] = 1] = "ROWCOMPARE_LE";
RowCompareType[RowCompareType["ROWCOMPARE_EQ"] = 2] = "ROWCOMPARE_EQ";
RowCompareType[RowCompareType["ROWCOMPARE_GE"] = 3] = "ROWCOMPARE_GE";
RowCompareType[RowCompareType["ROWCOMPARE_GT"] = 4] = "ROWCOMPARE_GT";
RowCompareType[RowCompareType["ROWCOMPARE_NE"] = 5] = "ROWCOMPARE_NE";
})(RowCompareType || (RowCompareType = {}));
export var MinMaxOp;
(function (MinMaxOp) {
MinMaxOp[MinMaxOp["IS_GREATEST"] = 0] = "IS_GREATEST";
MinMaxOp[MinMaxOp["IS_LEAST"] = 1] = "IS_LEAST";
})(MinMaxOp || (MinMaxOp = {}));
export var SQLValueFunctionOp;
(function (SQLValueFunctionOp) {
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_CURRENT_DATE"] = 0] = "SVFOP_CURRENT_DATE";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_CURRENT_TIME"] = 1] = "SVFOP_CURRENT_TIME";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_CURRENT_TIME_N"] = 2] = "SVFOP_CURRENT_TIME_N";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_CURRENT_TIMESTAMP"] = 3] = "SVFOP_CURRENT_TIMESTAMP";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_CURRENT_TIMESTAMP_N"] = 4] = "SVFOP_CURRENT_TIMESTAMP_N";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_LOCALTIME"] = 5] = "SVFOP_LOCALTIME";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_LOCALTIME_N"] = 6] = "SVFOP_LOCALTIME_N";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_LOCALTIMESTAMP"] = 7] = "SVFOP_LOCALTIMESTAMP";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_LOCALTIMESTAMP_N"] = 8] = "SVFOP_LOCALTIMESTAMP_N";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_CURRENT_ROLE"] = 9] = "SVFOP_CURRENT_ROLE";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_CURRENT_USER"] = 10] = "SVFOP_CURRENT_USER";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_USER"] = 11] = "SVFOP_USER";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_SESSION_USER"] = 12] = "SVFOP_SESSION_USER";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_CURRENT_CATALOG"] = 13] = "SVFOP_CURRENT_CATALOG";
SQLValueFunctionOp[SQLValueFunctionOp["SVFOP_CURRENT_SCHEMA"] = 14] = "SVFOP_CURRENT_SCHEMA";
})(SQLValueFunctionOp || (SQLValueFunctionOp = {}));
export var XmlExprOp;
(function (XmlExprOp) {
XmlExprOp[XmlExprOp["IS_XMLCONCAT"] = 0] = "IS_XMLCONCAT";
XmlExprOp[XmlExprOp["IS_XMLELEMENT"] = 1] = "IS_XMLELEMENT";
XmlExprOp[XmlExprOp["IS_XMLFOREST"] = 2] = "IS_XMLFOREST";
XmlExprOp[XmlExprOp["IS_XMLPARSE"] = 3] = "IS_XMLPARSE";
XmlExprOp[XmlExprOp["IS_XMLPI"] = 4] = "IS_XMLPI";
XmlExprOp[XmlExprOp["IS_XMLROOT"] = 5] = "IS_XMLROOT";
XmlExprOp[XmlExprOp["IS_XMLSERIALIZE"] = 6] = "IS_XMLSERIALIZE";
XmlExprOp[XmlExprOp["IS_DOCUMENT"] = 7] = "IS_DOCUMENT";
})(XmlExprOp || (XmlExprOp = {}));
export var XmlOptionType;
(function (XmlOptionType) {
XmlOptionType[XmlOptionType["XMLOPTION_DOCUMENT"] = 0] = "XMLOPTION_DOCUMENT";
XmlOptionType[XmlOptionType["XMLOPTION_CONTENT"] = 1] = "XMLOPTION_CONTENT";
})(XmlOptionType || (XmlOptionType = {}));
export var NullTestType;
(function (NullTestType) {
NullTestType[NullTestType["IS_NULL"] = 0] = "IS_NULL";
NullTestType[NullTestType["IS_NOT_NULL"] = 1] = "IS_NOT_NULL";
})(NullTestType || (NullTestType = {}));
export var BoolTestType;
(function (BoolTestType) {
BoolTestType[BoolTestType["IS_TRUE"] = 0] = "IS_TRUE";
BoolTestType[BoolTestType["IS_NOT_TRUE"] = 1] = "IS_NOT_TRUE";
BoolTestType[BoolTestType["IS_FALSE"] = 2] = "IS_FALSE";
BoolTestType[BoolTestType["IS_NOT_FALSE"] = 3] = "IS_NOT_FALSE";
BoolTestType[BoolTestType["IS_UNKNOWN"] = 4] = "IS_UNKNOWN";
BoolTestType[BoolTestType["IS_NOT_UNKNOWN"] = 5] = "IS_NOT_UNKNOWN";
})(BoolTestType || (BoolTestType = {}));
export var CmdType;
(function (CmdType) {
CmdType[CmdType["CMD_UNKNOWN"] = 0] = "CMD_UNKNOWN";
CmdType[CmdType["CMD_SELECT"] = 1] = "CMD_SELECT";
CmdType[CmdType["CMD_UPDATE"] = 2] = "CMD_UPDATE";
CmdType[CmdType["CMD_INSERT"] = 3] = "CMD_INSERT";
CmdType[CmdType["CMD_DELETE"] = 4] = "CMD_DELETE";
CmdType[CmdType["CMD_UTILITY"] = 5] = "CMD_UTILITY";
CmdType[CmdType["CMD_NOTHING"] = 6] = "CMD_NOTHING";
})(CmdType || (CmdType = {}));
export var JoinType;
(function (JoinType) {
JoinType[JoinType["JOIN_INNER"] = 0] = "JOIN_INNER";
JoinType[JoinType["JOIN_LEFT"] = 1] = "JOIN_LEFT";
JoinType[JoinType["JOIN_FULL"] = 2] = "JOIN_FULL";
JoinType[JoinType["JOIN_RIGHT"] = 3] = "JOIN_RIGHT";
JoinType[JoinType["JOIN_SEMI"] = 4] = "JOIN_SEMI";
JoinType[JoinType["JOIN_ANTI"] = 5] = "JOIN_ANTI";
JoinType[JoinType["JOIN_UNIQUE_OUTER"] = 6] = "JOIN_UNIQUE_OUTER";
JoinType[JoinType["JOIN_UNIQUE_INNER"] = 7] = "JOIN_UNIQUE_INNER";
})(JoinType || (JoinType = {}));
export var AggStrategy;
(function (AggStrategy) {
AggStrategy[AggStrategy["AGG_PLAIN"] = 0] = "AGG_PLAIN";
AggStrategy[AggStrategy["AGG_SORTED"] = 1] = "AGG_SORTED";
AggStrategy[AggStrategy["AGG_HASHED"] = 2] = "AGG_HASHED";
AggStrategy[AggStrategy["AGG_MIXED"] = 3] = "AGG_MIXED";
})(AggStrategy || (AggStrategy = {}));
export var AggSplit;
(function (AggSplit) {
AggSplit[AggSplit["AGGSPLIT_SIMPLE"] = 0] = "AGGSPLIT_SIMPLE";
AggSplit[AggSplit["AGGSPLIT_INITIAL_SERIAL"] = 1] = "AGGSPLIT_INITIAL_SERIAL";
AggSplit[AggSplit["AGGSPLIT_FINAL_DESERIAL"] = 2] = "AGGSPLIT_FINAL_DESERIAL";
})(AggSplit || (AggSplit = {}));
export var SetOpCmd;
(function (SetOpCmd) {
SetOpCmd[SetOpCmd["SETOPCMD_INTERSECT"] = 0] = "SETOPCMD_INTERSECT";
SetOpCmd[SetOpCmd["SETOPCMD_INTERSECT_ALL"] = 1] = "SETOPCMD_INTERSECT_ALL";
SetOpCmd[SetOpCmd["SETOPCMD_EXCEPT"] = 2] = "SETOPCMD_EXCEPT";
SetOpCmd[SetOpCmd["SETOPCMD_EXCEPT_ALL"] = 3] = "SETOPCMD_EXCEPT_ALL";
})(SetOpCmd || (SetOpCmd = {}));
export var SetOpStrategy;
(function (SetOpStrategy) {
SetOpStrategy[SetOpStrategy["SETOP_SORTED"] = 0] = "SETOP_SORTED";
SetOpStrategy[SetOpStrategy["SETOP_HASHED"] = 1] = "SETOP_HASHED";
})(SetOpStrategy || (SetOpStrategy = {}));
export var OnConflictAction;
(function (OnConflictAction) {
OnConflictAction[OnConflictAction["ONCONFLICT_NONE"] = 0] = "ONCONFLICT_NONE";
OnConflictAction[OnConflictAction["ONCONFLICT_NOTHING"] = 1] = "ONCONFLICT_NOTHING";
OnConflictAction[OnConflictAction["ONCONFLICT_UPDATE"] = 2] = "ONCONFLICT_UPDATE";
})(OnConflictAction || (OnConflictAction = {}));
export var LimitOption;
(function (LimitOption) {
LimitOption[LimitOption["LIMIT_OPTION_DEFAULT"] = 0] = "LIMIT_OPTION_DEFAULT";
LimitOption[LimitOption["LIMIT_OPTION_COUNT"] = 1] = "LIMIT_OPTION_COUNT";
LimitOption[LimitOption["LIMIT_OPTION_WITH_TIES"] = 2] = "LIMIT_OPTION_WITH_TIES";
})(LimitOption || (LimitOption = {}));
export var LockClauseStrength;
(function (LockClauseStrength) {
LockClauseStrength[LockClauseStrength["LCS_NONE"] = 0] = "LCS_NONE";
LockClauseStrength[LockClauseStrength["LCS_FORKEYSHARE"] = 1] = "LCS_FORKEYSHARE";
LockClauseStrength[LockClauseStrength["LCS_FORSHARE"] = 2] = "LCS_FORSHARE";
LockClauseStrength[LockClauseStrength["LCS_FORNOKEYUPDATE"] = 3] = "LCS_FORNOKEYUPDATE";
LockClauseStrength[LockClauseStrength["LCS_FORUPDATE"] = 4] = "LCS_FORUPDATE";
})(LockClauseStrength || (LockClauseStrength = {}));
export var LockWaitPolicy;
(function (LockWaitPolicy) {
LockWaitPolicy[LockWaitPolicy["LockWaitBlock"] = 0] = "LockWaitBlock";
LockWaitPolicy[LockWaitPolicy["LockWaitSkip"] = 1] = "LockWaitSkip";
LockWaitPolicy[LockWaitPolicy["LockWaitError"] = 2] = "LockWaitError";
})(LockWaitPolicy || (LockWaitPolicy = {}));
export var LockTupleMode;
(function (LockTupleMode) {
LockTupleMode[LockTupleMode["LockTupleKeyShare"] = 0] = "LockTupleKeyShare";
LockTupleMode[LockTupleMode["LockTupleShare"] = 1] = "LockTupleShare";
LockTupleMode[LockTupleMode["LockTupleNoKeyExclusive"] = 2] = "LockTupleNoKeyExclusive";
LockTupleMode[LockTupleMode["LockTupleExclusive"] = 3] = "LockTupleExclusive";
})(LockTupleMode || (LockTupleMode = {}));
export var KeywordKind;
(function (KeywordKind) {
KeywordKind[KeywordKind["NO_KEYWORD"] = 0] = "NO_KEYWORD";
KeywordKind[KeywordKind["UNRESERVED_KEYWORD"] = 1] = "UNRESERVED_KEYWORD";
KeywordKind[KeywordKind["COL_NAME_KEYWORD"] = 2] = "COL_NAME_KEYWORD";
KeywordKind[KeywordKind["TYPE_FUNC_NAME_KEYWORD"] = 3] = "TYPE_FUNC_NAME_KEYWORD";
KeywordKind[KeywordKind["RESERVED_KEYWORD"] = 4] = "RESERVED_KEYWORD";
})(KeywordKind || (KeywordKind = {}));
export var Token;
(function (Token) {
Token[Token["NUL"] = 0] = "NUL";
Token[Token["ASCII_37"] = 37] = "ASCII_37";
Token[Token["ASCII_40"] = 40] = "ASCII_40";
Token[Token["ASCII_41"] = 41] = "ASCII_41";
Token[Token["ASCII_42"] = 42] = "ASCII_42";
Token[Token["ASCII_43"] = 43] = "ASCII_43";
Token[Token["ASCII_44"] = 44] = "ASCII_44";
Token[Token["ASCII_45"] = 45] = "ASCII_45";
Token[Token["ASCII_46"] = 46] = "ASCII_46";
Token[Token["ASCII_47"] = 47] = "ASCII_47";
Token[Token["ASCII_58"] = 58] = "ASCII_58";
Token[Token["ASCII_59"] = 59] = "ASCII_59";
Token[Token["ASCII_60"] = 60] = "ASCII_60";
Token[Token["ASCII_61"] = 61] = "ASCII_61";
Token[Token["ASCII_62"] = 62] = "ASCII_62";
Token[Token["ASCII_63"] = 63] = "ASCII_63";
Token[Token["ASCII_91"] = 91] = "ASCII_91";
Token[Token["ASCII_92"] = 92] = "ASCII_92";
Token[Token["ASCII_93"] = 93] = "ASCII_93";
Token[Token["ASCII_94"] = 94] = "ASCII_94";
Token[Token["IDENT"] = 258] = "IDENT";
Token[Token["UIDENT"] = 259] = "UIDENT";
Token[Token["FCONST"] = 260] = "FCONST";
Token[Token["SCONST"] = 261] = "SCONST";
Token[Token["USCONST"] = 262] = "USCONST";
Token[Token["BCONST"] = 263] = "BCONST";
Token[Token["XCONST"] = 264] = "XCONST";
Token[Token["Op"] = 265] = "Op";
Token[Token["ICONST"] = 266] = "ICONST";
Token[Token["PARAM"] = 267] = "PARAM";
Token[Token["TYPECAST"] = 268] = "TYPECAST";
Token[Token["DOT_DOT"] = 269] = "DOT_DOT";
Token[Token["COLON_EQUALS"] = 270] = "COLON_EQUALS";
Token[Token["EQUALS_GREATER"] = 271] = "EQUALS_GREATER";
Token[Token["LESS_EQUALS"] = 272] = "LESS_EQUALS";
Token[Token["GREATER_EQUALS"] = 273] = "GREATER_EQUALS";
Token[Token["NOT_EQUALS"] = 274] = "NOT_EQUALS";
Token[Token["SQL_COMMENT"] = 275] = "SQL_COMMENT";
Token[Token["C_COMMENT"] = 276] = "C_COMMENT";
Token[Token["ABORT_P"] = 277] = "ABORT_P";
Token[Token["ABSOLUTE_P"] = 278] = "ABSOLUTE_P";
Token[Token["ACCESS"] = 279] = "ACCESS";
Token[Token["ACTION"] = 280] = "ACTION";
Token[Token["ADD_P"] = 281] = "ADD_P";
Token[Token["ADMIN"] = 282] = "ADMIN";
Token[Token["AFTER"] = 283] = "AFTER";
Token[Token["AGGREGATE"] = 284] = "AGGREGATE";
Token[Token["ALL"] = 285] = "ALL";
Token[Token["ALSO"] = 286] = "ALSO";
Token[Token["ALTER"] = 287] = "ALTER";
Token[Token["ALWAYS"] = 288] = "ALWAYS";
Token[Token["ANALYSE"] = 289] = "ANALYSE";
Token[Token["ANALYZE"] = 290] = "ANALYZE";
Token[Token["AND"] = 291] = "AND";
Token[Token["ANY"] = 292] = "ANY";
Token[Token["ARRAY"] = 293] = "ARRAY";
Token[Token["AS"] = 294] = "AS";
Token[Token["ASC"] = 295] = "ASC";
Token[Token["ASSERTION"] = 296] = "ASSERTION";
Token[Token["ASSIGNMENT"] = 297] = "ASSIGNMENT";
Token[Token["ASYMMETRIC"] = 298] = "ASYMMETRIC";
Token[Token["AT"] = 299] = "AT";
Token[Token["ATTACH"] = 300] = "ATTACH";
Token[Token["ATTRIBUTE"] = 301] = "ATTRIBUTE";
Token[Token["AUTHORIZATION"] = 302] = "AUTHORIZATION";
Token[Token["BACKWARD"] = 303] = "BACKWARD";
Token[Token["BEFORE"] = 304] = "BEFORE";
Token[Token["BEGIN_P"] = 305] = "BEGIN_P";
Token[Token["BETWEEN"] = 306] = "BETWEEN";
Token[Token["BIGINT"] = 307] = "BIGINT";
Token[Token["BINARY"] = 308] = "BINARY";
Token[Token["BIT"] = 309] = "BIT";
Token[Token["BOOLEAN_P"] = 310] = "BOOLEAN_P";
Token[Token["BOTH"] = 311] = "BOTH";
Token[Token["BY"] = 312] = "BY";
Token[Token["CACHE"] = 313] = "CACHE";
Token[Token["CALL"] = 314] = "CALL";
Token[Token["CALLED"] = 315] = "CALLED";
Token[Token["CASCADE"] = 316] = "CASCADE";
Token[Token["CASCADED"] = 317] = "CASCADED";
Token[Token["CASE"] = 318] = "CASE";
Token[Token["CAST"] = 319] = "CAST";
Token[Token["CATALOG_P"] = 320] = "CATALOG_P";
Token[Token["CHAIN"] = 321] = "CHAIN";
Token[Token["CHAR_P"] = 322] = "CHAR_P";
Token[Token["CHARACTER"] = 323] = "CHARACTER";
Token[Token["CHARACTERISTICS"] = 324] = "CHARACTERISTICS";
Token[Token["CHECK"] = 325] = "CHECK";
Token[Token["CHECKPOINT"] = 326] = "CHECKPOINT";
Token[Token["CLASS"] = 327] = "CLASS";
Token[Token["CLOSE"] = 328] = "CLOSE";
Token[Token["CLUSTER"] = 329] = "CLUSTER";
Token[Token["COALESCE"] = 330] = "COALESCE";
Token[Token["COLLATE"] = 331] = "COLLATE";
Token[Token["COLLATION"] = 332] = "COLLATION";
Token[Token["COLUMN"] = 333] = "COLUMN";
Token[Token["COLUMNS"] = 334] = "COLUMNS";
Token[Token["COMMENT"] = 335] = "COMMENT";
Token[Token["COMMENTS"] = 336] = "COMMENTS";
Token[Token["COMMIT"] = 337] = "COMMIT";
Token[Token["COMMITTED"] = 338] = "COMMITTED";
Token[Token["CONCURRENTLY"] = 339] = "CONCURRENTLY";
Token[Token["CONFIGURATION"] = 340] = "CONFIGURATION";
Token[Token["CONFLICT"] = 341] = "CONFLICT";
Token[Token["CONNECTION"] = 342] = "CONNECTION";
Token[Token["CONSTRAINT"] = 343] = "CONSTRAINT";
Token[Token["CONSTRAINTS"] = 344] = "CONSTRAINTS";
Token[Token["CONTENT_P"] = 345] = "CONTENT_P";
Token[Token["CONTINUE_P"] = 346] = "CONTINUE_P";
Token[Token["CONVERSION_P"] = 347] = "CONVERSION_P";
Token[Token["COPY"] = 348] = "COPY";
Token[Token["COST"] = 349] = "COST";
Token[Token["CREATE"] = 350] = "CREATE";
Token[Token["CROSS"] = 351] = "CROSS";
Token[Token["CSV"] = 352] = "CSV";
Token[Token["CUBE"] = 353] = "CUBE";
Token[Token["CURRENT_P"] = 354] = "CURRENT_P";
Token[Token["CURRENT_CATALOG"] = 355] = "CURRENT_CATALOG";
Token[Token["CURRENT_DATE"] = 356] = "CURRENT_DATE";
Token[Token["CURRENT_ROLE"] = 357] = "CURRENT_ROLE";
Token[Token["CURRENT_SCHEMA"] = 358] = "CURRENT_SCHEMA";
Token[Token["CURRENT_TIME"] = 359] = "CURRENT_TIME";
Token[Token["CURRENT_TIMESTAMP"] = 360] = "CURRENT_TIMESTAMP";
Token[Token["CURRENT_USER"] = 361] = "CURRENT_USER";
Token[Token["CURSOR"] = 362] = "CURSOR";
Token[Token["CYCLE"] = 363] = "CYCLE";
Token[Token["DATA_P"] = 364] = "DATA_P";
Token[Token["DATABASE"] = 365] = "DATABASE";
Token[Token["DAY_P"] = 366] = "DAY_P";
Token[Token["DEALLOCATE"] = 367] = "DEALLOCATE";
Token[Token["DEC"] = 368] = "DEC";
Token[Token["DECIMAL_P"] = 369] = "DECIMAL_P";
Token[Token["DECLARE"] = 370] = "DECLARE";
Token[Token["DEFAULT"] = 371] = "DEFAULT";
Token[Token["DEFAULTS"] = 372] = "DEFAULTS";
Token[Token["DEFERRABLE"] = 373] = "DEFERRABLE";
Token[Token["DEFERRED"] = 374] = "DEFERRED";
Token[Token["DEFINER"] = 375] = "DEFINER";
Token[Token["DELETE_P"] = 376] = "DELETE_P";
Token[Token["DELIMITER"] = 377] = "DELIMITER";
Token[Token["DELIMITERS"] = 378] = "DELIMITERS";
Token[Token["DEPENDS"] = 379] = "DEPENDS";
Token[Token["DESC"] = 380] = "DESC";
Token[Token["DETACH"] = 381] = "DETACH";
Token[Token["DICTIONARY"] = 382] = "DICTIONARY";
Token[Token["DISABLE_P"] = 383] = "DISABLE_P";
Token[Token["DISCARD"] = 384] = "DISCARD";
Token[Token["DISTINCT"] = 385] = "DISTINCT";
Token[Token["DO"] = 386] = "DO";
Token[Token["DOCUMENT_P"] = 387] = "DOCUMENT_P";
Token[Token["DOMAIN_P"] = 388] = "DOMAIN_P";
Token[Token["DOUBLE_P"] = 389] = "DOUBLE_P";
Token[Token["DROP"] = 390] = "DROP";
Token[Token["EACH"] = 391] = "EACH";
Token[Token["ELSE"] = 392] = "ELSE";
Token[Token["ENABLE_P"] = 393] = "ENABLE_P";
Token[Token["ENCODING"] = 394] = "ENCODING";
Token[Token["ENCRYPTED"] = 395] = "ENCRYPTED";
Token[Token["END_P"] = 396] = "END_P";
Token[Token["ENUM_P"] = 397] = "ENUM_P";
Token[Token["ESCAPE"] = 398] = "ESCAPE";
Token[Token["EVENT"] = 399] = "EVENT";
Token[Token["EXCEPT"] = 400] = "EXCEPT";
Token[Token["EXCLUDE"] = 401] = "EXCLUDE";
Token[Token["EXCLUDING"] = 402] = "EXCLUDING";
Token[Token["EXCLUSIVE"] = 403] = "EXCLUSIVE";
Token[Token["EXECUTE"] = 404] = "EXECUTE";
Token[Token["EXISTS"] = 405] = "EXISTS";
Token[Token["EXPLAIN"] = 406] = "EXPLAIN";
Token[Token["EXPRESSION"] = 407] = "EXPRESSION";
Token[Token["EXTENSION"] = 408] = "EXTENSION";
Token[Token["EXTERNAL"] = 409] = "EXTERNAL";
Token[Token["EXTRACT"] = 410] = "EXTRACT";
Token[Token["FALSE_P"] = 411] = "FALSE_P";
Token[Token["FAMILY"] = 412] = "FAMILY";
Token[Token["FETCH"] = 413] = "FETCH";
Token[Token["FILTER"] = 414] = "FILTER";
Token[Token["FIRST_P"] = 415] = "FIRST_P";
Token[Token["FLOAT_P"] = 416] = "FLOAT_P";
Token[Token["FOLLOWING"] = 417] = "FOLLOWING";
Token[Token["FOR"] = 418] = "FOR";
Token[Token["FORCE"] = 419] = "FORCE";
Token[Token["FOREIGN"] = 420] = "FOREIGN";
Token[Token["FORWARD"] = 421] = "FORWARD";
Token[Token["FREEZE"] = 422] = "FREEZE";
Token[Token["FROM"] = 423] = "FROM";
Token[Token["FULL"] = 424] = "FULL";
Token[Token["FUNCTION"] = 425] = "FUNCTION";
Token[Token["FUNCTIONS"] = 426] = "FUNCTIONS";
Token[Token["GENERATED"] = 427] = "GENERATED";
Token[Token["GLOBAL"] = 428] = "GLOBAL";
Token[Token["GRANT"] = 429] = "GRANT";
Token[Token["GRANTED"] = 430] = "GRANTED";
Token[Token["GREATEST"] = 431] = "GREATEST";
Token[Token["GROUP_P"] = 432] = "GROUP_P";
Token[Token["GROUPING"] = 433] = "GROUPING";
Token[Token["GROUPS"] = 434] = "GROUPS";
Token[Token["HANDLER"] = 435] = "HANDLER";
Token[Token["HAVING"] = 436] = "HAVING";
Token[Token["HEADER_P"] = 437] = "HEADER_P";
Token[Token["HOLD"] = 438] = "HOLD";
Token[Token["HOUR_P"] = 439] = "HOUR_P";
Token[Token["IDENTITY_P"] = 440] = "IDENTITY_P";
Token[Token["IF_P"] = 441] = "IF_P";
Token[Token["ILIKE"] = 442] = "ILIKE";
Token[Token["IMMEDIATE"] = 443] = "IMMEDIATE";
Token[Token["IMMUTABLE"] = 444] = "IMMUTABLE";
Token[Token["IMPLICIT_P"] = 445] = "IMPLICIT_P";
Token[Token["IMPORT_P"] = 446] = "IMPORT_P";
Token[Token["IN_P"] = 447] = "IN_P";
Token[Token["INCLUDE"] = 448] = "INCLUDE";
Token[Token["INCLUDING"] = 449] = "INCLUDING";
Token[Token["INCREMENT"] = 450] = "INCREMENT";
Token[Token["INDEX"] = 451] = "INDEX";
Token[Token["INDEXES"] = 452] = "INDEXES";
Token[Token["INHERIT"] = 453] = "INHERIT";
Token[Token["INHERITS"] = 454] = "INHERITS";
Token[Token["INITIALLY"] = 455] = "INITIALLY";
Token[Token["INLINE_P"] = 456] = "INLINE_P";
Token[Token["INNER_P"] = 457] = "INNER_P";
Token[Token["INOUT"] = 458] = "INOUT";
Token[Token["INPUT_P"] = 459] = "INPUT_P";
Token[Token["INSENSITIVE"] = 460] = "INSENSITIVE";
Token[Token["INSERT"] = 461] = "INSERT";
Token[Token["INSTEAD"] = 462] = "INSTEAD";
Token[Token["INT_P"] = 463] = "INT_P";
Token[Token["INTEGER"] = 464] = "INTEGER";
Token[Token["INTERSECT"] = 465] = "INTERSECT";
Token[Token["INTERVAL"] = 466] = "INTERVAL";
Token[Token["INTO"] = 467] = "INTO";
Token[Token["INVOKER"] = 468] = "INVOKER";
Token[Token["IS"] = 469] = "IS";
Token[Token["ISNULL"] = 470] = "ISNULL";
Token[Token["ISOLATION"] = 471] = "ISOLATION";
Token[Token["JOIN"] = 472] = "JOIN";
Token[Token["KEY"] = 473] = "KEY";
Token[Token["LABEL"] = 474] = "LABEL";
Token[Token["LANGUAGE"] = 475] = "LANGUAGE";
Token[Token["LARGE_P"] = 476] = "LARGE_P";
Token[Token["LAST_P"] = 477] = "LAST_P";
Token[Token["LATERAL_P"] = 478] = "LATERAL_P";
Token[Token["LEADING"] = 479] = "LEADING";
Token[Token["LEAKPROOF"] = 480] = "LEAKPROOF";
Token[Token["LEAST"] = 481] = "LEAST";
Token[Token["LEFT"] = 482] = "LEFT";
Token[Token["LEVEL"] = 483] = "LEVEL";
Token[Token["LIKE"] = 484] = "LIKE";
Token[Token["LIMIT"] = 485] = "LIMIT";
Token[Token["LISTEN"] = 486] = "LISTEN";
Token[Token["LOAD"] = 487] = "LOAD";
Token[Token["LOCAL"] = 488] = "LOCAL";
Token[Token["LOCALTIME"] = 489] = "LOCALTIME";
Token[Token["LOCALTIMESTAMP"] = 490] = "LOCALTIMESTAMP";
Token[Token["LOCATION"] = 491] = "LOCATION";
Token[Token["LOCK_P"] = 492] = "LOCK_P";
Token[Token["LOCKED"] = 493] = "LOCKED";
Token[Token["LOGGED"] = 494] = "LOGGED";
Token[Token["MAPPING"] = 495] = "MAPPING";
Token[Token["MATCH"] = 496] = "MATCH";
Token[Token["MATERIALIZED"] = 497] = "MATERIALIZED";
Token[Token["MAXVALUE"] = 498] = "MAXVALUE";
Token[Token["METHOD"] = 499] = "METHOD";
Token[Token["MINUTE_P"] = 500] = "MINUTE_P";
Token[Token["MINVALUE"] = 501] = "MINVALUE";
Token[Token["MODE"] = 502] = "MODE";
Token[Token["MONTH_P"] = 503] = "MONTH_P";
Token[Token["MOVE"] = 504] = "MOVE";
Token[Token["NAME_P"] = 505] = "NAME_P";
Token[Token["NAMES"] = 506] = "NAMES";
Token[Token["NATIONAL"] = 507] = "NATIONAL";
Token[Token["NATURAL"] = 508] = "NATURAL";
Token[Token["NCHAR"] = 509] = "NCHAR";
Token[Token["NEW"] = 510] = "NEW";
Token[Token["NEXT"] = 511] = "NEXT";
Token[Token["NFC"] = 512] = "NFC";
Token[Token["NFD"] = 513] = "NFD";
Token[Token["NFKC"] = 514] = "NFKC";
Token[Token["NFKD"] = 515] = "NFKD";
Token[Token["NO"] = 516] = "NO";
Token[Token["NONE"] = 517] = "NONE";
Token[Token["NORMALIZE"] = 518] = "NORMALIZE";
Token[Token["NORMALIZED"] = 519] = "NORMALIZED";
Token[Token["NOT"] = 520] = "NOT";
Token[Token["NOTHING"] = 521] = "NOTHING";
Token[Token["NOTIFY"] = 522] = "NOTIFY";
Token[Token["NOTNULL"] = 523] = "NOTNULL";
Token[Token["NOWAIT"] = 524] = "NOWAIT";
Token[Token["NULL_P"] = 525] = "NULL_P";
Token[Token["NULLIF"] = 526] = "NULLIF";
Token[Token["NULLS_P"] = 527] = "NULLS_P";
Token[Token["NUMERIC"] = 528] = "NUMERIC";
Token[Token["OBJECT_P"] = 529] = "OBJECT_P";
Token[Token["OF"] = 530] = "OF";
Token[Token["OFF"] = 531] = "OFF";
Token[Token["OFFSET"] = 532] = "OFFSET";
Token[Token["OIDS"] = 533] = "OIDS";
Token[Token["OLD"] = 534] = "OLD";
Token[Token["ON"] = 535] = "ON";
Token[Token["ONLY"] = 536] = "ONLY";
Token[Token["OPERATOR"] = 537] = "OPERATOR";
Token[Token["OPTION"] = 538] = "OPTION";
Token[Token["OPTIONS"] = 539] = "OPTIONS";
Token[Token["OR"] = 540] = "OR";
Token[Token["ORDER"] = 541] = "ORDER";
Token[Token["ORDINALITY"] = 542] = "ORDINALITY";
Token[Token["OTHERS"] = 543] = "OTHERS";
Token[Token["OUT_P"] = 544] = "OUT_P";
Token[Token["OUTER_P"] = 545] = "OUTER_P";
Token[Token["OVER"] = 546] = "OVER";
Token[Token["OVERLAPS"] = 547] = "OVERLAPS";
Token[Token["OVERLAY"] = 548] = "OVERLAY";
Token[Token["OVERRIDING"] = 549] = "OVERRIDING";
Token[Token["OWNED"] = 550] = "OWNED";
Token[Token["OWNER"] = 551] = "OWNER";
Token[Token["PARALLEL"] = 552] = "PARALLEL";
Token[Token["PARSER"] = 553] = "PARSER";
Token[Token["PARTIAL"] = 554] = "PARTIAL";
Token[Token["PARTITION"] = 555] = "PARTITION";
Token[Token["PASSING"] = 556] = "PASSING";
Token[Token["PASSWORD"] = 557] = "PASSWORD";
Token[Token["PLACING"] = 558] = "PLACING";
Token[Token["PLANS"] = 559] = "PLANS";
Token[Token["POLICY"] = 560] = "POLICY";
Token[Token["POSITION"] = 561] = "POSITION";
Token[Token["PRECEDING"] = 562] = "PRECEDING";
Token[Token["PRECISION"] = 563] = "PRECISION";
Token[Token["PRESERVE"] = 564] = "PRESERVE";
Token[Token["PREPARE"] = 565] = "PREPARE";
Token[Token["PREPARED"] = 566] = "PREPARED";
Token[Token["PRIMARY"] = 567] = "PRIMARY";
Token[Token["PRIOR"] = 568] = "PRIOR";
Token[Token["PRIVILEGES"] = 569] = "PRIVILEGES";
Token[Token["PROCEDURAL"] = 570] = "PROCEDURAL";
Token[Token["PROCEDURE"] = 571] = "PROCEDURE";
Token[Token["PROCEDURES"] = 572] = "PROCEDURES";
Token[Token["PROGRAM"] = 573] = "PROGRAM";
Token[Token["PUBLICATION"] = 574] = "PUBLICATION";
Token[Token["QUOTE"] = 575] = "QUOTE";
Token[Token["RANGE"] = 576] = "RANGE";
Token[Token["READ"] = 577] = "READ";
Token[Token["REAL"] = 578] = "REAL";
Token[Token["REASSIGN"] = 579] = "REASSIGN";
Token[Token["RECHECK"] = 580] = "RECHECK";
Token[Token["RECURSIVE"] = 581] = "RECURSIVE";
Token[Token["REF_P"] = 582] = "REF_P";
Token[Token["REFERENCES"] = 583] = "REFERENCES";
Token[Token["REFERENCING"] = 584] = "REFERENCING";
Token[Token["REFRESH"] = 585] = "REFRESH";
Token[Token["REINDEX"] = 586] = "REINDEX";
Token[Token["RELATIVE_P"] = 587] = "RELATIVE_P";
Token[Token["RELEASE"] = 588] = "RELEASE";
Token[Token["RENAME"] = 589] = "RENAME";
Token[Token["REPEATABLE"] = 590] = "REPEATABLE";
Token[Token["REPLACE"] = 591] = "REPLACE";
Token[Token["REPLICA"] = 592] = "REPLICA";
Token[Token["RESET"] = 593] = "RESET";
Token[Token["RESTART"] = 594] = "RESTART";
Token[Token["RESTRICT"] = 595] = "RESTRICT";
Token[Token["RETURNING"] = 596] = "RETURNING";
Token[Token["RETURNS"] = 597] = "RETURNS";
Token[Token["REVOKE"] = 598] = "REVOKE";
Token[Token["RIGHT"] = 599] = "RIGHT";
Token[Token["ROLE"] = 600] = "ROLE";
Token[Token["ROLLBACK"] = 601] = "ROLLBACK";
Token[Token["ROLLUP"] = 602] = "ROLLUP";
Token[Token["ROUTINE"] = 603] = "ROUTINE";
Token[Token["ROUTINES"] = 604] = "ROUTINES";
Token[Token["ROW"] = 605] = "ROW";
Token[Token["ROWS"] = 606] = "ROWS";
Token[Token["RULE"] = 607] = "RULE";
Token[Token["SAVEPOINT"] = 608] = "SAVEPOINT";
Token[Token["SCHEMA"] = 609] = "SCHEMA";
Token[Token["SCHEMAS"] = 610] = "SCHEMAS";
Token[Token["SCROLL"] = 611] = "SCROLL";
Token[Token["SEARCH"] = 612] = "SEARCH";
Token[Token["SECOND_P"] = 613] = "SECOND_P";
Token[Token["SECURITY"] = 614] = "SECURITY";
Token[Token["SELECT"] = 615] = "SELECT";
Token[Token["SEQUENCE"] = 616] = "SEQUENCE";
Token[Token["SEQUENCES"] = 617] = "SEQUENCES";
Token[Token["SERIALIZABLE"] = 618] = "SERIALIZABLE";
Token[Token["SERVER"] = 619] = "SERVER";
Token[Token["SESSION"] = 620] = "SESSION";
Token[Token["SESSION_USER"] = 621] = "SESSION_USER";
Token[Token["SET"] = 622] = "SET";
Token[Token["SETS"] = 623] = "SETS";
Token[Token["SETOF"] = 624] = "SETOF";
Token[Token["SHARE"] = 625] = "SHARE";
Token[Token["SHOW"] = 626] = "SHOW";
Token[Token["SIMILAR"] = 627] = "SIMILAR";
Token[Token["SIMPLE"] = 628] = "SIMPLE";
Token[Token["SKIP"] = 629] = "SKIP";
Token[Token["SMALLINT"] = 630] = "SMALLINT";
Token[Token["SNAPSHOT"] = 631] = "SNAPSHOT";
Token[Token["SOME"] = 632] = "SOME";
Token[Token["SQL_P"] = 633] = "SQL_P";
Token[Token["STABLE"] = 634] = "STABLE";
Token[Token["STANDALONE_P"] = 635] = "STANDALONE_P";
Token[Token["START"] = 636] = "START";
Token[Token["STATEMENT"] = 637] = "STATEMENT";
Token[Token["STATISTICS"] = 638] = "STATISTICS";
Token[Token["STDIN"] = 639] = "STDIN";
Token[Token["STDOUT"] = 640] = "STDOUT";
Token[Token["STORAGE"] = 641] = "STORAGE";
Token[Token["STORED"] = 642] = "STORED";
Token[Token["STRICT_P"] = 643] = "STRICT_P";
Token[Token["STRIP_P"] = 644] = "STRIP_P";
Token[Token["SUBSCRIPTION"] = 645] = "SUBSCRIPTION";
Token[Token["SUBSTRING"] = 646] = "SUBSTRING";
Token[Token["SUPPORT"] = 647] = "SUPPORT";
Token[Token["SYMMETRIC"] = 648] = "SYMMETRIC";
Token[Token["SYSID"] = 649] = "SYSID";
Token[Token["SYSTEM_P"] = 650] = "SYSTEM_P";
Token[Token["TABLE"] = 651] = "TABLE";
Token[Token["TABLES"] = 652] = "TABLES";
Token[Token["TABLESAMPLE"] = 653] = "TABLESAMPLE";
Token[Token["TABLESPACE"] = 654] = "TABLESPACE";
Token[Token["TEMP"] = 655] = "TEMP";
Token[Token["TEMPLATE"] = 656] = "TEMPLATE";
Token[Token["TEMPORARY"] = 657] = "TEMPORARY";
Token[Token["TEXT_P"] = 658] = "TEXT_P";
Token[Token["THEN"] = 659] = "THEN";
Token[Token["TIES"] = 660] = "TIES";
Token[Token["TIME"] = 661] = "TIME";
Token[Token["TIMESTAMP"] = 662] = "TIMESTAMP";
Token[Token["TO"] = 663] = "TO";
Token[Token["TRAILING"] = 664] = "TRAILING";
Token[Token["TRANSACTION"] = 665] = "TRANSACTION";
Token[Token["TRANSFORM"] = 666] = "TRANSFORM";
Token[Token["TREAT"] = 667] = "TREAT";
Token[Token["TRIGGER"] = 668] = "TRIGGER";
Token[Token["TRIM"] = 669] = "TRIM";
Token[Token["TRUE_P"] = 670] = "TRUE_P";
Token[Token["TRUNCATE"] = 671] = "TRUNCATE";
Token[Token["TRUSTED"] = 672] = "TRUSTED";
Token[Token["TYPE_P"] = 673] = "TYPE_P";
Token[Token["TYPES_P"] = 674] = "TYPES_P";
Token[Token["UESCAPE"] = 675] = "UESCAPE";
Token[Token["UNBOUNDED"] = 676] = "UNBOUNDED";
Token[Token["UNCOMMITTED"] = 677] = "UNCOMMITTED";
Token[Token["UNENCRYPTED"] = 678] = "UNENCRYPTED";
Token[Token["UNION"] = 679] = "UNION";
Token[Token["UNIQUE"] = 680] = "UNIQUE";
Token[Token["UNKNOWN"] = 681] = "UNKNOWN";
Token[Token["UNLISTEN"] = 682] = "UNLISTEN";
Token[Token["UNLOGGED"] = 683] = "UNLOGGED";
Token[Token["UNTIL"] = 684] = "UNTIL";
Token[Token["UPDATE"] = 685] = "UPDATE";
Token[Token["USER"] = 686] = "USER";
Token[Token["USING"] = 687] = "USING";
Token[Token["VACUUM"] = 688] = "VACUUM";
Token[Token["VALID"] = 689] = "VALID";
Token[Token["VALIDATE"] = 690] = "VALIDATE";
Token[Token["VALIDATOR"] = 691] = "VALIDATOR";
Token[Token["VALUE_P"] = 692] = "VALUE_P";
Token[Token["VALUES"] = 693] = "VALUES";
Token[Token["VARCHAR"] = 694] = "VARCHAR";
Token[Token["VARIADIC"] = 695] = "VARIADIC";
Token[Token["VARYING"] = 696] = "VARYING";
Token[Token["VERBOSE"] = 697] = "VERBOSE";
Token[Token["VERSION_P"] = 698] = "VERSION_P";
Token[Token["VIEW"] = 699] = "VIEW";
Token[Token["VIEWS"] = 700] = "VIEWS";
Token[Token["VOLATILE"] = 701] = "VOLATILE";
Token[Token["WHEN"] = 702] = "WHEN";
Token[Token["WHERE"] = 703] = "WHERE";
Token[Token["WHITESPACE_P"] = 704] = "WHITESPACE_P";
Token[Token["WINDOW"] = 705] = "WINDOW";
Token[Token["WITH"] = 706] = "WITH";
Token[Token["WITHIN"] = 707] = "WITHIN";
Token[Token["WITHOUT"] = 708] = "WITHOUT";
Token[Token["WORK"] = 709] = "WORK";
Token[Token["WRAPPER"] = 710] = "WRAPPER";
Token[Token["WRITE"] = 711] = "WRITE";
Token[Token["XML_P"] = 712] = "XML_P";
Token[Token["XMLATTRIBUTES"] = 713] = "XMLATTRIBUTES";
Token[Token["XMLCONCAT"] = 714] = "XMLCONCAT";
Token[Token["XMLELEMENT"] = 715] = "XMLELEMENT";
Token[Token["XMLEXISTS"] = 716] = "XMLEXISTS";
Token[Token["XMLFOREST"] = 717] = "XMLFOREST";
Token[Token["XMLNAMESPACES"] = 718] = "XMLNAMESPACES";
Token[Token["XMLPARSE"] = 719] = "XMLPARSE";
Token[Token["XMLPI"] = 720] = "XMLPI";
Token[Token["XMLROOT"] = 721] = "XMLROOT";
Token[Token["XMLSERIALIZE"] = 722] = "XMLSERIALIZE";
Token[Token["XMLTABLE"] = 723] = "XMLTABLE";
Token[Token["YEAR_P"] = 724] = "YEAR_P";
Token[Token["YES_P"] = 725] = "YES_P";
Token[Token["ZONE"] = 726] = "ZONE";
Token[Token["NOT_LA"] = 727] = "NOT_LA";
Token[Token["NULLS_LA"] = 728] = "NULLS_LA";
Token[Token["WITH_LA"] = 729] = "WITH_LA";
Token[Token["POSTFIXOP"] = 730] = "POSTFIXOP";
Token[Token["UMINUS"] = 731] = "UMINUS";
})(Token || (Token = {}));
export {};
/**
* This file was automatically generated by pg-proto-parser@1.24.0.
* DO NOT MODIFY IT BY HAND. Instead, modify the source proto file,
* and run the pg-proto-parser generate command to regenerate this file.
*/
export type OverridingKind = "OVERRIDING_NOT_SET" | "OVERRIDING_USER_VALUE" | "OVERRIDING_SYSTEM_VALUE";
export type QuerySource = "QSRC_ORIGINAL" | "QSRC_PARSER" | "QSRC_INSTEAD_RULE" | "QSRC_QUAL_INSTEAD_RULE" | "QSRC_NON_INSTEAD_RULE";
export type SortByDir = "SORTBY_DEFAULT" | "SORTBY_ASC" | "SORTBY_DESC" | "SORTBY_USING";
export type SortByNulls = "SORTBY_NULLS_DEFAULT" | "SORTBY_NULLS_FIRST" | "SORTBY_NULLS_LAST";
export type SetQuantifier = "SET_QUANTIFIER_DEFAULT" | "SET_QUANTIFIER_ALL" | "SET_QUANTIFIER_DISTINCT";
export type A_Expr_Kind = "AEXPR_OP" | "AEXPR_OP_ANY" | "AEXPR_OP_ALL" | "AEXPR_DISTINCT" | "AEXPR_NOT_DISTINCT" | "AEXPR_NULLIF" | "AEXPR_IN" | "AEXPR_LIKE" | "AEXPR_ILIKE" | "AEXPR_SIMILAR" | "AEXPR_BETWEEN" | "AEXPR_NOT_BETWEEN" | "AEXPR_BETWEEN_SYM" | "AEXPR_NOT_BETWEEN_SYM";
export type RoleSpecType = "ROLESPEC_CSTRING" | "ROLESPEC_CURRENT_ROLE" | "ROLESPEC_CURRENT_USER" | "ROLESPEC_SESSION_USER" | "ROLESPEC_PUBLIC";
export type TableLikeOption = "CREATE_TABLE_LIKE_COMMENTS" | "CREATE_TABLE_LIKE_COMPRESSION" | "CREATE_TABLE_LIKE_CONSTRAINTS" | "CREATE_TABLE_LIKE_DEFAULTS" | "CREATE_TABLE_LIKE_GENERATED" | "CREATE_TABLE_LIKE_IDENTITY" | "CREATE_TABLE_LIKE_INDEXES" | "CREATE_TABLE_LIKE_STATISTICS" | "CREATE_TABLE_LIKE_STORAGE" | "CREATE_TABLE_LIKE_ALL";
export type DefElemAction = "DEFELEM_UNSPEC" | "DEFELEM_SET" | "DEFELEM_ADD" | "DEFELEM_DROP";
export type PartitionRangeDatumKind = "PARTITION_RANGE_DATUM_MINVALUE" | "PARTITION_RANGE_DATUM_VALUE" | "PARTITION_RANGE_DATUM_MAXVALUE";
export type RTEKind = "RTE_RELATION" | "RTE_SUBQUERY" | "RTE_JOIN" | "RTE_FUNCTION" | "RTE_TABLEFUNC" | "RTE_VALUES" | "RTE_CTE" | "RTE_NAMEDTUPLESTORE" | "RTE_RESULT";
export type WCOKind = "WCO_VIEW_CHECK" | "WCO_RLS_INSERT_CHECK" | "WCO_RLS_UPDATE_CHECK" | "WCO_RLS_CONFLICT_CHECK" | "WCO_RLS_MERGE_UPDATE_CHECK" | "WCO_RLS_MERGE_DELETE_CHECK";
export type GroupingSetKind = "GROUPING_SET_EMPTY" | "GROUPING_SET_SIMPLE" | "GROUPING_SET_ROLLUP" | "GROUPING_SET_CUBE" | "GROUPING_SET_SETS";
export type CTEMaterialize = "CTEMaterializeDefault" | "CTEMaterializeAlways" | "CTEMaterializeNever";
export type SetOperation = "SETOP_NONE" | "SETOP_UNION" | "SETOP_INTERSECT" | "SETOP_EXCEPT";
export type ObjectType = "OBJECT_ACCESS_METHOD" | "OBJECT_AGGREGATE" | "OBJECT_AMOP" | "OBJECT_AMPROC" | "OBJECT_ATTRIBUTE" | "OBJECT_CAST" | "OBJECT_COLUMN" | "OBJECT_COLLATION" | "OBJECT_CONVERSION" | "OBJECT_DATABASE" | "OBJECT_DEFAULT" | "OBJECT_DEFACL" | "OBJECT_DOMAIN" | "OBJECT_DOMCONSTRAINT" | "OBJECT_EVENT_TRIGGER" | "OBJECT_EXTENSION" | "OBJECT_FDW" | "OBJECT_FOREIGN_SERVER" | "OBJECT_FOREIGN_TABLE" | "OBJECT_FUNCTION" | "OBJECT_INDEX" | "OBJECT_LANGUAGE" | "OBJECT_LARGEOBJECT" | "OBJECT_MATVIEW" | "OBJECT_OPCLASS" | "OBJECT_OPERATOR" | "OBJECT_OPFAMILY" | "OBJECT_PARAMETER_ACL" | "OBJECT_POLICY" | "OBJECT_PROCEDURE" | "OBJECT_PUBLICATION" | "OBJECT_PUBLICATION_NAMESPACE" | "OBJECT_PUBLICATION_REL" | "OBJECT_ROLE" | "OBJECT_ROUTINE" | "OBJECT_RULE" | "OBJECT_SCHEMA" | "OBJECT_SEQUENCE" | "OBJECT_SUBSCRIPTION" | "OBJECT_STATISTIC_EXT" | "OBJECT_TABCONSTRAINT" | "OBJECT_TABLE" | "OBJECT_TABLESPACE" | "OBJECT_TRANSFORM" | "OBJECT_TRIGGER" | "OBJECT_TSCONFIGURATION" | "OBJECT_TSDICTIONARY" | "OBJECT_TSPARSER" | "OBJECT_TSTEMPLATE" | "OBJECT_TYPE" | "OBJECT_USER_MAPPING" | "OBJECT_VIEW";
export type DropBehavior = "DROP_RESTRICT" | "DROP_CASCADE";
export type AlterTableType = "AT_AddColumn" | "AT_AddColumnRecurse" | "AT_AddColumnToView" | "AT_ColumnDefault" | "AT_CookedColumnDefault" | "AT_DropNotNull" | "AT_SetNotNull" | "AT_DropExpression" | "AT_CheckNotNull" | "AT_SetStatistics" | "AT_SetOptions" | "AT_ResetOptions" | "AT_SetStorage" | "AT_SetCompression" | "AT_DropColumn" | "AT_DropColumnRecurse" | "AT_AddIndex" | "AT_ReAddIndex" | "AT_AddConstraint" | "AT_AddConstraintRecurse" | "AT_ReAddConstraint" | "AT_ReAddDomainConstraint" | "AT_AlterConstraint" | "AT_ValidateConstraint" | "AT_ValidateConstraintRecurse" | "AT_AddIndexConstraint" | "AT_DropConstraint" | "AT_DropConstraintRecurse" | "AT_ReAddComment" | "AT_AlterColumnType" | "AT_AlterColumnGenericOptions" | "AT_ChangeOwner" | "AT_ClusterOn" | "AT_DropCluster" | "AT_SetLogged" | "AT_SetUnLogged" | "AT_DropOids" | "AT_SetAccessMethod" | "AT_SetTableSpace" | "AT_SetRelOptions" | "AT_ResetRelOptions" | "AT_ReplaceRelOptions" | "AT_EnableTrig" | "AT_EnableAlwaysTrig" | "AT_EnableReplicaTrig" | "AT_DisableTrig" | "AT_EnableTrigAll" | "AT_DisableTrigAll" | "AT_EnableTrigUser" | "AT_DisableTrigUser" | "AT_EnableRule" | "AT_EnableAlwaysRule" | "AT_EnableReplicaRule" | "AT_DisableRule" | "AT_AddInherit" | "AT_DropInherit" | "AT_AddOf" | "AT_DropOf" | "AT_ReplicaIdentity" | "AT_EnableRowSecurity" | "AT_DisableRowSecurity" | "AT_ForceRowSecurity" | "AT_NoForceRowSecurity" | "AT_GenericOptions" | "AT_AttachPartition" | "AT_DetachPartition" | "AT_DetachPartitionFinalize" | "AT_AddIdentity" | "AT_SetIdentity" | "AT_DropIdentity" | "AT_ReAddStatistics";
export type GrantTargetType = "ACL_TARGET_OBJECT" | "ACL_TARGET_ALL_IN_SCHEMA" | "ACL_TARGET_DEFAULTS";
export type VariableSetKind = "VAR_SET_VALUE" | "VAR_SET_DEFAULT" | "VAR_SET_CURRENT" | "VAR_SET_MULTI" | "VAR_RESET" | "VAR_RESET_ALL";
export type ConstrType = "CONSTR_NULL" | "CONSTR_NOTNULL" | "CONSTR_DEFAULT" | "CONSTR_IDENTITY" | "CONSTR_GENERATED" | "CONSTR_CHECK" | "CONSTR_PRIMARY" | "CONSTR_UNIQUE" | "CONSTR_EXCLUSION" | "CONSTR_FOREIGN" | "CONSTR_ATTR_DEFERRABLE" | "CONSTR_ATTR_NOT_DEFERRABLE" | "CONSTR_ATTR_DEFERRED" | "CONSTR_ATTR_IMMEDIATE";
export type ImportForeignSchemaType = "FDW_IMPORT_SCHEMA_ALL" | "FDW_IMPORT_SCHEMA_LIMIT_TO" | "FDW_IMPORT_SCHEMA_EXCEPT";
export type RoleStmtType = "ROLESTMT_ROLE" | "ROLESTMT_USER" | "ROLESTMT_GROUP";
export type FetchDirection = "FETCH_FORWARD" | "FETCH_BACKWARD" | "FETCH_ABSOLUTE" | "FETCH_RELATIVE";
export type FunctionParameterMode = "FUNC_PARAM_IN" | "FUNC_PARAM_OUT" | "FUNC_PARAM_INOUT" | "FUNC_PARAM_VARIADIC" | "FUNC_PARAM_TABLE" | "FUNC_PARAM_DEFAULT";
export type TransactionStmtKind = "TRANS_STMT_BEGIN" | "TRANS_STMT_START" | "TRANS_STMT_COMMIT" | "TRANS_STMT_ROLLBACK" | "TRANS_STMT_SAVEPOINT" | "TRANS_STMT_RELEASE" | "TRANS_STMT_ROLLBACK_TO" | "TRANS_STMT_PREPARE" | "TRANS_STMT_COMMIT_PREPARED" | "TRANS_STMT_ROLLBACK_PREPARED";
export type ViewCheckOption = "NO_CHECK_OPTION" | "LOCAL_CHECK_OPTION" | "CASCADED_CHECK_OPTION";
export type DiscardMode = "DISCARD_ALL" | "DISCARD_PLANS" | "DISCARD_SEQUENCES" | "DISCARD_TEMP";
export type ReindexObjectType = "REINDEX_OBJECT_INDEX" | "REINDEX_OBJECT_TABLE" | "REINDEX_OBJECT_SCHEMA" | "REINDEX_OBJECT_SYSTEM" | "REINDEX_OBJECT_DATABASE";
export type AlterTSConfigType = "ALTER_TSCONFIG_ADD_MAPPING" | "ALTER_TSCONFIG_ALTER_MAPPING_FOR_TOKEN" | "ALTER_TSCONFIG_REPLACE_DICT" | "ALTER_TSCONFIG_REPLACE_DICT_FOR_TOKEN" | "ALTER_TSCONFIG_DROP_MAPPING";
export type PublicationObjSpecType = "PUBLICATIONOBJ_TABLE" | "PUBLICATIONOBJ_TABLES_IN_SCHEMA" | "PUBLICATIONOBJ_TABLES_IN_CUR_SCHEMA" | "PUBLICATIONOBJ_CONTINUATION";
export type AlterPublicationAction = "AP_AddObjects" | "AP_DropObjects" | "AP_SetObjects";
export type AlterSubscriptionType = "ALTER_SUBSCRIPTION_OPTIONS" | "ALTER_SUBSCRIPTION_CONNECTION" | "ALTER_SUBSCRIPTION_SET_PUBLICATION" | "ALTER_SUBSCRIPTION_ADD_PUBLICATION" | "ALTER_SUBSCRIPTION_DROP_PUBLICATION" | "ALTER_SUBSCRIPTION_REFRESH" | "ALTER_SUBSCRIPTION_ENABLED" | "ALTER_SUBSCRIPTION_SKIP";
export type OnCommitAction = "ONCOMMIT_NOOP" | "ONCOMMIT_PRESERVE_ROWS" | "ONCOMMIT_DELETE_ROWS" | "ONCOMMIT_DROP";
export type ParamKind = "PARAM_EXTERN" | "PARAM_EXEC" | "PARAM_SUBLINK" | "PARAM_MULTIEXPR";
export type CoercionContext = "COERCION_IMPLICIT" | "COERCION_ASSIGNMENT" | "COERCION_PLPGSQL" | "COERCION_EXPLICIT";
export type CoercionForm = "COERCE_EXPLICIT_CALL" | "COERCE_EXPLICIT_CAST" | "COERCE_IMPLICIT_CAST" | "COERCE_SQL_SYNTAX";
export type BoolExprType = "AND_EXPR" | "OR_EXPR" | "NOT_EXPR";
export type SubLinkType = "EXISTS_SUBLINK" | "ALL_SUBLINK" | "ANY_SUBLINK" | "ROWCOMPARE_SUBLINK" | "EXPR_SUBLINK" | "MULTIEXPR_SUBLINK" | "ARRAY_SUBLINK" | "CTE_SUBLINK";
export type RowCompareType = "ROWCOMPARE_LT" | "ROWCOMPARE_LE" | "ROWCOMPARE_EQ" | "ROWCOMPARE_GE" | "ROWCOMPARE_GT" | "ROWCOMPARE_NE";
export type MinMaxOp = "IS_GREATEST" | "IS_LEAST";
export type SQLValueFunctionOp = "SVFOP_CURRENT_DATE" | "SVFOP_CURRENT_TIME" | "SVFOP_CURRENT_TIME_N" | "SVFOP_CURRENT_TIMESTAMP" | "SVFOP_CURRENT_TIMESTAMP_N" | "SVFOP_LOCALTIME" | "SVFOP_LOCALTIME_N" | "SVFOP_LOCALTIMESTAMP" | "SVFOP_LOCALTIMESTAMP_N" | "SVFOP_CURRENT_ROLE" | "SVFOP_CURRENT_USER" | "SVFOP_USER" | "SVFOP_SESSION_USER" | "SVFOP_CURRENT_CATALOG" | "SVFOP_CURRENT_SCHEMA";
export type XmlExprOp = "IS_XMLCONCAT" | "IS_XMLELEMENT" | "IS_XMLFOREST" | "IS_XMLPARSE" | "IS_XMLPI" | "IS_XMLROOT" | "IS_XMLSERIALIZE" | "IS_DOCUMENT";
export type XmlOptionType = "XMLOPTION_DOCUMENT" | "XMLOPTION_CONTENT";
export type NullTestType = "IS_NULL" | "IS_NOT_NULL";
export type BoolTestType = "IS_TRUE" | "IS_NOT_TRUE" | "IS_FALSE" | "IS_NOT_FALSE" | "IS_UNKNOWN" | "IS_NOT_UNKNOWN";
export type CmdType = "CMD_UNKNOWN" | "CMD_SELECT" | "CMD_UPDATE" | "CMD_INSERT" | "CMD_DELETE" | "CMD_MERGE" | "CMD_UTILITY" | "CMD_NOTHING";
export type JoinType = "JOIN_INNER" | "JOIN_LEFT" | "JOIN_FULL" | "JOIN_RIGHT" | "JOIN_SEMI" | "JOIN_ANTI" | "JOIN_UNIQUE_OUTER" | "JOIN_UNIQUE_INNER";
export type AggStrategy = "AGG_PLAIN" | "AGG_SORTED" | "AGG_HASHED" | "AGG_MIXED";
export type AggSplit = "AGGSPLIT_SIMPLE" | "AGGSPLIT_INITIAL_SERIAL" | "AGGSPLIT_FINAL_DESERIAL";
export type SetOpCmd = "SETOPCMD_INTERSECT" | "SETOPCMD_INTERSECT_ALL" | "SETOPCMD_EXCEPT" | "SETOPCMD_EXCEPT_ALL";
export type SetOpStrategy = "SETOP_SORTED" | "SETOP_HASHED";
export type OnConflictAction = "ONCONFLICT_NONE" | "ONCONFLICT_NOTHING" | "ONCONFLICT_UPDATE";
export type LimitOption = "LIMIT_OPTION_DEFAULT" | "LIMIT_OPTION_COUNT" | "LIMIT_OPTION_WITH_TIES";
export type LockClauseStrength = "LCS_NONE" | "LCS_FORKEYSHARE" | "LCS_FORSHARE" | "LCS_FORNOKEYUPDATE" | "LCS_FORUPDATE";
export type LockWaitPolicy = "LockWaitBlock" | "LockWaitSkip" | "LockWaitError";
export type LockTupleMode = "LockTupleKeyShare" | "LockTupleShare" | "LockTupleNoKeyExclusive" | "LockTupleExclusive";
export type KeywordKind = "NO_KEYWORD" | "UNRESERVED_KEYWORD" | "COL_NAME_KEYWORD" | "TYPE_FUNC_NAME_KEYWORD" | "RESERVED_KEYWORD";
export type Token = "NUL" | "ASCII_36" | "ASCII_37" | "ASCII_40" | "ASCII_41" | "ASCII_42" | "ASCII_43" | "ASCII_44" | "ASCII_45" | "ASCII_46" | "ASCII_47" | "ASCII_58" | "ASCII_59" | "ASCII_60" | "ASCII_61" | "ASCII_62" | "ASCII_63" | "ASCII_91" | "ASCII_92" | "ASCII_93" | "ASCII_94" | "IDENT" | "UIDENT" | "FCONST" | "SCONST" | "USCONST" | "BCONST" | "XCONST" | "Op" | "ICONST" | "PARAM" | "TYPECAST" | "DOT_DOT" | "COLON_EQUALS" | "EQUALS_GREATER" | "LESS_EQUALS" | "GREATER_EQUALS" | "NOT_EQUALS" | "SQL_COMMENT" | "C_COMMENT" | "ABORT_P" | "ABSOLUTE_P" | "ACCESS" | "ACTION" | "ADD_P" | "ADMIN" | "AFTER" | "AGGREGATE" | "ALL" | "ALSO" | "ALTER" | "ALWAYS" | "ANALYSE" | "ANALYZE" | "AND" | "ANY" | "ARRAY" | "AS" | "ASC" | "ASENSITIVE" | "ASSERTION" | "ASSIGNMENT" | "ASYMMETRIC" | "ATOMIC" | "AT" | "ATTACH" | "ATTRIBUTE" | "AUTHORIZATION" | "BACKWARD" | "BEFORE" | "BEGIN_P" | "BETWEEN" | "BIGINT" | "BINARY" | "BIT" | "BOOLEAN_P" | "BOTH" | "BREADTH" | "BY" | "CACHE" | "CALL" | "CALLED" | "CASCADE" | "CASCADED" | "CASE" | "CAST" | "CATALOG_P" | "CHAIN" | "CHAR_P" | "CHARACTER" | "CHARACTERISTICS" | "CHECK" | "CHECKPOINT" | "CLASS" | "CLOSE" | "CLUSTER" | "COALESCE" | "COLLATE" | "COLLATION" | "COLUMN" | "COLUMNS" | "COMMENT" | "COMMENTS" | "COMMIT" | "COMMITTED" | "COMPRESSION" | "CONCURRENTLY" | "CONFIGURATION" | "CONFLICT" | "CONNECTION" | "CONSTRAINT" | "CONSTRAINTS" | "CONTENT_P" | "CONTINUE_P" | "CONVERSION_P" | "COPY" | "COST" | "CREATE" | "CROSS" | "CSV" | "CUBE" | "CURRENT_P" | "CURRENT_CATALOG" | "CURRENT_DATE" | "CURRENT_ROLE" | "CURRENT_SCHEMA" | "CURRENT_TIME" | "CURRENT_TIMESTAMP" | "CURRENT_USER" | "CURSOR" | "CYCLE" | "DATA_P" | "DATABASE" | "DAY_P" | "DEALLOCATE" | "DEC" | "DECIMAL_P" | "DECLARE" | "DEFAULT" | "DEFAULTS" | "DEFERRABLE" | "DEFERRED" | "DEFINER" | "DELETE_P" | "DELIMITER" | "DELIMITERS" | "DEPENDS" | "DEPTH" | "DESC" | "DETACH" | "DICTIONARY" | "DISABLE_P" | "DISCARD" | "DISTINCT" | "DO" | "DOCUMENT_P" | "DOMAIN_P" | "DOUBLE_P" | "DROP" | "EACH" | "ELSE" | "ENABLE_P" | "ENCODING" | "ENCRYPTED" | "END_P" | "ENUM_P" | "ESCAPE" | "EVENT" | "EXCEPT" | "EXCLUDE" | "EXCLUDING" | "EXCLUSIVE" | "EXECUTE" | "EXISTS" | "EXPLAIN" | "EXPRESSION" | "EXTENSION" | "EXTERNAL" | "EXTRACT" | "FALSE_P" | "FAMILY" | "FETCH" | "FILTER" | "FINALIZE" | "FIRST_P" | "FLOAT_P" | "FOLLOWING" | "FOR" | "FORCE" | "FOREIGN" | "FORWARD" | "FREEZE" | "FROM" | "FULL" | "FUNCTION" | "FUNCTIONS" | "GENERATED" | "GLOBAL" | "GRANT" | "GRANTED" | "GREATEST" | "GROUP_P" | "GROUPING" | "GROUPS" | "HANDLER" | "HAVING" | "HEADER_P" | "HOLD" | "HOUR_P" | "IDENTITY_P" | "IF_P" | "ILIKE" | "IMMEDIATE" | "IMMUTABLE" | "IMPLICIT_P" | "IMPORT_P" | "IN_P" | "INCLUDE" | "INCLUDING" | "INCREMENT" | "INDEX" | "INDEXES" | "INHERIT" | "INHERITS" | "INITIALLY" | "INLINE_P" | "INNER_P" | "INOUT" | "INPUT_P" | "INSENSITIVE" | "INSERT" | "INSTEAD" | "INT_P" | "INTEGER" | "INTERSECT" | "INTERVAL" | "INTO" | "INVOKER" | "IS" | "ISNULL" | "ISOLATION" | "JOIN" | "KEY" | "LABEL" | "LANGUAGE" | "LARGE_P" | "LAST_P" | "LATERAL_P" | "LEADING" | "LEAKPROOF" | "LEAST" | "LEFT" | "LEVEL" | "LIKE" | "LIMIT" | "LISTEN" | "LOAD" | "LOCAL" | "LOCALTIME" | "LOCALTIMESTAMP" | "LOCATION" | "LOCK_P" | "LOCKED" | "LOGGED" | "MAPPING" | "MATCH" | "MATCHED" | "MATERIALIZED" | "MAXVALUE" | "MERGE" | "METHOD" | "MINUTE_P" | "MINVALUE" | "MODE" | "MONTH_P" | "MOVE" | "NAME_P" | "NAMES" | "NATIONAL" | "NATURAL" | "NCHAR" | "NEW" | "NEXT" | "NFC" | "NFD" | "NFKC" | "NFKD" | "NO" | "NONE" | "NORMALIZE" | "NORMALIZED" | "NOT" | "NOTHING" | "NOTIFY" | "NOTNULL" | "NOWAIT" | "NULL_P" | "NULLIF" | "NULLS_P" | "NUMERIC" | "OBJECT_P" | "OF" | "OFF" | "OFFSET" | "OIDS" | "OLD" | "ON" | "ONLY" | "OPERATOR" | "OPTION" | "OPTIONS" | "OR" | "ORDER" | "ORDINALITY" | "OTHERS" | "OUT_P" | "OUTER_P" | "OVER" | "OVERLAPS" | "OVERLAY" | "OVERRIDING" | "OWNED" | "OWNER" | "PARALLEL" | "PARAMETER" | "PARSER" | "PARTIAL" | "PARTITION" | "PASSING" | "PASSWORD" | "PLACING" | "PLANS" | "POLICY" | "POSITION" | "PRECEDING" | "PRECISION" | "PRESERVE" | "PREPARE" | "PREPARED" | "PRIMARY" | "PRIOR" | "PRIVILEGES" | "PROCEDURAL" | "PROCEDURE" | "PROCEDURES" | "PROGRAM" | "PUBLICATION" | "QUOTE" | "RANGE" | "READ" | "REAL" | "REASSIGN" | "RECHECK" | "RECURSIVE" | "REF_P" | "REFERENCES" | "REFERENCING" | "REFRESH" | "REINDEX" | "RELATIVE_P" | "RELEASE" | "RENAME" | "REPEATABLE" | "REPLACE" | "REPLICA" | "RESET" | "RESTART" | "RESTRICT" | "RETURN" | "RETURNING" | "RETURNS" | "REVOKE" | "RIGHT" | "ROLE" | "ROLLBACK" | "ROLLUP" | "ROUTINE" | "ROUTINES" | "ROW" | "ROWS" | "RULE" | "SAVEPOINT" | "SCHEMA" | "SCHEMAS" | "SCROLL" | "SEARCH" | "SECOND_P" | "SECURITY" | "SELECT" | "SEQUENCE" | "SEQUENCES" | "SERIALIZABLE" | "SERVER" | "SESSION" | "SESSION_USER" | "SET" | "SETS" | "SETOF" | "SHARE" | "SHOW" | "SIMILAR" | "SIMPLE" | "SKIP" | "SMALLINT" | "SNAPSHOT" | "SOME" | "SQL_P" | "STABLE" | "STANDALONE_P" | "START" | "STATEMENT" | "STATISTICS" | "STDIN" | "STDOUT" | "STORAGE" | "STORED" | "STRICT_P" | "STRIP_P" | "SUBSCRIPTION" | "SUBSTRING" | "SUPPORT" | "SYMMETRIC" | "SYSID" | "SYSTEM_P" | "TABLE" | "TABLES" | "TABLESAMPLE" | "TABLESPACE" | "TEMP" | "TEMPLATE" | "TEMPORARY" | "TEXT_P" | "THEN" | "TIES" | "TIME" | "TIMESTAMP" | "TO" | "TRAILING" | "TRANSACTION" | "TRANSFORM" | "TREAT" | "TRIGGER" | "TRIM" | "TRUE_P" | "TRUNCATE" | "TRUSTED" | "TYPE_P" | "TYPES_P" | "UESCAPE" | "UNBOUNDED" | "UNCOMMITTED" | "UNENCRYPTED" | "UNION" | "UNIQUE" | "UNKNOWN" | "UNLISTEN" | "UNLOGGED" | "UNTIL" | "UPDATE" | "USER" | "USING" | "VACUUM" | "VALID" | "VALIDATE" | "VALIDATOR" | "VALUE_P" | "VALUES" | "VARCHAR" | "VARIADIC" | "VARYING" | "VERBOSE" | "VERSION_P" | "VIEW" | "VIEWS" | "VOLATILE" | "WHEN" | "WHERE" | "WHITESPACE_P" | "WINDOW" | "WITH" | "WITHIN" | "WITHOUT" | "WORK" | "WRAPPER" | "WRITE" | "XML_P" | "XMLATTRIBUTES" | "XMLCONCAT" | "XMLELEMENT" | "XMLEXISTS" | "XMLFOREST" | "XMLNAMESPACES" | "XMLPARSE" | "XMLPI" | "XMLROOT" | "XMLSERIALIZE" | "XMLTABLE" | "YEAR_P" | "YES_P" | "ZONE" | "NOT_LA" | "NULLS_LA" | "WITH_LA" | "MODE_TYPE_NAME" | "MODE_PLPGSQL_EXPR" | "MODE_PLPGSQL_ASSIGN1" | "MODE_PLPGSQL_ASSIGN2" | "MODE_PLPGSQL_ASSIGN3" | "UMINUS";
export * from './types';
export * from './enums';
/**
* This file was automatically generated by pg-proto-parser@1.24.0.
* DO NOT MODIFY IT BY HAND. Instead, modify the source proto file,
* and run the pg-proto-parser generate command to regenerate this file.
*/
import { OverridingKind, QuerySource, SortByDir, SortByNulls, SetQuantifier, A_Expr_Kind, RoleSpecType, TableLikeOption, DefElemAction, PartitionRangeDatumKind, RTEKind, WCOKind, GroupingSetKind, CTEMaterialize, SetOperation, ObjectType, DropBehavior, AlterTableType, GrantTargetType, VariableSetKind, ConstrType, ImportForeignSchemaType, RoleStmtType, FetchDirection, FunctionParameterMode, TransactionStmtKind, ViewCheckOption, DiscardMode, ReindexObjectType, AlterTSConfigType, PublicationObjSpecType, AlterPublicationAction, AlterSubscriptionType, OnCommitAction, ParamKind, CoercionContext, CoercionForm, BoolExprType, SubLinkType, RowCompareType, MinMaxOp, SQLValueFunctionOp, XmlExprOp, XmlOptionType, NullTestType, BoolTestType, CmdType, JoinType, AggStrategy, AggSplit, SetOpCmd, SetOpStrategy, OnConflictAction, LimitOption, LockClauseStrength, LockWaitPolicy, LockTupleMode, KeywordKind, Token } from "./enums";
export type Node = {
ParseResult: ParseResult;
} | {
ScanResult: ScanResult;
} | {
Integer: Integer;
} | {
Float: Float;
} | {
Boolean: Boolean;
} | {
String: String;
} | {
BitString: BitString;
} | {
List: List;
} | {
OidList: OidList;
} | {
IntList: IntList;
} | {
A_Const: A_Const;
} | {
Alias: Alias;
} | {
RangeVar: RangeVar;
} | {
TableFunc: TableFunc;
} | {
Var: Var;
} | {
Param: Param;
} | {
Aggref: Aggref;
} | {
GroupingFunc: GroupingFunc;
} | {
WindowFunc: WindowFunc;
} | {
SubscriptingRef: SubscriptingRef;
} | {
FuncExpr: FuncExpr;
} | {
NamedArgExpr: NamedArgExpr;
} | {
OpExpr: OpExpr;
} | {
DistinctExpr: DistinctExpr;
} | {
NullIfExpr: NullIfExpr;
} | {
ScalarArrayOpExpr: ScalarArrayOpExpr;
} | {
BoolExpr: BoolExpr;
} | {
SubLink: SubLink;
} | {
SubPlan: SubPlan;
} | {
AlternativeSubPlan: AlternativeSubPlan;
} | {
FieldSelect: FieldSelect;
} | {
FieldStore: FieldStore;
} | {
RelabelType: RelabelType;
} | {
CoerceViaIO: CoerceViaIO;
} | {
ArrayCoerceExpr: ArrayCoerceExpr;
} | {
ConvertRowtypeExpr: ConvertRowtypeExpr;
} | {
CollateExpr: CollateExpr;
} | {
CaseExpr: CaseExpr;
} | {
CaseWhen: CaseWhen;
} | {
CaseTestExpr: CaseTestExpr;
} | {
ArrayExpr: ArrayExpr;
} | {
RowExpr: RowExpr;
} | {
RowCompareExpr: RowCompareExpr;
} | {
CoalesceExpr: CoalesceExpr;
} | {
MinMaxExpr: MinMaxExpr;
} | {
SQLValueFunction: SQLValueFunction;
} | {
XmlExpr: XmlExpr;
} | {
NullTest: NullTest;
} | {
BooleanTest: BooleanTest;
} | {
CoerceToDomain: CoerceToDomain;
} | {
CoerceToDomainValue: CoerceToDomainValue;
} | {
SetToDefault: SetToDefault;
} | {
CurrentOfExpr: CurrentOfExpr;
} | {
NextValueExpr: NextValueExpr;
} | {
InferenceElem: InferenceElem;
} | {
TargetEntry: TargetEntry;
} | {
RangeTblRef: RangeTblRef;
} | {
JoinExpr: JoinExpr;
} | {
FromExpr: FromExpr;
} | {
OnConflictExpr: OnConflictExpr;
} | {
IntoClause: IntoClause;
} | {
MergeAction: MergeAction;
} | {
RawStmt: RawStmt;
} | {
Query: Query;
} | {
InsertStmt: InsertStmt;
} | {
DeleteStmt: DeleteStmt;
} | {
UpdateStmt: UpdateStmt;
} | {
MergeStmt: MergeStmt;
} | {
SelectStmt: SelectStmt;
} | {
ReturnStmt: ReturnStmt;
} | {
PLAssignStmt: PLAssignStmt;
} | {
AlterTableStmt: AlterTableStmt;
} | {
AlterTableCmd: AlterTableCmd;
} | {
AlterDomainStmt: AlterDomainStmt;
} | {
SetOperationStmt: SetOperationStmt;
} | {
GrantStmt: GrantStmt;
} | {
GrantRoleStmt: GrantRoleStmt;
} | {
AlterDefaultPrivilegesStmt: AlterDefaultPrivilegesStmt;
} | {
ClosePortalStmt: ClosePortalStmt;
} | {
ClusterStmt: ClusterStmt;
} | {
CopyStmt: CopyStmt;
} | {
CreateStmt: CreateStmt;
} | {
DefineStmt: DefineStmt;
} | {
DropStmt: DropStmt;
} | {
TruncateStmt: TruncateStmt;
} | {
CommentStmt: CommentStmt;
} | {
FetchStmt: FetchStmt;
} | {
IndexStmt: IndexStmt;
} | {
CreateFunctionStmt: CreateFunctionStmt;
} | {
AlterFunctionStmt: AlterFunctionStmt;
} | {
DoStmt: DoStmt;
} | {
RenameStmt: RenameStmt;
} | {
RuleStmt: RuleStmt;
} | {
NotifyStmt: NotifyStmt;
} | {
ListenStmt: ListenStmt;
} | {
UnlistenStmt: UnlistenStmt;
} | {
TransactionStmt: TransactionStmt;
} | {
ViewStmt: ViewStmt;
} | {
LoadStmt: LoadStmt;
} | {
CreateDomainStmt: CreateDomainStmt;
} | {
CreatedbStmt: CreatedbStmt;
} | {
DropdbStmt: DropdbStmt;
} | {
VacuumStmt: VacuumStmt;
} | {
ExplainStmt: ExplainStmt;
} | {
CreateTableAsStmt: CreateTableAsStmt;
} | {
CreateSeqStmt: CreateSeqStmt;
} | {
AlterSeqStmt: AlterSeqStmt;
} | {
VariableSetStmt: VariableSetStmt;
} | {
VariableShowStmt: VariableShowStmt;
} | {
DiscardStmt: DiscardStmt;
} | {
CreateTrigStmt: CreateTrigStmt;
} | {
CreatePLangStmt: CreatePLangStmt;
} | {
CreateRoleStmt: CreateRoleStmt;
} | {
AlterRoleStmt: AlterRoleStmt;
} | {
DropRoleStmt: DropRoleStmt;
} | {
LockStmt: LockStmt;
} | {
ConstraintsSetStmt: ConstraintsSetStmt;
} | {
ReindexStmt: ReindexStmt;
} | {
CheckPointStmt: CheckPointStmt;
} | {
CreateSchemaStmt: CreateSchemaStmt;
} | {
AlterDatabaseStmt: AlterDatabaseStmt;
} | {
AlterDatabaseRefreshCollStmt: AlterDatabaseRefreshCollStmt;
} | {
AlterDatabaseSetStmt: AlterDatabaseSetStmt;
} | {
AlterRoleSetStmt: AlterRoleSetStmt;
} | {
CreateConversionStmt: CreateConversionStmt;
} | {
CreateCastStmt: CreateCastStmt;
} | {
CreateOpClassStmt: CreateOpClassStmt;
} | {
CreateOpFamilyStmt: CreateOpFamilyStmt;
} | {
AlterOpFamilyStmt: AlterOpFamilyStmt;
} | {
PrepareStmt: PrepareStmt;
} | {
ExecuteStmt: ExecuteStmt;
} | {
DeallocateStmt: DeallocateStmt;
} | {
DeclareCursorStmt: DeclareCursorStmt;
} | {
CreateTableSpaceStmt: CreateTableSpaceStmt;
} | {
DropTableSpaceStmt: DropTableSpaceStmt;
} | {
AlterObjectDependsStmt: AlterObjectDependsStmt;
} | {
AlterObjectSchemaStmt: AlterObjectSchemaStmt;
} | {
AlterOwnerStmt: AlterOwnerStmt;
} | {
AlterOperatorStmt: AlterOperatorStmt;
} | {
AlterTypeStmt: AlterTypeStmt;
} | {
DropOwnedStmt: DropOwnedStmt;
} | {
ReassignOwnedStmt: ReassignOwnedStmt;
} | {
CompositeTypeStmt: CompositeTypeStmt;
} | {
CreateEnumStmt: CreateEnumStmt;
} | {
CreateRangeStmt: CreateRangeStmt;
} | {
AlterEnumStmt: AlterEnumStmt;
} | {
AlterTSDictionaryStmt: AlterTSDictionaryStmt;
} | {
AlterTSConfigurationStmt: AlterTSConfigurationStmt;
} | {
CreateFdwStmt: CreateFdwStmt;
} | {
AlterFdwStmt: AlterFdwStmt;
} | {
CreateForeignServerStmt: CreateForeignServerStmt;
} | {
AlterForeignServerStmt: AlterForeignServerStmt;
} | {
CreateUserMappingStmt: CreateUserMappingStmt;
} | {
AlterUserMappingStmt: AlterUserMappingStmt;
} | {
DropUserMappingStmt: DropUserMappingStmt;
} | {
AlterTableSpaceOptionsStmt: AlterTableSpaceOptionsStmt;
} | {
AlterTableMoveAllStmt: AlterTableMoveAllStmt;
} | {
SecLabelStmt: SecLabelStmt;
} | {
CreateForeignTableStmt: CreateForeignTableStmt;
} | {
ImportForeignSchemaStmt: ImportForeignSchemaStmt;
} | {
CreateExtensionStmt: CreateExtensionStmt;
} | {
AlterExtensionStmt: AlterExtensionStmt;
} | {
AlterExtensionContentsStmt: AlterExtensionContentsStmt;
} | {
CreateEventTrigStmt: CreateEventTrigStmt;
} | {
AlterEventTrigStmt: AlterEventTrigStmt;
} | {
RefreshMatViewStmt: RefreshMatViewStmt;
} | {
ReplicaIdentityStmt: ReplicaIdentityStmt;
} | {
AlterSystemStmt: AlterSystemStmt;
} | {
CreatePolicyStmt: CreatePolicyStmt;
} | {
AlterPolicyStmt: AlterPolicyStmt;
} | {
CreateTransformStmt: CreateTransformStmt;
} | {
CreateAmStmt: CreateAmStmt;
} | {
CreatePublicationStmt: CreatePublicationStmt;
} | {
AlterPublicationStmt: AlterPublicationStmt;
} | {
CreateSubscriptionStmt: CreateSubscriptionStmt;
} | {
AlterSubscriptionStmt: AlterSubscriptionStmt;
} | {
DropSubscriptionStmt: DropSubscriptionStmt;
} | {
CreateStatsStmt: CreateStatsStmt;
} | {
AlterCollationStmt: AlterCollationStmt;
} | {
CallStmt: CallStmt;
} | {
AlterStatsStmt: AlterStatsStmt;
} | {
A_Expr: A_Expr;
} | {
ColumnRef: ColumnRef;
} | {
ParamRef: ParamRef;
} | {
FuncCall: FuncCall;
} | {
A_Star: A_Star;
} | {
A_Indices: A_Indices;
} | {
A_Indirection: A_Indirection;
} | {
A_ArrayExpr: A_ArrayExpr;
} | {
ResTarget: ResTarget;
} | {
MultiAssignRef: MultiAssignRef;
} | {
TypeCast: TypeCast;
} | {
CollateClause: CollateClause;
} | {
SortBy: SortBy;
} | {
WindowDef: WindowDef;
} | {
RangeSubselect: RangeSubselect;
} | {
RangeFunction: RangeFunction;
} | {
RangeTableSample: RangeTableSample;
} | {
RangeTableFunc: RangeTableFunc;
} | {
RangeTableFuncCol: RangeTableFuncCol;
} | {
TypeName: TypeName;
} | {
ColumnDef: ColumnDef;
} | {
IndexElem: IndexElem;
} | {
StatsElem: StatsElem;
} | {
Constraint: Constraint;
} | {
DefElem: DefElem;
} | {
RangeTblEntry: RangeTblEntry;
} | {
RangeTblFunction: RangeTblFunction;
} | {
TableSampleClause: TableSampleClause;
} | {
WithCheckOption: WithCheckOption;
} | {
SortGroupClause: SortGroupClause;
} | {
GroupingSet: GroupingSet;
} | {
WindowClause: WindowClause;
} | {
ObjectWithArgs: ObjectWithArgs;
} | {
AccessPriv: AccessPriv;
} | {
CreateOpClassItem: CreateOpClassItem;
} | {
TableLikeClause: TableLikeClause;
} | {
FunctionParameter: FunctionParameter;
} | {
LockingClause: LockingClause;
} | {
RowMarkClause: RowMarkClause;
} | {
XmlSerialize: XmlSerialize;
} | {
WithClause: WithClause;
} | {
InferClause: InferClause;
} | {
OnConflictClause: OnConflictClause;
} | {
CTESearchClause: CTESearchClause;
} | {
CTECycleClause: CTECycleClause;
} | {
CommonTableExpr: CommonTableExpr;
} | {
MergeWhenClause: MergeWhenClause;
} | {
RoleSpec: RoleSpec;
} | {
TriggerTransition: TriggerTransition;
} | {
PartitionElem: PartitionElem;
} | {
PartitionSpec: PartitionSpec;
} | {
PartitionBoundSpec: PartitionBoundSpec;
} | {
PartitionRangeDatum: PartitionRangeDatum;
} | {
PartitionCmd: PartitionCmd;
} | {
VacuumRelation: VacuumRelation;
} | {
PublicationObjSpec: PublicationObjSpec;
} | {
PublicationTable: PublicationTable;
} | {
InlineCodeBlock: InlineCodeBlock;
} | {
CallContext: CallContext;
} | {
ScanToken: ScanToken;
};
export interface ParseResult {
version?: number;
stmts?: RawStmt[];
}
export interface ScanResult {
version?: number;
tokens?: ScanToken[];
}
export interface Integer {
ival?: number;
}
export interface Float {
fval?: string;
}
export interface Boolean {
boolval?: boolean;
}
export interface String {
sval?: string;
}
export interface BitString {
bsval?: string;
}
export interface List {
items?: Node[];
}
export interface OidList {
items?: Node[];
}
export interface IntList {
items?: Node[];
}
export interface A_Const {
ival?: Integer;
fval?: Float;
boolval?: Boolean;
sval?: String;
bsval?: BitString;
isnull?: boolean;
location?: number;
}
export interface Alias {
aliasname?: string;
colnames?: Node[];
}
export interface RangeVar {
catalogname?: string;
schemaname?: string;
relname?: string;
inh?: boolean;
relpersistence?: string;
alias?: Alias;
location?: number;
}
export interface TableFunc {
ns_uris?: Node[];
ns_names?: Node[];
docexpr?: Node;
rowexpr?: Node;
colnames?: Node[];
coltypes?: Node[];
coltypmods?: Node[];
colcollations?: Node[];
colexprs?: Node[];
coldefexprs?: Node[];
notnulls?: bigint[];
ordinalitycol?: number;
location?: number;
}
export interface Var {
xpr?: Node;
varno?: number;
varattno?: number;
vartype?: number;
vartypmod?: number;
varcollid?: number;
varlevelsup?: number;
varnosyn?: number;
varattnosyn?: number;
location?: number;
}
export interface Param {
xpr?: Node;
paramkind?: ParamKind;
paramid?: number;
paramtype?: number;
paramtypmod?: number;
paramcollid?: number;
location?: number;
}
export interface Aggref {
xpr?: Node;
aggfnoid?: number;
aggtype?: number;
aggcollid?: number;
inputcollid?: number;
aggtranstype?: number;
aggargtypes?: Node[];
aggdirectargs?: Node[];
args?: Node[];
aggorder?: Node[];
aggdistinct?: Node[];
aggfilter?: Node;
aggstar?: boolean;
aggvariadic?: boolean;
aggkind?: string;
agglevelsup?: number;
aggsplit?: AggSplit;
aggno?: number;
aggtransno?: number;
location?: number;
}
export interface GroupingFunc {
xpr?: Node;
args?: Node[];
refs?: Node[];
cols?: Node[];
agglevelsup?: number;
location?: number;
}
export interface WindowFunc {
xpr?: Node;
winfnoid?: number;
wintype?: number;
wincollid?: number;
inputcollid?: number;
args?: Node[];
aggfilter?: Node;
winref?: number;
winstar?: boolean;
winagg?: boolean;
location?: number;
}
export interface SubscriptingRef {
xpr?: Node;
refcontainertype?: number;
refelemtype?: number;
refrestype?: number;
reftypmod?: number;
refcollid?: number;
refupperindexpr?: Node[];
reflowerindexpr?: Node[];
refexpr?: Node;
refassgnexpr?: Node;
}
export interface FuncExpr {
xpr?: Node;
funcid?: number;
funcresulttype?: number;
funcretset?: boolean;
funcvariadic?: boolean;
funcformat?: CoercionForm;
funccollid?: number;
inputcollid?: number;
args?: Node[];
location?: number;
}
export interface NamedArgExpr {
xpr?: Node;
arg?: Node;
name?: string;
argnumber?: number;
location?: number;
}
export interface OpExpr {
xpr?: Node;
opno?: number;
opfuncid?: number;
opresulttype?: number;
opretset?: boolean;
opcollid?: number;
inputcollid?: number;
args?: Node[];
location?: number;
}
export interface DistinctExpr {
xpr?: Node;
opno?: number;
opfuncid?: number;
opresulttype?: number;
opretset?: boolean;
opcollid?: number;
inputcollid?: number;
args?: Node[];
location?: number;
}
export interface NullIfExpr {
xpr?: Node;
opno?: number;
opfuncid?: number;
opresulttype?: number;
opretset?: boolean;
opcollid?: number;
inputcollid?: number;
args?: Node[];
location?: number;
}
export interface ScalarArrayOpExpr {
xpr?: Node;
opno?: number;
opfuncid?: number;
hashfuncid?: number;
negfuncid?: number;
useOr?: boolean;
inputcollid?: number;
args?: Node[];
location?: number;
}
export interface BoolExpr {
xpr?: Node;
boolop?: BoolExprType;
args?: Node[];
location?: number;
}
export interface SubLink {
xpr?: Node;
subLinkType?: SubLinkType;
subLinkId?: number;
testexpr?: Node;
operName?: Node[];
subselect?: Node;
location?: number;
}
export interface SubPlan {
xpr?: Node;
subLinkType?: SubLinkType;
testexpr?: Node;
paramIds?: Node[];
plan_id?: number;
plan_name?: string;
firstColType?: number;
firstColTypmod?: number;
firstColCollation?: number;
useHashTable?: boolean;
unknownEqFalse?: boolean;
parallel_safe?: boolean;
setParam?: Node[];
parParam?: Node[];
args?: Node[];
startup_cost?: number;
per_call_cost?: number;
}
export interface AlternativeSubPlan {
xpr?: Node;
subplans?: Node[];
}
export interface FieldSelect {
xpr?: Node;
arg?: Node;
fieldnum?: number;
resulttype?: number;
resulttypmod?: number;
resultcollid?: number;
}
export interface FieldStore {
xpr?: Node;
arg?: Node;
newvals?: Node[];
fieldnums?: Node[];
resulttype?: number;
}
export interface RelabelType {
xpr?: Node;
arg?: Node;
resulttype?: number;
resulttypmod?: number;
resultcollid?: number;
relabelformat?: CoercionForm;
location?: number;
}
export interface CoerceViaIO {
xpr?: Node;
arg?: Node;
resulttype?: number;
resultcollid?: number;
coerceformat?: CoercionForm;
location?: number;
}
export interface ArrayCoerceExpr {
xpr?: Node;
arg?: Node;
elemexpr?: Node;
resulttype?: number;
resulttypmod?: number;
resultcollid?: number;
coerceformat?: CoercionForm;
location?: number;
}
export interface ConvertRowtypeExpr {
xpr?: Node;
arg?: Node;
resulttype?: number;
convertformat?: CoercionForm;
location?: number;
}
export interface CollateExpr {
xpr?: Node;
arg?: Node;
collOid?: number;
location?: number;
}
export interface CaseExpr {
xpr?: Node;
casetype?: number;
casecollid?: number;
arg?: Node;
args?: Node[];
defresult?: Node;
location?: number;
}
export interface CaseWhen {
xpr?: Node;
expr?: Node;
result?: Node;
location?: number;
}
export interface CaseTestExpr {
xpr?: Node;
typeId?: number;
typeMod?: number;
collation?: number;
}
export interface ArrayExpr {
xpr?: Node;
array_typeid?: number;
array_collid?: number;
element_typeid?: number;
elements?: Node[];
multidims?: boolean;
location?: number;
}
export interface RowExpr {
xpr?: Node;
args?: Node[];
row_typeid?: number;
row_format?: CoercionForm;
colnames?: Node[];
location?: number;
}
export interface RowCompareExpr {
xpr?: Node;
rctype?: RowCompareType;
opnos?: Node[];
opfamilies?: Node[];
inputcollids?: Node[];
largs?: Node[];
rargs?: Node[];
}
export interface CoalesceExpr {
xpr?: Node;
coalescetype?: number;
coalescecollid?: number;
args?: Node[];
location?: number;
}
export interface MinMaxExpr {
xpr?: Node;
minmaxtype?: number;
minmaxcollid?: number;
inputcollid?: number;
op?: MinMaxOp;
args?: Node[];
location?: number;
}
export interface SQLValueFunction {
xpr?: Node;
op?: SQLValueFunctionOp;
type?: number;
typmod?: number;
location?: number;
}
export interface XmlExpr {
xpr?: Node;
op?: XmlExprOp;
name?: string;
named_args?: Node[];
arg_names?: Node[];
args?: Node[];
xmloption?: XmlOptionType;
type?: number;
typmod?: number;
location?: number;
}
export interface NullTest {
xpr?: Node;
arg?: Node;
nulltesttype?: NullTestType;
argisrow?: boolean;
location?: number;
}
export interface BooleanTest {
xpr?: Node;
arg?: Node;
booltesttype?: BoolTestType;
location?: number;
}
export interface CoerceToDomain {
xpr?: Node;
arg?: Node;
resulttype?: number;
resulttypmod?: number;
resultcollid?: number;
coercionformat?: CoercionForm;
location?: number;
}
export interface CoerceToDomainValue {
xpr?: Node;
typeId?: number;
typeMod?: number;
collation?: number;
location?: number;
}
export interface SetToDefault {
xpr?: Node;
typeId?: number;
typeMod?: number;
collation?: number;
location?: number;
}
export interface CurrentOfExpr {
xpr?: Node;
cvarno?: number;
cursor_name?: string;
cursor_param?: number;
}
export interface NextValueExpr {
xpr?: Node;
seqid?: number;
typeId?: number;
}
export interface InferenceElem {
xpr?: Node;
expr?: Node;
infercollid?: number;
inferopclass?: number;
}
export interface TargetEntry {
xpr?: Node;
expr?: Node;
resno?: number;
resname?: string;
ressortgroupref?: number;
resorigtbl?: number;
resorigcol?: number;
resjunk?: boolean;
}
export interface RangeTblRef {
rtindex?: number;
}
export interface JoinExpr {
jointype?: JoinType;
isNatural?: boolean;
larg?: Node;
rarg?: Node;
usingClause?: Node[];
join_using_alias?: Alias;
quals?: Node;
alias?: Alias;
rtindex?: number;
}
export interface FromExpr {
fromlist?: Node[];
quals?: Node;
}
export interface OnConflictExpr {
action?: OnConflictAction;
arbiterElems?: Node[];
arbiterWhere?: Node;
constraint?: number;
onConflictSet?: Node[];
onConflictWhere?: Node;
exclRelIndex?: number;
exclRelTlist?: Node[];
}
export interface IntoClause {
rel?: RangeVar;
colNames?: Node[];
accessMethod?: string;
options?: Node[];
onCommit?: OnCommitAction;
tableSpaceName?: string;
viewQuery?: Node;
skipData?: boolean;
}
export interface MergeAction {
matched?: boolean;
commandType?: CmdType;
override?: OverridingKind;
qual?: Node;
targetList?: Node[];
updateColnos?: Node[];
}
export interface RawStmt {
stmt?: Node;
stmt_location?: number;
stmt_len?: number;
}
export interface Query {
commandType?: CmdType;
querySource?: QuerySource;
canSetTag?: boolean;
utilityStmt?: Node;
resultRelation?: number;
hasAggs?: boolean;
hasWindowFuncs?: boolean;
hasTargetSRFs?: boolean;
hasSubLinks?: boolean;
hasDistinctOn?: boolean;
hasRecursive?: boolean;
hasModifyingCTE?: boolean;
hasForUpdate?: boolean;
hasRowSecurity?: boolean;
isReturn?: boolean;
cteList?: Node[];
rtable?: Node[];
jointree?: FromExpr;
mergeActionList?: Node[];
mergeUseOuterJoin?: boolean;
targetList?: Node[];
override?: OverridingKind;
onConflict?: OnConflictExpr;
returningList?: Node[];
groupClause?: Node[];
groupDistinct?: boolean;
groupingSets?: Node[];
havingQual?: Node;
windowClause?: Node[];
distinctClause?: Node[];
sortClause?: Node[];
limitOffset?: Node;
limitCount?: Node;
limitOption?: LimitOption;
rowMarks?: Node[];
setOperations?: Node;
constraintDeps?: Node[];
withCheckOptions?: Node[];
stmt_location?: number;
stmt_len?: number;
}
export interface InsertStmt {
relation?: RangeVar;
cols?: Node[];
selectStmt?: Node;
onConflictClause?: OnConflictClause;
returningList?: Node[];
withClause?: WithClause;
override?: OverridingKind;
}
export interface DeleteStmt {
relation?: RangeVar;
usingClause?: Node[];
whereClause?: Node;
returningList?: Node[];
withClause?: WithClause;
}
export interface UpdateStmt {
relation?: RangeVar;
targetList?: Node[];
whereClause?: Node;
fromClause?: Node[];
returningList?: Node[];
withClause?: WithClause;
}
export interface MergeStmt {
relation?: RangeVar;
sourceRelation?: Node;
joinCondition?: Node;
mergeWhenClauses?: Node[];
withClause?: WithClause;
}
export interface SelectStmt {
distinctClause?: Node[];
intoClause?: IntoClause;
targetList?: Node[];
fromClause?: Node[];
whereClause?: Node;
groupClause?: Node[];
groupDistinct?: boolean;
havingClause?: Node;
windowClause?: Node[];
valuesLists?: Node[];
sortClause?: Node[];
limitOffset?: Node;
limitCount?: Node;
limitOption?: LimitOption;
lockingClause?: Node[];
withClause?: WithClause;
op?: SetOperation;
all?: boolean;
larg?: SelectStmt;
rarg?: SelectStmt;
}
export interface ReturnStmt {
returnval?: Node;
}
export interface PLAssignStmt {
name?: string;
indirection?: Node[];
nnames?: number;
val?: SelectStmt;
location?: number;
}
export interface AlterTableStmt {
relation?: RangeVar;
cmds?: Node[];
objtype?: ObjectType;
missing_ok?: boolean;
}
export interface AlterTableCmd {
subtype?: AlterTableType;
name?: string;
num?: number;
newowner?: RoleSpec;
def?: Node;
behavior?: DropBehavior;
missing_ok?: boolean;
recurse?: boolean;
}
export interface AlterDomainStmt {
subtype?: string;
typeName?: Node[];
name?: string;
def?: Node;
behavior?: DropBehavior;
missing_ok?: boolean;
}
export interface SetOperationStmt {
op?: SetOperation;
all?: boolean;
larg?: Node;
rarg?: Node;
colTypes?: Node[];
colTypmods?: Node[];
colCollations?: Node[];
groupClauses?: Node[];
}
export interface GrantStmt {
is_grant?: boolean;
targtype?: GrantTargetType;
objtype?: ObjectType;
objects?: Node[];
privileges?: Node[];
grantees?: Node[];
grant_option?: boolean;
grantor?: RoleSpec;
behavior?: DropBehavior;
}
export interface GrantRoleStmt {
granted_roles?: Node[];
grantee_roles?: Node[];
is_grant?: boolean;
admin_opt?: boolean;
grantor?: RoleSpec;
behavior?: DropBehavior;
}
export interface AlterDefaultPrivilegesStmt {
options?: Node[];
action?: GrantStmt;
}
export interface ClosePortalStmt {
portalname?: string;
}
export interface ClusterStmt {
relation?: RangeVar;
indexname?: string;
params?: Node[];
}
export interface CopyStmt {
relation?: RangeVar;
query?: Node;
attlist?: Node[];
is_from?: boolean;
is_program?: boolean;
filename?: string;
options?: Node[];
whereClause?: Node;
}
export interface CreateStmt {
relation?: RangeVar;
tableElts?: Node[];
inhRelations?: Node[];
partbound?: PartitionBoundSpec;
partspec?: PartitionSpec;
ofTypename?: TypeName;
constraints?: Node[];
options?: Node[];
oncommit?: OnCommitAction;
tablespacename?: string;
accessMethod?: string;
if_not_exists?: boolean;
}
export interface DefineStmt {
kind?: ObjectType;
oldstyle?: boolean;
defnames?: Node[];
args?: Node[];
definition?: Node[];
if_not_exists?: boolean;
replace?: boolean;
}
export interface DropStmt {
objects?: Node[];
removeType?: ObjectType;
behavior?: DropBehavior;
missing_ok?: boolean;
concurrent?: boolean;
}
export interface TruncateStmt {
relations?: Node[];
restart_seqs?: boolean;
behavior?: DropBehavior;
}
export interface CommentStmt {
objtype?: ObjectType;
object?: Node;
comment?: string;
}
export interface FetchStmt {
direction?: FetchDirection;
howMany?: bigint;
portalname?: string;
ismove?: boolean;
}
export interface IndexStmt {
idxname?: string;
relation?: RangeVar;
accessMethod?: string;
tableSpace?: string;
indexParams?: Node[];
indexIncludingParams?: Node[];
options?: Node[];
whereClause?: Node;
excludeOpNames?: Node[];
idxcomment?: string;
indexOid?: number;
oldNode?: number;
oldCreateSubid?: number;
oldFirstRelfilenodeSubid?: number;
unique?: boolean;
nulls_not_distinct?: boolean;
primary?: boolean;
isconstraint?: boolean;
deferrable?: boolean;
initdeferred?: boolean;
transformed?: boolean;
concurrent?: boolean;
if_not_exists?: boolean;
reset_default_tblspc?: boolean;
}
export interface CreateFunctionStmt {
is_procedure?: boolean;
replace?: boolean;
funcname?: Node[];
parameters?: Node[];
returnType?: TypeName;
options?: Node[];
sql_body?: Node;
}
export interface AlterFunctionStmt {
objtype?: ObjectType;
func?: ObjectWithArgs;
actions?: Node[];
}
export interface DoStmt {
args?: Node[];
}
export interface RenameStmt {
renameType?: ObjectType;
relationType?: ObjectType;
relation?: RangeVar;
object?: Node;
subname?: string;
newname?: string;
behavior?: DropBehavior;
missing_ok?: boolean;
}
export interface RuleStmt {
relation?: RangeVar;
rulename?: string;
whereClause?: Node;
event?: CmdType;
instead?: boolean;
actions?: Node[];
replace?: boolean;
}
export interface NotifyStmt {
conditionname?: string;
payload?: string;
}
export interface ListenStmt {
conditionname?: string;
}
export interface UnlistenStmt {
conditionname?: string;
}
export interface TransactionStmt {
kind?: TransactionStmtKind;
options?: Node[];
savepoint_name?: string;
gid?: string;
chain?: boolean;
}
export interface ViewStmt {
view?: RangeVar;
aliases?: Node[];
query?: Node;
replace?: boolean;
options?: Node[];
withCheckOption?: ViewCheckOption;
}
export interface LoadStmt {
filename?: string;
}
export interface CreateDomainStmt {
domainname?: Node[];
typeName?: TypeName;
collClause?: CollateClause;
constraints?: Node[];
}
export interface CreatedbStmt {
dbname?: string;
options?: Node[];
}
export interface DropdbStmt {
dbname?: string;
missing_ok?: boolean;
options?: Node[];
}
export interface VacuumStmt {
options?: Node[];
rels?: Node[];
is_vacuumcmd?: boolean;
}
export interface ExplainStmt {
query?: Node;
options?: Node[];
}
export interface CreateTableAsStmt {
query?: Node;
into?: IntoClause;
objtype?: ObjectType;
is_select_into?: boolean;
if_not_exists?: boolean;
}
export interface CreateSeqStmt {
sequence?: RangeVar;
options?: Node[];
ownerId?: number;
for_identity?: boolean;
if_not_exists?: boolean;
}
export interface AlterSeqStmt {
sequence?: RangeVar;
options?: Node[];
for_identity?: boolean;
missing_ok?: boolean;
}
export interface VariableSetStmt {
kind?: VariableSetKind;
name?: string;
args?: Node[];
is_local?: boolean;
}
export interface VariableShowStmt {
name?: string;
}
export interface DiscardStmt {
target?: DiscardMode;
}
export interface CreateTrigStmt {
replace?: boolean;
isconstraint?: boolean;
trigname?: string;
relation?: RangeVar;
funcname?: Node[];
args?: Node[];
row?: boolean;
timing?: number;
events?: number;
columns?: Node[];
whenClause?: Node;
transitionRels?: Node[];
deferrable?: boolean;
initdeferred?: boolean;
constrrel?: RangeVar;
}
export interface CreatePLangStmt {
replace?: boolean;
plname?: string;
plhandler?: Node[];
plinline?: Node[];
plvalidator?: Node[];
pltrusted?: boolean;
}
export interface CreateRoleStmt {
stmt_type?: RoleStmtType;
role?: string;
options?: Node[];
}
export interface AlterRoleStmt {
role?: RoleSpec;
options?: Node[];
action?: number;
}
export interface DropRoleStmt {
roles?: Node[];
missing_ok?: boolean;
}
export interface LockStmt {
relations?: Node[];
mode?: number;
nowait?: boolean;
}
export interface ConstraintsSetStmt {
constraints?: Node[];
deferred?: boolean;
}
export interface ReindexStmt {
kind?: ReindexObjectType;
relation?: RangeVar;
name?: string;
params?: Node[];
}
export interface CheckPointStmt {}
export interface CreateSchemaStmt {
schemaname?: string;
authrole?: RoleSpec;
schemaElts?: Node[];
if_not_exists?: boolean;
}
export interface AlterDatabaseStmt {
dbname?: string;
options?: Node[];
}
export interface AlterDatabaseRefreshCollStmt {
dbname?: string;
}
export interface AlterDatabaseSetStmt {
dbname?: string;
setstmt?: VariableSetStmt;
}
export interface AlterRoleSetStmt {
role?: RoleSpec;
database?: string;
setstmt?: VariableSetStmt;
}
export interface CreateConversionStmt {
conversion_name?: Node[];
for_encoding_name?: string;
to_encoding_name?: string;
func_name?: Node[];
def?: boolean;
}
export interface CreateCastStmt {
sourcetype?: TypeName;
targettype?: TypeName;
func?: ObjectWithArgs;
context?: CoercionContext;
inout?: boolean;
}
export interface CreateOpClassStmt {
opclassname?: Node[];
opfamilyname?: Node[];
amname?: string;
datatype?: TypeName;
items?: Node[];
isDefault?: boolean;
}
export interface CreateOpFamilyStmt {
opfamilyname?: Node[];
amname?: string;
}
export interface AlterOpFamilyStmt {
opfamilyname?: Node[];
amname?: string;
isDrop?: boolean;
items?: Node[];
}
export interface PrepareStmt {
name?: string;
argtypes?: Node[];
query?: Node;
}
export interface ExecuteStmt {
name?: string;
params?: Node[];
}
export interface DeallocateStmt {
name?: string;
}
export interface DeclareCursorStmt {
portalname?: string;
options?: number;
query?: Node;
}
export interface CreateTableSpaceStmt {
tablespacename?: string;
owner?: RoleSpec;
location?: string;
options?: Node[];
}
export interface DropTableSpaceStmt {
tablespacename?: string;
missing_ok?: boolean;
}
export interface AlterObjectDependsStmt {
objectType?: ObjectType;
relation?: RangeVar;
object?: Node;
extname?: String;
remove?: boolean;
}
export interface AlterObjectSchemaStmt {
objectType?: ObjectType;
relation?: RangeVar;
object?: Node;
newschema?: string;
missing_ok?: boolean;
}
export interface AlterOwnerStmt {
objectType?: ObjectType;
relation?: RangeVar;
object?: Node;
newowner?: RoleSpec;
}
export interface AlterOperatorStmt {
opername?: ObjectWithArgs;
options?: Node[];
}
export interface AlterTypeStmt {
typeName?: Node[];
options?: Node[];
}
export interface DropOwnedStmt {
roles?: Node[];
behavior?: DropBehavior;
}
export interface ReassignOwnedStmt {
roles?: Node[];
newrole?: RoleSpec;
}
export interface CompositeTypeStmt {
typevar?: RangeVar;
coldeflist?: Node[];
}
export interface CreateEnumStmt {
typeName?: Node[];
vals?: Node[];
}
export interface CreateRangeStmt {
typeName?: Node[];
params?: Node[];
}
export interface AlterEnumStmt {
typeName?: Node[];
oldVal?: string;
newVal?: string;
newValNeighbor?: string;
newValIsAfter?: boolean;
skipIfNewValExists?: boolean;
}
export interface AlterTSDictionaryStmt {
dictname?: Node[];
options?: Node[];
}
export interface AlterTSConfigurationStmt {
kind?: AlterTSConfigType;
cfgname?: Node[];
tokentype?: Node[];
dicts?: Node[];
override?: boolean;
replace?: boolean;
missing_ok?: boolean;
}
export interface CreateFdwStmt {
fdwname?: string;
func_options?: Node[];
options?: Node[];
}
export interface AlterFdwStmt {
fdwname?: string;
func_options?: Node[];
options?: Node[];
}
export interface CreateForeignServerStmt {
servername?: string;
servertype?: string;
version?: string;
fdwname?: string;
if_not_exists?: boolean;
options?: Node[];
}
export interface AlterForeignServerStmt {
servername?: string;
version?: string;
options?: Node[];
has_version?: boolean;
}
export interface CreateUserMappingStmt {
user?: RoleSpec;
servername?: string;
if_not_exists?: boolean;
options?: Node[];
}
export interface AlterUserMappingStmt {
user?: RoleSpec;
servername?: string;
options?: Node[];
}
export interface DropUserMappingStmt {
user?: RoleSpec;
servername?: string;
missing_ok?: boolean;
}
export interface AlterTableSpaceOptionsStmt {
tablespacename?: string;
options?: Node[];
isReset?: boolean;
}
export interface AlterTableMoveAllStmt {
orig_tablespacename?: string;
objtype?: ObjectType;
roles?: Node[];
new_tablespacename?: string;
nowait?: boolean;
}
export interface SecLabelStmt {
objtype?: ObjectType;
object?: Node;
provider?: string;
label?: string;
}
export interface CreateForeignTableStmt {
base?: CreateStmt;
servername?: string;
options?: Node[];
}
export interface ImportForeignSchemaStmt {
server_name?: string;
remote_schema?: string;
local_schema?: string;
list_type?: ImportForeignSchemaType;
table_list?: Node[];
options?: Node[];
}
export interface CreateExtensionStmt {
extname?: string;
if_not_exists?: boolean;
options?: Node[];
}
export interface AlterExtensionStmt {
extname?: string;
options?: Node[];
}
export interface AlterExtensionContentsStmt {
extname?: string;
action?: number;
objtype?: ObjectType;
object?: Node;
}
export interface CreateEventTrigStmt {
trigname?: string;
eventname?: string;
whenclause?: Node[];
funcname?: Node[];
}
export interface AlterEventTrigStmt {
trigname?: string;
tgenabled?: string;
}
export interface RefreshMatViewStmt {
concurrent?: boolean;
skipData?: boolean;
relation?: RangeVar;
}
export interface ReplicaIdentityStmt {
identity_type?: string;
name?: string;
}
export interface AlterSystemStmt {
setstmt?: VariableSetStmt;
}
export interface CreatePolicyStmt {
policy_name?: string;
table?: RangeVar;
cmd_name?: string;
permissive?: boolean;
roles?: Node[];
qual?: Node;
with_check?: Node;
}
export interface AlterPolicyStmt {
policy_name?: string;
table?: RangeVar;
roles?: Node[];
qual?: Node;
with_check?: Node;
}
export interface CreateTransformStmt {
replace?: boolean;
type_name?: TypeName;
lang?: string;
fromsql?: ObjectWithArgs;
tosql?: ObjectWithArgs;
}
export interface CreateAmStmt {
amname?: string;
handler_name?: Node[];
amtype?: string;
}
export interface CreatePublicationStmt {
pubname?: string;
options?: Node[];
pubobjects?: Node[];
for_all_tables?: boolean;
}
export interface AlterPublicationStmt {
pubname?: string;
options?: Node[];
pubobjects?: Node[];
for_all_tables?: boolean;
action?: AlterPublicationAction;
}
export interface CreateSubscriptionStmt {
subname?: string;
conninfo?: string;
publication?: Node[];
options?: Node[];
}
export interface AlterSubscriptionStmt {
kind?: AlterSubscriptionType;
subname?: string;
conninfo?: string;
publication?: Node[];
options?: Node[];
}
export interface DropSubscriptionStmt {
subname?: string;
missing_ok?: boolean;
behavior?: DropBehavior;
}
export interface CreateStatsStmt {
defnames?: Node[];
stat_types?: Node[];
exprs?: Node[];
relations?: Node[];
stxcomment?: string;
transformed?: boolean;
if_not_exists?: boolean;
}
export interface AlterCollationStmt {
collname?: Node[];
}
export interface CallStmt {
funccall?: FuncCall;
funcexpr?: FuncExpr;
outargs?: Node[];
}
export interface AlterStatsStmt {
defnames?: Node[];
stxstattarget?: number;
missing_ok?: boolean;
}
export interface A_Expr {
kind?: A_Expr_Kind;
name?: Node[];
lexpr?: Node;
rexpr?: Node;
location?: number;
}
export interface ColumnRef {
fields?: Node[];
location?: number;
}
export interface ParamRef {
number?: number;
location?: number;
}
export interface FuncCall {
funcname?: Node[];
args?: Node[];
agg_order?: Node[];
agg_filter?: Node;
over?: WindowDef;
agg_within_group?: boolean;
agg_star?: boolean;
agg_distinct?: boolean;
func_variadic?: boolean;
funcformat?: CoercionForm;
location?: number;
}
export interface A_Star {}
export interface A_Indices {
is_slice?: boolean;
lidx?: Node;
uidx?: Node;
}
export interface A_Indirection {
arg?: Node;
indirection?: Node[];
}
export interface A_ArrayExpr {
elements?: Node[];
location?: number;
}
export interface ResTarget {
name?: string;
indirection?: Node[];
val?: Node;
location?: number;
}
export interface MultiAssignRef {
source?: Node;
colno?: number;
ncolumns?: number;
}
export interface TypeCast {
arg?: Node;
typeName?: TypeName;
location?: number;
}
export interface CollateClause {
arg?: Node;
collname?: Node[];
location?: number;
}
export interface SortBy {
node?: Node;
sortby_dir?: SortByDir;
sortby_nulls?: SortByNulls;
useOp?: Node[];
location?: number;
}
export interface WindowDef {
name?: string;
refname?: string;
partitionClause?: Node[];
orderClause?: Node[];
frameOptions?: number;
startOffset?: Node;
endOffset?: Node;
location?: number;
}
export interface RangeSubselect {
lateral?: boolean;
subquery?: Node;
alias?: Alias;
}
export interface RangeFunction {
lateral?: boolean;
ordinality?: boolean;
is_rowsfrom?: boolean;
functions?: Node[];
alias?: Alias;
coldeflist?: Node[];
}
export interface RangeTableSample {
relation?: Node;
method?: Node[];
args?: Node[];
repeatable?: Node;
location?: number;
}
export interface RangeTableFunc {
lateral?: boolean;
docexpr?: Node;
rowexpr?: Node;
namespaces?: Node[];
columns?: Node[];
alias?: Alias;
location?: number;
}
export interface RangeTableFuncCol {
colname?: string;
typeName?: TypeName;
for_ordinality?: boolean;
is_not_null?: boolean;
colexpr?: Node;
coldefexpr?: Node;
location?: number;
}
export interface TypeName {
names?: Node[];
typeOid?: number;
setof?: boolean;
pct_type?: boolean;
typmods?: Node[];
typemod?: number;
arrayBounds?: Node[];
location?: number;
}
export interface ColumnDef {
colname?: string;
typeName?: TypeName;
compression?: string;
inhcount?: number;
is_local?: boolean;
is_not_null?: boolean;
is_from_type?: boolean;
storage?: string;
raw_default?: Node;
cooked_default?: Node;
identity?: string;
identitySequence?: RangeVar;
generated?: string;
collClause?: CollateClause;
collOid?: number;
constraints?: Node[];
fdwoptions?: Node[];
location?: number;
}
export interface IndexElem {
name?: string;
expr?: Node;
indexcolname?: string;
collation?: Node[];
opclass?: Node[];
opclassopts?: Node[];
ordering?: SortByDir;
nulls_ordering?: SortByNulls;
}
export interface StatsElem {
name?: string;
expr?: Node;
}
export interface Constraint {
contype?: ConstrType;
conname?: string;
deferrable?: boolean;
initdeferred?: boolean;
location?: number;
is_no_inherit?: boolean;
raw_expr?: Node;
cooked_expr?: string;
generated_when?: string;
nulls_not_distinct?: boolean;
keys?: Node[];
including?: Node[];
exclusions?: Node[];
options?: Node[];
indexname?: string;
indexspace?: string;
reset_default_tblspc?: boolean;
access_method?: string;
where_clause?: Node;
pktable?: RangeVar;
fk_attrs?: Node[];
pk_attrs?: Node[];
fk_matchtype?: string;
fk_upd_action?: string;
fk_del_action?: string;
fk_del_set_cols?: Node[];
old_conpfeqop?: Node[];
old_pktable_oid?: number;
skip_validation?: boolean;
initially_valid?: boolean;
}
export interface DefElem {
defnamespace?: string;
defname?: string;
arg?: Node;
defaction?: DefElemAction;
location?: number;
}
export interface RangeTblEntry {
rtekind?: RTEKind;
relid?: number;
relkind?: string;
rellockmode?: number;
tablesample?: TableSampleClause;
subquery?: Query;
security_barrier?: boolean;
jointype?: JoinType;
joinmergedcols?: number;
joinaliasvars?: Node[];
joinleftcols?: Node[];
joinrightcols?: Node[];
join_using_alias?: Alias;
functions?: Node[];
funcordinality?: boolean;
tablefunc?: TableFunc;
values_lists?: Node[];
ctename?: string;
ctelevelsup?: number;
self_reference?: boolean;
coltypes?: Node[];
coltypmods?: Node[];
colcollations?: Node[];
enrname?: string;
enrtuples?: number;
alias?: Alias;
eref?: Alias;
lateral?: boolean;
inh?: boolean;
inFromCl?: boolean;
requiredPerms?: number;
checkAsUser?: number;
selectedCols?: bigint[];
insertedCols?: bigint[];
updatedCols?: bigint[];
extraUpdatedCols?: bigint[];
securityQuals?: Node[];
}
export interface RangeTblFunction {
funcexpr?: Node;
funccolcount?: number;
funccolnames?: Node[];
funccoltypes?: Node[];
funccoltypmods?: Node[];
funccolcollations?: Node[];
funcparams?: bigint[];
}
export interface TableSampleClause {
tsmhandler?: number;
args?: Node[];
repeatable?: Node;
}
export interface WithCheckOption {
kind?: WCOKind;
relname?: string;
polname?: string;
qual?: Node;
cascaded?: boolean;
}
export interface SortGroupClause {
tleSortGroupRef?: number;
eqop?: number;
sortop?: number;
nulls_first?: boolean;
hashable?: boolean;
}
export interface GroupingSet {
kind?: GroupingSetKind;
content?: Node[];
location?: number;
}
export interface WindowClause {
name?: string;
refname?: string;
partitionClause?: Node[];
orderClause?: Node[];
frameOptions?: number;
startOffset?: Node;
endOffset?: Node;
runCondition?: Node[];
startInRangeFunc?: number;
endInRangeFunc?: number;
inRangeColl?: number;
inRangeAsc?: boolean;
inRangeNullsFirst?: boolean;
winref?: number;
copiedOrder?: boolean;
}
export interface ObjectWithArgs {
objname?: Node[];
objargs?: Node[];
objfuncargs?: Node[];
args_unspecified?: boolean;
}
export interface AccessPriv {
priv_name?: string;
cols?: Node[];
}
export interface CreateOpClassItem {
itemtype?: number;
name?: ObjectWithArgs;
number?: number;
order_family?: Node[];
class_args?: Node[];
storedtype?: TypeName;
}
export interface TableLikeClause {
relation?: RangeVar;
options?: number;
relationOid?: number;
}
export interface FunctionParameter {
name?: string;
argType?: TypeName;
mode?: FunctionParameterMode;
defexpr?: Node;
}
export interface LockingClause {
lockedRels?: Node[];
strength?: LockClauseStrength;
waitPolicy?: LockWaitPolicy;
}
export interface RowMarkClause {
rti?: number;
strength?: LockClauseStrength;
waitPolicy?: LockWaitPolicy;
pushedDown?: boolean;
}
export interface XmlSerialize {
xmloption?: XmlOptionType;
expr?: Node;
typeName?: TypeName;
location?: number;
}
export interface WithClause {
ctes?: Node[];
recursive?: boolean;
location?: number;
}
export interface InferClause {
indexElems?: Node[];
whereClause?: Node;
conname?: string;
location?: number;
}
export interface OnConflictClause {
action?: OnConflictAction;
infer?: InferClause;
targetList?: Node[];
whereClause?: Node;
location?: number;
}
export interface CTESearchClause {
search_col_list?: Node[];
search_breadth_first?: boolean;
search_seq_column?: string;
location?: number;
}
export interface CTECycleClause {
cycle_col_list?: Node[];
cycle_mark_column?: string;
cycle_mark_value?: Node;
cycle_mark_default?: Node;
cycle_path_column?: string;
location?: number;
cycle_mark_type?: number;
cycle_mark_typmod?: number;
cycle_mark_collation?: number;
cycle_mark_neop?: number;
}
export interface CommonTableExpr {
ctename?: string;
aliascolnames?: Node[];
ctematerialized?: CTEMaterialize;
ctequery?: Node;
search_clause?: CTESearchClause;
cycle_clause?: CTECycleClause;
location?: number;
cterecursive?: boolean;
cterefcount?: number;
ctecolnames?: Node[];
ctecoltypes?: Node[];
ctecoltypmods?: Node[];
ctecolcollations?: Node[];
}
export interface MergeWhenClause {
matched?: boolean;
commandType?: CmdType;
override?: OverridingKind;
condition?: Node;
targetList?: Node[];
values?: Node[];
}
export interface RoleSpec {
roletype?: RoleSpecType;
rolename?: string;
location?: number;
}
export interface TriggerTransition {
name?: string;
isNew?: boolean;
isTable?: boolean;
}
export interface PartitionElem {
name?: string;
expr?: Node;
collation?: Node[];
opclass?: Node[];
location?: number;
}
export interface PartitionSpec {
strategy?: string;
partParams?: Node[];
location?: number;
}
export interface PartitionBoundSpec {
strategy?: string;
is_default?: boolean;
modulus?: number;
remainder?: number;
listdatums?: Node[];
lowerdatums?: Node[];
upperdatums?: Node[];
location?: number;
}
export interface PartitionRangeDatum {
kind?: PartitionRangeDatumKind;
value?: Node;
location?: number;
}
export interface PartitionCmd {
name?: RangeVar;
bound?: PartitionBoundSpec;
concurrent?: boolean;
}
export interface VacuumRelation {
relation?: RangeVar;
oid?: number;
va_cols?: Node[];
}
export interface PublicationObjSpec {
pubobjtype?: PublicationObjSpecType;
name?: string;
pubtable?: PublicationTable;
location?: number;
}
export interface PublicationTable {
relation?: RangeVar;
whereClause?: Node;
columns?: Node[];
}
export interface InlineCodeBlock {
source_text?: string;
langOid?: number;
langIsTrusted?: boolean;
atomic?: boolean;
}
export interface CallContext {
atomic?: boolean;
}
export interface ScanToken {
start?: number;
end?: number;
token?: Token;
keywordKind?: KeywordKind;
}
/**
* This file was automatically generated by pg-proto-parser@1.24.0.
* DO NOT MODIFY IT BY HAND. Instead, modify the source proto file,
* and run the pg-proto-parser generate command to regenerate this file.
*/
export type OverridingKind = "OVERRIDING_NOT_SET" | "OVERRIDING_USER_VALUE" | "OVERRIDING_SYSTEM_VALUE";
export type QuerySource = "QSRC_ORIGINAL" | "QSRC_PARSER" | "QSRC_INSTEAD_RULE" | "QSRC_QUAL_INSTEAD_RULE" | "QSRC_NON_INSTEAD_RULE";
export type SortByDir = "SORTBY_DEFAULT" | "SORTBY_ASC" | "SORTBY_DESC" | "SORTBY_USING";
export type SortByNulls = "SORTBY_NULLS_DEFAULT" | "SORTBY_NULLS_FIRST" | "SORTBY_NULLS_LAST";
export type SetQuantifier = "SET_QUANTIFIER_DEFAULT" | "SET_QUANTIFIER_ALL" | "SET_QUANTIFIER_DISTINCT";
export type A_Expr_Kind = "AEXPR_OP" | "AEXPR_OP_ANY" | "AEXPR_OP_ALL" | "AEXPR_DISTINCT" | "AEXPR_NOT_DISTINCT" | "AEXPR_NULLIF" | "AEXPR_IN" | "AEXPR_LIKE" | "AEXPR_ILIKE" | "AEXPR_SIMILAR" | "AEXPR_BETWEEN" | "AEXPR_NOT_BETWEEN" | "AEXPR_BETWEEN_SYM" | "AEXPR_NOT_BETWEEN_SYM";
export type RoleSpecType = "ROLESPEC_CSTRING" | "ROLESPEC_CURRENT_ROLE" | "ROLESPEC_CURRENT_USER" | "ROLESPEC_SESSION_USER" | "ROLESPEC_PUBLIC";
export type TableLikeOption = "CREATE_TABLE_LIKE_COMMENTS" | "CREATE_TABLE_LIKE_COMPRESSION" | "CREATE_TABLE_LIKE_CONSTRAINTS" | "CREATE_TABLE_LIKE_DEFAULTS" | "CREATE_TABLE_LIKE_GENERATED" | "CREATE_TABLE_LIKE_IDENTITY" | "CREATE_TABLE_LIKE_INDEXES" | "CREATE_TABLE_LIKE_STATISTICS" | "CREATE_TABLE_LIKE_STORAGE" | "CREATE_TABLE_LIKE_ALL";
export type DefElemAction = "DEFELEM_UNSPEC" | "DEFELEM_SET" | "DEFELEM_ADD" | "DEFELEM_DROP";
export type PartitionRangeDatumKind = "PARTITION_RANGE_DATUM_MINVALUE" | "PARTITION_RANGE_DATUM_VALUE" | "PARTITION_RANGE_DATUM_MAXVALUE";
export type RTEKind = "RTE_RELATION" | "RTE_SUBQUERY" | "RTE_JOIN" | "RTE_FUNCTION" | "RTE_TABLEFUNC" | "RTE_VALUES" | "RTE_CTE" | "RTE_NAMEDTUPLESTORE" | "RTE_RESULT";
export type WCOKind = "WCO_VIEW_CHECK" | "WCO_RLS_INSERT_CHECK" | "WCO_RLS_UPDATE_CHECK" | "WCO_RLS_CONFLICT_CHECK" | "WCO_RLS_MERGE_UPDATE_CHECK" | "WCO_RLS_MERGE_DELETE_CHECK";
export type GroupingSetKind = "GROUPING_SET_EMPTY" | "GROUPING_SET_SIMPLE" | "GROUPING_SET_ROLLUP" | "GROUPING_SET_CUBE" | "GROUPING_SET_SETS";
export type CTEMaterialize = "CTEMaterializeDefault" | "CTEMaterializeAlways" | "CTEMaterializeNever";
export type SetOperation = "SETOP_NONE" | "SETOP_UNION" | "SETOP_INTERSECT" | "SETOP_EXCEPT";
export type ObjectType = "OBJECT_ACCESS_METHOD" | "OBJECT_AGGREGATE" | "OBJECT_AMOP" | "OBJECT_AMPROC" | "OBJECT_ATTRIBUTE" | "OBJECT_CAST" | "OBJECT_COLUMN" | "OBJECT_COLLATION" | "OBJECT_CONVERSION" | "OBJECT_DATABASE" | "OBJECT_DEFAULT" | "OBJECT_DEFACL" | "OBJECT_DOMAIN" | "OBJECT_DOMCONSTRAINT" | "OBJECT_EVENT_TRIGGER" | "OBJECT_EXTENSION" | "OBJECT_FDW" | "OBJECT_FOREIGN_SERVER" | "OBJECT_FOREIGN_TABLE" | "OBJECT_FUNCTION" | "OBJECT_INDEX" | "OBJECT_LANGUAGE" | "OBJECT_LARGEOBJECT" | "OBJECT_MATVIEW" | "OBJECT_OPCLASS" | "OBJECT_OPERATOR" | "OBJECT_OPFAMILY" | "OBJECT_PARAMETER_ACL" | "OBJECT_POLICY" | "OBJECT_PROCEDURE" | "OBJECT_PUBLICATION" | "OBJECT_PUBLICATION_NAMESPACE" | "OBJECT_PUBLICATION_REL" | "OBJECT_ROLE" | "OBJECT_ROUTINE" | "OBJECT_RULE" | "OBJECT_SCHEMA" | "OBJECT_SEQUENCE" | "OBJECT_SUBSCRIPTION" | "OBJECT_STATISTIC_EXT" | "OBJECT_TABCONSTRAINT" | "OBJECT_TABLE" | "OBJECT_TABLESPACE" | "OBJECT_TRANSFORM" | "OBJECT_TRIGGER" | "OBJECT_TSCONFIGURATION" | "OBJECT_TSDICTIONARY" | "OBJECT_TSPARSER" | "OBJECT_TSTEMPLATE" | "OBJECT_TYPE" | "OBJECT_USER_MAPPING" | "OBJECT_VIEW";
export type DropBehavior = "DROP_RESTRICT" | "DROP_CASCADE";
export type AlterTableType = "AT_AddColumn" | "AT_AddColumnRecurse" | "AT_AddColumnToView" | "AT_ColumnDefault" | "AT_CookedColumnDefault" | "AT_DropNotNull" | "AT_SetNotNull" | "AT_DropExpression" | "AT_CheckNotNull" | "AT_SetStatistics" | "AT_SetOptions" | "AT_ResetOptions" | "AT_SetStorage" | "AT_SetCompression" | "AT_DropColumn" | "AT_DropColumnRecurse" | "AT_AddIndex" | "AT_ReAddIndex" | "AT_AddConstraint" | "AT_AddConstraintRecurse" | "AT_ReAddConstraint" | "AT_ReAddDomainConstraint" | "AT_AlterConstraint" | "AT_ValidateConstraint" | "AT_ValidateConstraintRecurse" | "AT_AddIndexConstraint" | "AT_DropConstraint" | "AT_DropConstraintRecurse" | "AT_ReAddComment" | "AT_AlterColumnType" | "AT_AlterColumnGenericOptions" | "AT_ChangeOwner" | "AT_ClusterOn" | "AT_DropCluster" | "AT_SetLogged" | "AT_SetUnLogged" | "AT_DropOids" | "AT_SetAccessMethod" | "AT_SetTableSpace" | "AT_SetRelOptions" | "AT_ResetRelOptions" | "AT_ReplaceRelOptions" | "AT_EnableTrig" | "AT_EnableAlwaysTrig" | "AT_EnableReplicaTrig" | "AT_DisableTrig" | "AT_EnableTrigAll" | "AT_DisableTrigAll" | "AT_EnableTrigUser" | "AT_DisableTrigUser" | "AT_EnableRule" | "AT_EnableAlwaysRule" | "AT_EnableReplicaRule" | "AT_DisableRule" | "AT_AddInherit" | "AT_DropInherit" | "AT_AddOf" | "AT_DropOf" | "AT_ReplicaIdentity" | "AT_EnableRowSecurity" | "AT_DisableRowSecurity" | "AT_ForceRowSecurity" | "AT_NoForceRowSecurity" | "AT_GenericOptions" | "AT_AttachPartition" | "AT_DetachPartition" | "AT_DetachPartitionFinalize" | "AT_AddIdentity" | "AT_SetIdentity" | "AT_DropIdentity" | "AT_ReAddStatistics";
export type GrantTargetType = "ACL_TARGET_OBJECT" | "ACL_TARGET_ALL_IN_SCHEMA" | "ACL_TARGET_DEFAULTS";
export type VariableSetKind = "VAR_SET_VALUE" | "VAR_SET_DEFAULT" | "VAR_SET_CURRENT" | "VAR_SET_MULTI" | "VAR_RESET" | "VAR_RESET_ALL";
export type ConstrType = "CONSTR_NULL" | "CONSTR_NOTNULL" | "CONSTR_DEFAULT" | "CONSTR_IDENTITY" | "CONSTR_GENERATED" | "CONSTR_CHECK" | "CONSTR_PRIMARY" | "CONSTR_UNIQUE" | "CONSTR_EXCLUSION" | "CONSTR_FOREIGN" | "CONSTR_ATTR_DEFERRABLE" | "CONSTR_ATTR_NOT_DEFERRABLE" | "CONSTR_ATTR_DEFERRED" | "CONSTR_ATTR_IMMEDIATE";
export type ImportForeignSchemaType = "FDW_IMPORT_SCHEMA_ALL" | "FDW_IMPORT_SCHEMA_LIMIT_TO" | "FDW_IMPORT_SCHEMA_EXCEPT";
export type RoleStmtType = "ROLESTMT_ROLE" | "ROLESTMT_USER" | "ROLESTMT_GROUP";
export type FetchDirection = "FETCH_FORWARD" | "FETCH_BACKWARD" | "FETCH_ABSOLUTE" | "FETCH_RELATIVE";
export type FunctionParameterMode = "FUNC_PARAM_IN" | "FUNC_PARAM_OUT" | "FUNC_PARAM_INOUT" | "FUNC_PARAM_VARIADIC" | "FUNC_PARAM_TABLE" | "FUNC_PARAM_DEFAULT";
export type TransactionStmtKind = "TRANS_STMT_BEGIN" | "TRANS_STMT_START" | "TRANS_STMT_COMMIT" | "TRANS_STMT_ROLLBACK" | "TRANS_STMT_SAVEPOINT" | "TRANS_STMT_RELEASE" | "TRANS_STMT_ROLLBACK_TO" | "TRANS_STMT_PREPARE" | "TRANS_STMT_COMMIT_PREPARED" | "TRANS_STMT_ROLLBACK_PREPARED";
export type ViewCheckOption = "NO_CHECK_OPTION" | "LOCAL_CHECK_OPTION" | "CASCADED_CHECK_OPTION";
export type DiscardMode = "DISCARD_ALL" | "DISCARD_PLANS" | "DISCARD_SEQUENCES" | "DISCARD_TEMP";
export type ReindexObjectType = "REINDEX_OBJECT_INDEX" | "REINDEX_OBJECT_TABLE" | "REINDEX_OBJECT_SCHEMA" | "REINDEX_OBJECT_SYSTEM" | "REINDEX_OBJECT_DATABASE";
export type AlterTSConfigType = "ALTER_TSCONFIG_ADD_MAPPING" | "ALTER_TSCONFIG_ALTER_MAPPING_FOR_TOKEN" | "ALTER_TSCONFIG_REPLACE_DICT" | "ALTER_TSCONFIG_REPLACE_DICT_FOR_TOKEN" | "ALTER_TSCONFIG_DROP_MAPPING";
export type PublicationObjSpecType = "PUBLICATIONOBJ_TABLE" | "PUBLICATIONOBJ_TABLES_IN_SCHEMA" | "PUBLICATIONOBJ_TABLES_IN_CUR_SCHEMA" | "PUBLICATIONOBJ_CONTINUATION";
export type AlterPublicationAction = "AP_AddObjects" | "AP_DropObjects" | "AP_SetObjects";
export type AlterSubscriptionType = "ALTER_SUBSCRIPTION_OPTIONS" | "ALTER_SUBSCRIPTION_CONNECTION" | "ALTER_SUBSCRIPTION_SET_PUBLICATION" | "ALTER_SUBSCRIPTION_ADD_PUBLICATION" | "ALTER_SUBSCRIPTION_DROP_PUBLICATION" | "ALTER_SUBSCRIPTION_REFRESH" | "ALTER_SUBSCRIPTION_ENABLED" | "ALTER_SUBSCRIPTION_SKIP";
export type OnCommitAction = "ONCOMMIT_NOOP" | "ONCOMMIT_PRESERVE_ROWS" | "ONCOMMIT_DELETE_ROWS" | "ONCOMMIT_DROP";
export type ParamKind = "PARAM_EXTERN" | "PARAM_EXEC" | "PARAM_SUBLINK" | "PARAM_MULTIEXPR";
export type CoercionContext = "COERCION_IMPLICIT" | "COERCION_ASSIGNMENT" | "COERCION_PLPGSQL" | "COERCION_EXPLICIT";
export type CoercionForm = "COERCE_EXPLICIT_CALL" | "COERCE_EXPLICIT_CAST" | "COERCE_IMPLICIT_CAST" | "COERCE_SQL_SYNTAX";
export type BoolExprType = "AND_EXPR" | "OR_EXPR" | "NOT_EXPR";
export type SubLinkType = "EXISTS_SUBLINK" | "ALL_SUBLINK" | "ANY_SUBLINK" | "ROWCOMPARE_SUBLINK" | "EXPR_SUBLINK" | "MULTIEXPR_SUBLINK" | "ARRAY_SUBLINK" | "CTE_SUBLINK";
export type RowCompareType = "ROWCOMPARE_LT" | "ROWCOMPARE_LE" | "ROWCOMPARE_EQ" | "ROWCOMPARE_GE" | "ROWCOMPARE_GT" | "ROWCOMPARE_NE";
export type MinMaxOp = "IS_GREATEST" | "IS_LEAST";
export type SQLValueFunctionOp = "SVFOP_CURRENT_DATE" | "SVFOP_CURRENT_TIME" | "SVFOP_CURRENT_TIME_N" | "SVFOP_CURRENT_TIMESTAMP" | "SVFOP_CURRENT_TIMESTAMP_N" | "SVFOP_LOCALTIME" | "SVFOP_LOCALTIME_N" | "SVFOP_LOCALTIMESTAMP" | "SVFOP_LOCALTIMESTAMP_N" | "SVFOP_CURRENT_ROLE" | "SVFOP_CURRENT_USER" | "SVFOP_USER" | "SVFOP_SESSION_USER" | "SVFOP_CURRENT_CATALOG" | "SVFOP_CURRENT_SCHEMA";
export type XmlExprOp = "IS_XMLCONCAT" | "IS_XMLELEMENT" | "IS_XMLFOREST" | "IS_XMLPARSE" | "IS_XMLPI" | "IS_XMLROOT" | "IS_XMLSERIALIZE" | "IS_DOCUMENT";
export type XmlOptionType = "XMLOPTION_DOCUMENT" | "XMLOPTION_CONTENT";
export type NullTestType = "IS_NULL" | "IS_NOT_NULL";
export type BoolTestType = "IS_TRUE" | "IS_NOT_TRUE" | "IS_FALSE" | "IS_NOT_FALSE" | "IS_UNKNOWN" | "IS_NOT_UNKNOWN";
export type CmdType = "CMD_UNKNOWN" | "CMD_SELECT" | "CMD_UPDATE" | "CMD_INSERT" | "CMD_DELETE" | "CMD_MERGE" | "CMD_UTILITY" | "CMD_NOTHING";
export type JoinType = "JOIN_INNER" | "JOIN_LEFT" | "JOIN_FULL" | "JOIN_RIGHT" | "JOIN_SEMI" | "JOIN_ANTI" | "JOIN_UNIQUE_OUTER" | "JOIN_UNIQUE_INNER";
export type AggStrategy = "AGG_PLAIN" | "AGG_SORTED" | "AGG_HASHED" | "AGG_MIXED";
export type AggSplit = "AGGSPLIT_SIMPLE" | "AGGSPLIT_INITIAL_SERIAL" | "AGGSPLIT_FINAL_DESERIAL";
export type SetOpCmd = "SETOPCMD_INTERSECT" | "SETOPCMD_INTERSECT_ALL" | "SETOPCMD_EXCEPT" | "SETOPCMD_EXCEPT_ALL";
export type SetOpStrategy = "SETOP_SORTED" | "SETOP_HASHED";
export type OnConflictAction = "ONCONFLICT_NONE" | "ONCONFLICT_NOTHING" | "ONCONFLICT_UPDATE";
export type LimitOption = "LIMIT_OPTION_DEFAULT" | "LIMIT_OPTION_COUNT" | "LIMIT_OPTION_WITH_TIES";
export type LockClauseStrength = "LCS_NONE" | "LCS_FORKEYSHARE" | "LCS_FORSHARE" | "LCS_FORNOKEYUPDATE" | "LCS_FORUPDATE";
export type LockWaitPolicy = "LockWaitBlock" | "LockWaitSkip" | "LockWaitError";
export type LockTupleMode = "LockTupleKeyShare" | "LockTupleShare" | "LockTupleNoKeyExclusive" | "LockTupleExclusive";
export type KeywordKind = "NO_KEYWORD" | "UNRESERVED_KEYWORD" | "COL_NAME_KEYWORD" | "TYPE_FUNC_NAME_KEYWORD" | "RESERVED_KEYWORD";
export type Token = "NUL" | "ASCII_36" | "ASCII_37" | "ASCII_40" | "ASCII_41" | "ASCII_42" | "ASCII_43" | "ASCII_44" | "ASCII_45" | "ASCII_46" | "ASCII_47" | "ASCII_58" | "ASCII_59" | "ASCII_60" | "ASCII_61" | "ASCII_62" | "ASCII_63" | "ASCII_91" | "ASCII_92" | "ASCII_93" | "ASCII_94" | "IDENT" | "UIDENT" | "FCONST" | "SCONST" | "USCONST" | "BCONST" | "XCONST" | "Op" | "ICONST" | "PARAM" | "TYPECAST" | "DOT_DOT" | "COLON_EQUALS" | "EQUALS_GREATER" | "LESS_EQUALS" | "GREATER_EQUALS" | "NOT_EQUALS" | "SQL_COMMENT" | "C_COMMENT" | "ABORT_P" | "ABSOLUTE_P" | "ACCESS" | "ACTION" | "ADD_P" | "ADMIN" | "AFTER" | "AGGREGATE" | "ALL" | "ALSO" | "ALTER" | "ALWAYS" | "ANALYSE" | "ANALYZE" | "AND" | "ANY" | "ARRAY" | "AS" | "ASC" | "ASENSITIVE" | "ASSERTION" | "ASSIGNMENT" | "ASYMMETRIC" | "ATOMIC" | "AT" | "ATTACH" | "ATTRIBUTE" | "AUTHORIZATION" | "BACKWARD" | "BEFORE" | "BEGIN_P" | "BETWEEN" | "BIGINT" | "BINARY" | "BIT" | "BOOLEAN_P" | "BOTH" | "BREADTH" | "BY" | "CACHE" | "CALL" | "CALLED" | "CASCADE" | "CASCADED" | "CASE" | "CAST" | "CATALOG_P" | "CHAIN" | "CHAR_P" | "CHARACTER" | "CHARACTERISTICS" | "CHECK" | "CHECKPOINT" | "CLASS" | "CLOSE" | "CLUSTER" | "COALESCE" | "COLLATE" | "COLLATION" | "COLUMN" | "COLUMNS" | "COMMENT" | "COMMENTS" | "COMMIT" | "COMMITTED" | "COMPRESSION" | "CONCURRENTLY" | "CONFIGURATION" | "CONFLICT" | "CONNECTION" | "CONSTRAINT" | "CONSTRAINTS" | "CONTENT_P" | "CONTINUE_P" | "CONVERSION_P" | "COPY" | "COST" | "CREATE" | "CROSS" | "CSV" | "CUBE" | "CURRENT_P" | "CURRENT_CATALOG" | "CURRENT_DATE" | "CURRENT_ROLE" | "CURRENT_SCHEMA" | "CURRENT_TIME" | "CURRENT_TIMESTAMP" | "CURRENT_USER" | "CURSOR" | "CYCLE" | "DATA_P" | "DATABASE" | "DAY_P" | "DEALLOCATE" | "DEC" | "DECIMAL_P" | "DECLARE" | "DEFAULT" | "DEFAULTS" | "DEFERRABLE" | "DEFERRED" | "DEFINER" | "DELETE_P" | "DELIMITER" | "DELIMITERS" | "DEPENDS" | "DEPTH" | "DESC" | "DETACH" | "DICTIONARY" | "DISABLE_P" | "DISCARD" | "DISTINCT" | "DO" | "DOCUMENT_P" | "DOMAIN_P" | "DOUBLE_P" | "DROP" | "EACH" | "ELSE" | "ENABLE_P" | "ENCODING" | "ENCRYPTED" | "END_P" | "ENUM_P" | "ESCAPE" | "EVENT" | "EXCEPT" | "EXCLUDE" | "EXCLUDING" | "EXCLUSIVE" | "EXECUTE" | "EXISTS" | "EXPLAIN" | "EXPRESSION" | "EXTENSION" | "EXTERNAL" | "EXTRACT" | "FALSE_P" | "FAMILY" | "FETCH" | "FILTER" | "FINALIZE" | "FIRST_P" | "FLOAT_P" | "FOLLOWING" | "FOR" | "FORCE" | "FOREIGN" | "FORWARD" | "FREEZE" | "FROM" | "FULL" | "FUNCTION" | "FUNCTIONS" | "GENERATED" | "GLOBAL" | "GRANT" | "GRANTED" | "GREATEST" | "GROUP_P" | "GROUPING" | "GROUPS" | "HANDLER" | "HAVING" | "HEADER_P" | "HOLD" | "HOUR_P" | "IDENTITY_P" | "IF_P" | "ILIKE" | "IMMEDIATE" | "IMMUTABLE" | "IMPLICIT_P" | "IMPORT_P" | "IN_P" | "INCLUDE" | "INCLUDING" | "INCREMENT" | "INDEX" | "INDEXES" | "INHERIT" | "INHERITS" | "INITIALLY" | "INLINE_P" | "INNER_P" | "INOUT" | "INPUT_P" | "INSENSITIVE" | "INSERT" | "INSTEAD" | "INT_P" | "INTEGER" | "INTERSECT" | "INTERVAL" | "INTO" | "INVOKER" | "IS" | "ISNULL" | "ISOLATION" | "JOIN" | "KEY" | "LABEL" | "LANGUAGE" | "LARGE_P" | "LAST_P" | "LATERAL_P" | "LEADING" | "LEAKPROOF" | "LEAST" | "LEFT" | "LEVEL" | "LIKE" | "LIMIT" | "LISTEN" | "LOAD" | "LOCAL" | "LOCALTIME" | "LOCALTIMESTAMP" | "LOCATION" | "LOCK_P" | "LOCKED" | "LOGGED" | "MAPPING" | "MATCH" | "MATCHED" | "MATERIALIZED" | "MAXVALUE" | "MERGE" | "METHOD" | "MINUTE_P" | "MINVALUE" | "MODE" | "MONTH_P" | "MOVE" | "NAME_P" | "NAMES" | "NATIONAL" | "NATURAL" | "NCHAR" | "NEW" | "NEXT" | "NFC" | "NFD" | "NFKC" | "NFKD" | "NO" | "NONE" | "NORMALIZE" | "NORMALIZED" | "NOT" | "NOTHING" | "NOTIFY" | "NOTNULL" | "NOWAIT" | "NULL_P" | "NULLIF" | "NULLS_P" | "NUMERIC" | "OBJECT_P" | "OF" | "OFF" | "OFFSET" | "OIDS" | "OLD" | "ON" | "ONLY" | "OPERATOR" | "OPTION" | "OPTIONS" | "OR" | "ORDER" | "ORDINALITY" | "OTHERS" | "OUT_P" | "OUTER_P" | "OVER" | "OVERLAPS" | "OVERLAY" | "OVERRIDING" | "OWNED" | "OWNER" | "PARALLEL" | "PARAMETER" | "PARSER" | "PARTIAL" | "PARTITION" | "PASSING" | "PASSWORD" | "PLACING" | "PLANS" | "POLICY" | "POSITION" | "PRECEDING" | "PRECISION" | "PRESERVE" | "PREPARE" | "PREPARED" | "PRIMARY" | "PRIOR" | "PRIVILEGES" | "PROCEDURAL" | "PROCEDURE" | "PROCEDURES" | "PROGRAM" | "PUBLICATION" | "QUOTE" | "RANGE" | "READ" | "REAL" | "REASSIGN" | "RECHECK" | "RECURSIVE" | "REF_P" | "REFERENCES" | "REFERENCING" | "REFRESH" | "REINDEX" | "RELATIVE_P" | "RELEASE" | "RENAME" | "REPEATABLE" | "REPLACE" | "REPLICA" | "RESET" | "RESTART" | "RESTRICT" | "RETURN" | "RETURNING" | "RETURNS" | "REVOKE" | "RIGHT" | "ROLE" | "ROLLBACK" | "ROLLUP" | "ROUTINE" | "ROUTINES" | "ROW" | "ROWS" | "RULE" | "SAVEPOINT" | "SCHEMA" | "SCHEMAS" | "SCROLL" | "SEARCH" | "SECOND_P" | "SECURITY" | "SELECT" | "SEQUENCE" | "SEQUENCES" | "SERIALIZABLE" | "SERVER" | "SESSION" | "SESSION_USER" | "SET" | "SETS" | "SETOF" | "SHARE" | "SHOW" | "SIMILAR" | "SIMPLE" | "SKIP" | "SMALLINT" | "SNAPSHOT" | "SOME" | "SQL_P" | "STABLE" | "STANDALONE_P" | "START" | "STATEMENT" | "STATISTICS" | "STDIN" | "STDOUT" | "STORAGE" | "STORED" | "STRICT_P" | "STRIP_P" | "SUBSCRIPTION" | "SUBSTRING" | "SUPPORT" | "SYMMETRIC" | "SYSID" | "SYSTEM_P" | "TABLE" | "TABLES" | "TABLESAMPLE" | "TABLESPACE" | "TEMP" | "TEMPLATE" | "TEMPORARY" | "TEXT_P" | "THEN" | "TIES" | "TIME" | "TIMESTAMP" | "TO" | "TRAILING" | "TRANSACTION" | "TRANSFORM" | "TREAT" | "TRIGGER" | "TRIM" | "TRUE_P" | "TRUNCATE" | "TRUSTED" | "TYPE_P" | "TYPES_P" | "UESCAPE" | "UNBOUNDED" | "UNCOMMITTED" | "UNENCRYPTED" | "UNION" | "UNIQUE" | "UNKNOWN" | "UNLISTEN" | "UNLOGGED" | "UNTIL" | "UPDATE" | "USER" | "USING" | "VACUUM" | "VALID" | "VALIDATE" | "VALIDATOR" | "VALUE_P" | "VALUES" | "VARCHAR" | "VARIADIC" | "VARYING" | "VERBOSE" | "VERSION_P" | "VIEW" | "VIEWS" | "VOLATILE" | "WHEN" | "WHERE" | "WHITESPACE_P" | "WINDOW" | "WITH" | "WITHIN" | "WITHOUT" | "WORK" | "WRAPPER" | "WRITE" | "XML_P" | "XMLATTRIBUTES" | "XMLCONCAT" | "XMLELEMENT" | "XMLEXISTS" | "XMLFOREST" | "XMLNAMESPACES" | "XMLPARSE" | "XMLPI" | "XMLROOT" | "XMLSERIALIZE" | "XMLTABLE" | "YEAR_P" | "YES_P" | "ZONE" | "NOT_LA" | "NULLS_LA" | "WITH_LA" | "MODE_TYPE_NAME" | "MODE_PLPGSQL_EXPR" | "MODE_PLPGSQL_ASSIGN1" | "MODE_PLPGSQL_ASSIGN2" | "MODE_PLPGSQL_ASSIGN3" | "UMINUS";
export * from './types';
export * from './enums';
/**
* This file was automatically generated by pg-proto-parser@1.24.0.
* DO NOT MODIFY IT BY HAND. Instead, modify the source proto file,
* and run the pg-proto-parser generate command to regenerate this file.
*/
import { OverridingKind, QuerySource, SortByDir, SortByNulls, A_Expr_Kind, RoleSpecType, DefElemAction, PartitionRangeDatumKind, RTEKind, WCOKind, GroupingSetKind, CTEMaterialize, SetOperation, ObjectType, DropBehavior, AlterTableType, GrantTargetType, VariableSetKind, ConstrType, ImportForeignSchemaType, RoleStmtType, FetchDirection, FunctionParameterMode, TransactionStmtKind, ViewCheckOption, DiscardMode, ReindexObjectType, AlterTSConfigType, PublicationObjSpecType, AlterPublicationAction, AlterSubscriptionType, OnCommitAction, ParamKind, CoercionContext, CoercionForm, BoolExprType, SubLinkType, RowCompareType, MinMaxOp, SQLValueFunctionOp, XmlExprOp, XmlOptionType, NullTestType, BoolTestType, CmdType, JoinType, AggSplit, OnConflictAction, LimitOption, LockClauseStrength, LockWaitPolicy, KeywordKind, Token } from "./enums";
export type Node = {
ParseResult: ParseResult;
} | {
ScanResult: ScanResult;
} | {
Integer: Integer;
} | {
Float: Float;
} | {
Boolean: Boolean;
} | {
String: String;
} | {
BitString: BitString;
} | {
List: List;
} | {
OidList: OidList;
} | {
IntList: IntList;
} | {
A_Const: A_Const;
} | {
Alias: Alias;
} | {
RangeVar: RangeVar;
} | {
TableFunc: TableFunc;
} | {
Var: Var;
} | {
Param: Param;
} | {
Aggref: Aggref;
} | {
GroupingFunc: GroupingFunc;
} | {
WindowFunc: WindowFunc;
} | {
SubscriptingRef: SubscriptingRef;
} | {
FuncExpr: FuncExpr;
} | {
NamedArgExpr: NamedArgExpr;
} | {
OpExpr: OpExpr;
} | {
DistinctExpr: DistinctExpr;
} | {
NullIfExpr: NullIfExpr;
} | {
ScalarArrayOpExpr: ScalarArrayOpExpr;
} | {
BoolExpr: BoolExpr;
} | {
SubLink: SubLink;
} | {
SubPlan: SubPlan;
} | {
AlternativeSubPlan: AlternativeSubPlan;
} | {
FieldSelect: FieldSelect;
} | {
FieldStore: FieldStore;
} | {
RelabelType: RelabelType;
} | {
CoerceViaIO: CoerceViaIO;
} | {
ArrayCoerceExpr: ArrayCoerceExpr;
} | {
ConvertRowtypeExpr: ConvertRowtypeExpr;
} | {
CollateExpr: CollateExpr;
} | {
CaseExpr: CaseExpr;
} | {
CaseWhen: CaseWhen;
} | {
CaseTestExpr: CaseTestExpr;
} | {
ArrayExpr: ArrayExpr;
} | {
RowExpr: RowExpr;
} | {
RowCompareExpr: RowCompareExpr;
} | {
CoalesceExpr: CoalesceExpr;
} | {
MinMaxExpr: MinMaxExpr;
} | {
SQLValueFunction: SQLValueFunction;
} | {
XmlExpr: XmlExpr;
} | {
NullTest: NullTest;
} | {
BooleanTest: BooleanTest;
} | {
CoerceToDomain: CoerceToDomain;
} | {
CoerceToDomainValue: CoerceToDomainValue;
} | {
SetToDefault: SetToDefault;
} | {
CurrentOfExpr: CurrentOfExpr;
} | {
NextValueExpr: NextValueExpr;
} | {
InferenceElem: InferenceElem;
} | {
TargetEntry: TargetEntry;
} | {
RangeTblRef: RangeTblRef;
} | {
JoinExpr: JoinExpr;
} | {
FromExpr: FromExpr;
} | {
OnConflictExpr: OnConflictExpr;
} | {
IntoClause: IntoClause;
} | {
MergeAction: MergeAction;
} | {
RawStmt: RawStmt;
} | {
Query: Query;
} | {
InsertStmt: InsertStmt;
} | {
DeleteStmt: DeleteStmt;
} | {
UpdateStmt: UpdateStmt;
} | {
MergeStmt: MergeStmt;
} | {
SelectStmt: SelectStmt;
} | {
ReturnStmt: ReturnStmt;
} | {
PLAssignStmt: PLAssignStmt;
} | {
AlterTableStmt: AlterTableStmt;
} | {
AlterTableCmd: AlterTableCmd;
} | {
AlterDomainStmt: AlterDomainStmt;
} | {
SetOperationStmt: SetOperationStmt;
} | {
GrantStmt: GrantStmt;
} | {
GrantRoleStmt: GrantRoleStmt;
} | {
AlterDefaultPrivilegesStmt: AlterDefaultPrivilegesStmt;
} | {
ClosePortalStmt: ClosePortalStmt;
} | {
ClusterStmt: ClusterStmt;
} | {
CopyStmt: CopyStmt;
} | {
CreateStmt: CreateStmt;
} | {
DefineStmt: DefineStmt;
} | {
DropStmt: DropStmt;
} | {
TruncateStmt: TruncateStmt;
} | {
CommentStmt: CommentStmt;
} | {
FetchStmt: FetchStmt;
} | {
IndexStmt: IndexStmt;
} | {
CreateFunctionStmt: CreateFunctionStmt;
} | {
AlterFunctionStmt: AlterFunctionStmt;
} | {
DoStmt: DoStmt;
} | {
RenameStmt: RenameStmt;
} | {
RuleStmt: RuleStmt;
} | {
NotifyStmt: NotifyStmt;
} | {
ListenStmt: ListenStmt;
} | {
UnlistenStmt: UnlistenStmt;
} | {
TransactionStmt: TransactionStmt;
} | {
ViewStmt: ViewStmt;
} | {
LoadStmt: LoadStmt;
} | {
CreateDomainStmt: CreateDomainStmt;
} | {
CreatedbStmt: CreatedbStmt;
} | {
DropdbStmt: DropdbStmt;
} | {
VacuumStmt: VacuumStmt;
} | {
ExplainStmt: ExplainStmt;
} | {
CreateTableAsStmt: CreateTableAsStmt;
} | {
CreateSeqStmt: CreateSeqStmt;
} | {
AlterSeqStmt: AlterSeqStmt;
} | {
VariableSetStmt: VariableSetStmt;
} | {
VariableShowStmt: VariableShowStmt;
} | {
DiscardStmt: DiscardStmt;
} | {
CreateTrigStmt: CreateTrigStmt;
} | {
CreatePLangStmt: CreatePLangStmt;
} | {
CreateRoleStmt: CreateRoleStmt;
} | {
AlterRoleStmt: AlterRoleStmt;
} | {
DropRoleStmt: DropRoleStmt;
} | {
LockStmt: LockStmt;
} | {
ConstraintsSetStmt: ConstraintsSetStmt;
} | {
ReindexStmt: ReindexStmt;
} | {
CheckPointStmt: CheckPointStmt;
} | {
CreateSchemaStmt: CreateSchemaStmt;
} | {
AlterDatabaseStmt: AlterDatabaseStmt;
} | {
AlterDatabaseRefreshCollStmt: AlterDatabaseRefreshCollStmt;
} | {
AlterDatabaseSetStmt: AlterDatabaseSetStmt;
} | {
AlterRoleSetStmt: AlterRoleSetStmt;
} | {
CreateConversionStmt: CreateConversionStmt;
} | {
CreateCastStmt: CreateCastStmt;
} | {
CreateOpClassStmt: CreateOpClassStmt;
} | {
CreateOpFamilyStmt: CreateOpFamilyStmt;
} | {
AlterOpFamilyStmt: AlterOpFamilyStmt;
} | {
PrepareStmt: PrepareStmt;
} | {
ExecuteStmt: ExecuteStmt;
} | {
DeallocateStmt: DeallocateStmt;
} | {
DeclareCursorStmt: DeclareCursorStmt;
} | {
CreateTableSpaceStmt: CreateTableSpaceStmt;
} | {
DropTableSpaceStmt: DropTableSpaceStmt;
} | {
AlterObjectDependsStmt: AlterObjectDependsStmt;
} | {
AlterObjectSchemaStmt: AlterObjectSchemaStmt;
} | {
AlterOwnerStmt: AlterOwnerStmt;
} | {
AlterOperatorStmt: AlterOperatorStmt;
} | {
AlterTypeStmt: AlterTypeStmt;
} | {
DropOwnedStmt: DropOwnedStmt;
} | {
ReassignOwnedStmt: ReassignOwnedStmt;
} | {
CompositeTypeStmt: CompositeTypeStmt;
} | {
CreateEnumStmt: CreateEnumStmt;
} | {
CreateRangeStmt: CreateRangeStmt;
} | {
AlterEnumStmt: AlterEnumStmt;
} | {
AlterTSDictionaryStmt: AlterTSDictionaryStmt;
} | {
AlterTSConfigurationStmt: AlterTSConfigurationStmt;
} | {
CreateFdwStmt: CreateFdwStmt;
} | {
AlterFdwStmt: AlterFdwStmt;
} | {
CreateForeignServerStmt: CreateForeignServerStmt;
} | {
AlterForeignServerStmt: AlterForeignServerStmt;
} | {
CreateUserMappingStmt: CreateUserMappingStmt;
} | {
AlterUserMappingStmt: AlterUserMappingStmt;
} | {
DropUserMappingStmt: DropUserMappingStmt;
} | {
AlterTableSpaceOptionsStmt: AlterTableSpaceOptionsStmt;
} | {
AlterTableMoveAllStmt: AlterTableMoveAllStmt;
} | {
SecLabelStmt: SecLabelStmt;
} | {
CreateForeignTableStmt: CreateForeignTableStmt;
} | {
ImportForeignSchemaStmt: ImportForeignSchemaStmt;
} | {
CreateExtensionStmt: CreateExtensionStmt;
} | {
AlterExtensionStmt: AlterExtensionStmt;
} | {
AlterExtensionContentsStmt: AlterExtensionContentsStmt;
} | {
CreateEventTrigStmt: CreateEventTrigStmt;
} | {
AlterEventTrigStmt: AlterEventTrigStmt;
} | {
RefreshMatViewStmt: RefreshMatViewStmt;
} | {
ReplicaIdentityStmt: ReplicaIdentityStmt;
} | {
AlterSystemStmt: AlterSystemStmt;
} | {
CreatePolicyStmt: CreatePolicyStmt;
} | {
AlterPolicyStmt: AlterPolicyStmt;
} | {
CreateTransformStmt: CreateTransformStmt;
} | {
CreateAmStmt: CreateAmStmt;
} | {
CreatePublicationStmt: CreatePublicationStmt;
} | {
AlterPublicationStmt: AlterPublicationStmt;
} | {
CreateSubscriptionStmt: CreateSubscriptionStmt;
} | {
AlterSubscriptionStmt: AlterSubscriptionStmt;
} | {
DropSubscriptionStmt: DropSubscriptionStmt;
} | {
CreateStatsStmt: CreateStatsStmt;
} | {
AlterCollationStmt: AlterCollationStmt;
} | {
CallStmt: CallStmt;
} | {
AlterStatsStmt: AlterStatsStmt;
} | {
A_Expr: A_Expr;
} | {
ColumnRef: ColumnRef;
} | {
ParamRef: ParamRef;
} | {
FuncCall: FuncCall;
} | {
A_Star: A_Star;
} | {
A_Indices: A_Indices;
} | {
A_Indirection: A_Indirection;
} | {
A_ArrayExpr: A_ArrayExpr;
} | {
ResTarget: ResTarget;
} | {
MultiAssignRef: MultiAssignRef;
} | {
TypeCast: TypeCast;
} | {
CollateClause: CollateClause;
} | {
SortBy: SortBy;
} | {
WindowDef: WindowDef;
} | {
RangeSubselect: RangeSubselect;
} | {
RangeFunction: RangeFunction;
} | {
RangeTableSample: RangeTableSample;
} | {
RangeTableFunc: RangeTableFunc;
} | {
RangeTableFuncCol: RangeTableFuncCol;
} | {
TypeName: TypeName;
} | {
ColumnDef: ColumnDef;
} | {
IndexElem: IndexElem;
} | {
StatsElem: StatsElem;
} | {
Constraint: Constraint;
} | {
DefElem: DefElem;
} | {
RangeTblEntry: RangeTblEntry;
} | {
RangeTblFunction: RangeTblFunction;
} | {
TableSampleClause: TableSampleClause;
} | {
WithCheckOption: WithCheckOption;
} | {
SortGroupClause: SortGroupClause;
} | {
GroupingSet: GroupingSet;
} | {
WindowClause: WindowClause;
} | {
ObjectWithArgs: ObjectWithArgs;
} | {
AccessPriv: AccessPriv;
} | {
CreateOpClassItem: CreateOpClassItem;
} | {
TableLikeClause: TableLikeClause;
} | {
FunctionParameter: FunctionParameter;
} | {
LockingClause: LockingClause;
} | {
RowMarkClause: RowMarkClause;
} | {
XmlSerialize: XmlSerialize;
} | {
WithClause: WithClause;
} | {
InferClause: InferClause;
} | {
OnConflictClause: OnConflictClause;
} | {
CTESearchClause: CTESearchClause;
} | {
CTECycleClause: CTECycleClause;
} | {
CommonTableExpr: CommonTableExpr;
} | {
MergeWhenClause: MergeWhenClause;
} | {
RoleSpec: RoleSpec;
} | {
TriggerTransition: TriggerTransition;
} | {
PartitionElem: PartitionElem;
} | {
PartitionSpec: PartitionSpec;
} | {
PartitionBoundSpec: PartitionBoundSpec;
} | {
PartitionRangeDatum: PartitionRangeDatum;
} | {
PartitionCmd: PartitionCmd;
} | {
VacuumRelation: VacuumRelation;
} | {
PublicationObjSpec: PublicationObjSpec;
} | {
PublicationTable: PublicationTable;
} | {
InlineCodeBlock: InlineCodeBlock;
} | {
CallContext: CallContext;
} | {
ScanToken: ScanToken;
};
export interface ParseResult {
version?: number;
stmts?: RawStmt[];
}
export interface ScanResult {
version?: number;
tokens?: ScanToken[];
}
export interface Integer {
ival?: number;
}
export interface Float {
fval?: string;
}
export interface Boolean {
boolval?: boolean;
}
export interface String {
sval?: string;
}
export interface BitString {
bsval?: string;
}
export interface List {
items?: Node[];
}
export interface OidList {
items?: Node[];
}
export interface IntList {
items?: Node[];
}
export interface A_Const {
ival?: Integer;
fval?: Float;
boolval?: Boolean;
sval?: String;
bsval?: BitString;
isnull?: boolean;
location?: number;
}
export interface Alias {
aliasname?: string;
colnames?: Node[];
}
export interface RangeVar {
catalogname?: string;
schemaname?: string;
relname?: string;
inh?: boolean;
relpersistence?: string;
alias?: Alias;
location?: number;
}
export interface TableFunc {
ns_uris?: Node[];
ns_names?: Node[];
docexpr?: Node;
rowexpr?: Node;
colnames?: Node[];
coltypes?: Node[];
coltypmods?: Node[];
colcollations?: Node[];
colexprs?: Node[];
coldefexprs?: Node[];
notnulls?: bigint[];
ordinalitycol?: number;
location?: number;
}
export interface Var {
xpr?: Node;
varno?: number;
varattno?: number;
vartype?: number;
vartypmod?: number;
varcollid?: number;
varlevelsup?: number;
varnosyn?: number;
varattnosyn?: number;
location?: number;
}
export interface Param {
xpr?: Node;
paramkind?: ParamKind;
paramid?: number;
paramtype?: number;
paramtypmod?: number;
paramcollid?: number;
location?: number;
}
export interface Aggref {
xpr?: Node;
aggfnoid?: number;
aggtype?: number;
aggcollid?: number;
inputcollid?: number;
aggtranstype?: number;
aggargtypes?: Node[];
aggdirectargs?: Node[];
args?: Node[];
aggorder?: Node[];
aggdistinct?: Node[];
aggfilter?: Node;
aggstar?: boolean;
aggvariadic?: boolean;
aggkind?: string;
agglevelsup?: number;
aggsplit?: AggSplit;
aggno?: number;
aggtransno?: number;
location?: number;
}
export interface GroupingFunc {
xpr?: Node;
args?: Node[];
refs?: Node[];
cols?: Node[];
agglevelsup?: number;
location?: number;
}
export interface WindowFunc {
xpr?: Node;
winfnoid?: number;
wintype?: number;
wincollid?: number;
inputcollid?: number;
args?: Node[];
aggfilter?: Node;
winref?: number;
winstar?: boolean;
winagg?: boolean;
location?: number;
}
export interface SubscriptingRef {
xpr?: Node;
refcontainertype?: number;
refelemtype?: number;
refrestype?: number;
reftypmod?: number;
refcollid?: number;
refupperindexpr?: Node[];
reflowerindexpr?: Node[];
refexpr?: Node;
refassgnexpr?: Node;
}
export interface FuncExpr {
xpr?: Node;
funcid?: number;
funcresulttype?: number;
funcretset?: boolean;
funcvariadic?: boolean;
funcformat?: CoercionForm;
funccollid?: number;
inputcollid?: number;
args?: Node[];
location?: number;
}
export interface NamedArgExpr {
xpr?: Node;
arg?: Node;
name?: string;
argnumber?: number;
location?: number;
}
export interface OpExpr {
xpr?: Node;
opno?: number;
opfuncid?: number;
opresulttype?: number;
opretset?: boolean;
opcollid?: number;
inputcollid?: number;
args?: Node[];
location?: number;
}
export interface DistinctExpr {
xpr?: Node;
opno?: number;
opfuncid?: number;
opresulttype?: number;
opretset?: boolean;
opcollid?: number;
inputcollid?: number;
args?: Node[];
location?: number;
}
export interface NullIfExpr {
xpr?: Node;
opno?: number;
opfuncid?: number;
opresulttype?: number;
opretset?: boolean;
opcollid?: number;
inputcollid?: number;
args?: Node[];
location?: number;
}
export interface ScalarArrayOpExpr {
xpr?: Node;
opno?: number;
opfuncid?: number;
hashfuncid?: number;
negfuncid?: number;
useOr?: boolean;
inputcollid?: number;
args?: Node[];
location?: number;
}
export interface BoolExpr {
xpr?: Node;
boolop?: BoolExprType;
args?: Node[];
location?: number;
}
export interface SubLink {
xpr?: Node;
subLinkType?: SubLinkType;
subLinkId?: number;
testexpr?: Node;
operName?: Node[];
subselect?: Node;
location?: number;
}
export interface SubPlan {
xpr?: Node;
subLinkType?: SubLinkType;
testexpr?: Node;
paramIds?: Node[];
plan_id?: number;
plan_name?: string;
firstColType?: number;
firstColTypmod?: number;
firstColCollation?: number;
useHashTable?: boolean;
unknownEqFalse?: boolean;
parallel_safe?: boolean;
setParam?: Node[];
parParam?: Node[];
args?: Node[];
startup_cost?: number;
per_call_cost?: number;
}
export interface AlternativeSubPlan {
xpr?: Node;
subplans?: Node[];
}
export interface FieldSelect {
xpr?: Node;
arg?: Node;
fieldnum?: number;
resulttype?: number;
resulttypmod?: number;
resultcollid?: number;
}
export interface FieldStore {
xpr?: Node;
arg?: Node;
newvals?: Node[];
fieldnums?: Node[];
resulttype?: number;
}
export interface RelabelType {
xpr?: Node;
arg?: Node;
resulttype?: number;
resulttypmod?: number;
resultcollid?: number;
relabelformat?: CoercionForm;
location?: number;
}
export interface CoerceViaIO {
xpr?: Node;
arg?: Node;
resulttype?: number;
resultcollid?: number;
coerceformat?: CoercionForm;
location?: number;
}
export interface ArrayCoerceExpr {
xpr?: Node;
arg?: Node;
elemexpr?: Node;
resulttype?: number;
resulttypmod?: number;
resultcollid?: number;
coerceformat?: CoercionForm;
location?: number;
}
export interface ConvertRowtypeExpr {
xpr?: Node;
arg?: Node;
resulttype?: number;
convertformat?: CoercionForm;
location?: number;
}
export interface CollateExpr {
xpr?: Node;
arg?: Node;
collOid?: number;
location?: number;
}
export interface CaseExpr {
xpr?: Node;
casetype?: number;
casecollid?: number;
arg?: Node;
args?: Node[];
defresult?: Node;
location?: number;
}
export interface CaseWhen {
xpr?: Node;
expr?: Node;
result?: Node;
location?: number;
}
export interface CaseTestExpr {
xpr?: Node;
typeId?: number;
typeMod?: number;
collation?: number;
}
export interface ArrayExpr {
xpr?: Node;
array_typeid?: number;
array_collid?: number;
element_typeid?: number;
elements?: Node[];
multidims?: boolean;
location?: number;
}
export interface RowExpr {
xpr?: Node;
args?: Node[];
row_typeid?: number;
row_format?: CoercionForm;
colnames?: Node[];
location?: number;
}
export interface RowCompareExpr {
xpr?: Node;
rctype?: RowCompareType;
opnos?: Node[];
opfamilies?: Node[];
inputcollids?: Node[];
largs?: Node[];
rargs?: Node[];
}
export interface CoalesceExpr {
xpr?: Node;
coalescetype?: number;
coalescecollid?: number;
args?: Node[];
location?: number;
}
export interface MinMaxExpr {
xpr?: Node;
minmaxtype?: number;
minmaxcollid?: number;
inputcollid?: number;
op?: MinMaxOp;
args?: Node[];
location?: number;
}
export interface SQLValueFunction {
xpr?: Node;
op?: SQLValueFunctionOp;
type?: number;
typmod?: number;
location?: number;
}
export interface XmlExpr {
xpr?: Node;
op?: XmlExprOp;
name?: string;
named_args?: Node[];
arg_names?: Node[];
args?: Node[];
xmloption?: XmlOptionType;
type?: number;
typmod?: number;
location?: number;
}
export interface NullTest {
xpr?: Node;
arg?: Node;
nulltesttype?: NullTestType;
argisrow?: boolean;
location?: number;
}
export interface BooleanTest {
xpr?: Node;
arg?: Node;
booltesttype?: BoolTestType;
location?: number;
}
export interface CoerceToDomain {
xpr?: Node;
arg?: Node;
resulttype?: number;
resulttypmod?: number;
resultcollid?: number;
coercionformat?: CoercionForm;
location?: number;
}
export interface CoerceToDomainValue {
xpr?: Node;
typeId?: number;
typeMod?: number;
collation?: number;
location?: number;
}
export interface SetToDefault {
xpr?: Node;
typeId?: number;
typeMod?: number;
collation?: number;
location?: number;
}
export interface CurrentOfExpr {
xpr?: Node;
cvarno?: number;
cursor_name?: string;
cursor_param?: number;
}
export interface NextValueExpr {
xpr?: Node;
seqid?: number;
typeId?: number;
}
export interface InferenceElem {
xpr?: Node;
expr?: Node;
infercollid?: number;
inferopclass?: number;
}
export interface TargetEntry {
xpr?: Node;
expr?: Node;
resno?: number;
resname?: string;
ressortgroupref?: number;
resorigtbl?: number;
resorigcol?: number;
resjunk?: boolean;
}
export interface RangeTblRef {
rtindex?: number;
}
export interface JoinExpr {
jointype?: JoinType;
isNatural?: boolean;
larg?: Node;
rarg?: Node;
usingClause?: Node[];
join_using_alias?: Alias;
quals?: Node;
alias?: Alias;
rtindex?: number;
}
export interface FromExpr {
fromlist?: Node[];
quals?: Node;
}
export interface OnConflictExpr {
action?: OnConflictAction;
arbiterElems?: Node[];
arbiterWhere?: Node;
constraint?: number;
onConflictSet?: Node[];
onConflictWhere?: Node;
exclRelIndex?: number;
exclRelTlist?: Node[];
}
export interface IntoClause {
rel?: RangeVar;
colNames?: Node[];
accessMethod?: string;
options?: Node[];
onCommit?: OnCommitAction;
tableSpaceName?: string;
viewQuery?: Node;
skipData?: boolean;
}
export interface MergeAction {
matched?: boolean;
commandType?: CmdType;
override?: OverridingKind;
qual?: Node;
targetList?: Node[];
updateColnos?: Node[];
}
export interface RawStmt {
stmt?: Node;
stmt_location?: number;
stmt_len?: number;
}
export interface Query {
commandType?: CmdType;
querySource?: QuerySource;
canSetTag?: boolean;
utilityStmt?: Node;
resultRelation?: number;
hasAggs?: boolean;
hasWindowFuncs?: boolean;
hasTargetSRFs?: boolean;
hasSubLinks?: boolean;
hasDistinctOn?: boolean;
hasRecursive?: boolean;
hasModifyingCTE?: boolean;
hasForUpdate?: boolean;
hasRowSecurity?: boolean;
isReturn?: boolean;
cteList?: Node[];
rtable?: Node[];
jointree?: FromExpr;
mergeActionList?: Node[];
mergeUseOuterJoin?: boolean;
targetList?: Node[];
override?: OverridingKind;
onConflict?: OnConflictExpr;
returningList?: Node[];
groupClause?: Node[];
groupDistinct?: boolean;
groupingSets?: Node[];
havingQual?: Node;
windowClause?: Node[];
distinctClause?: Node[];
sortClause?: Node[];
limitOffset?: Node;
limitCount?: Node;
limitOption?: LimitOption;
rowMarks?: Node[];
setOperations?: Node;
constraintDeps?: Node[];
withCheckOptions?: Node[];
stmt_location?: number;
stmt_len?: number;
}
export interface InsertStmt {
relation?: RangeVar;
cols?: Node[];
selectStmt?: Node;
onConflictClause?: OnConflictClause;
returningList?: Node[];
withClause?: WithClause;
override?: OverridingKind;
}
export interface DeleteStmt {
relation?: RangeVar;
usingClause?: Node[];
whereClause?: Node;
returningList?: Node[];
withClause?: WithClause;
}
export interface UpdateStmt {
relation?: RangeVar;
targetList?: Node[];
whereClause?: Node;
fromClause?: Node[];
returningList?: Node[];
withClause?: WithClause;
}
export interface MergeStmt {
relation?: RangeVar;
sourceRelation?: Node;
joinCondition?: Node;
mergeWhenClauses?: Node[];
withClause?: WithClause;
}
export interface SelectStmt {
distinctClause?: Node[];
intoClause?: IntoClause;
targetList?: Node[];
fromClause?: Node[];
whereClause?: Node;
groupClause?: Node[];
groupDistinct?: boolean;
havingClause?: Node;
windowClause?: Node[];
valuesLists?: Node[];
sortClause?: Node[];
limitOffset?: Node;
limitCount?: Node;
limitOption?: LimitOption;
lockingClause?: Node[];
withClause?: WithClause;
op?: SetOperation;
all?: boolean;
larg?: SelectStmt;
rarg?: SelectStmt;
}
export interface ReturnStmt {
returnval?: Node;
}
export interface PLAssignStmt {
name?: string;
indirection?: Node[];
nnames?: number;
val?: SelectStmt;
location?: number;
}
export interface AlterTableStmt {
relation?: RangeVar;
cmds?: Node[];
objtype?: ObjectType;
missing_ok?: boolean;
}
export interface AlterTableCmd {
subtype?: AlterTableType;
name?: string;
num?: number;
newowner?: RoleSpec;
def?: Node;
behavior?: DropBehavior;
missing_ok?: boolean;
recurse?: boolean;
}
export interface AlterDomainStmt {
subtype?: string;
typeName?: Node[];
name?: string;
def?: Node;
behavior?: DropBehavior;
missing_ok?: boolean;
}
export interface SetOperationStmt {
op?: SetOperation;
all?: boolean;
larg?: Node;
rarg?: Node;
colTypes?: Node[];
colTypmods?: Node[];
colCollations?: Node[];
groupClauses?: Node[];
}
export interface GrantStmt {
is_grant?: boolean;
targtype?: GrantTargetType;
objtype?: ObjectType;
objects?: Node[];
privileges?: Node[];
grantees?: Node[];
grant_option?: boolean;
grantor?: RoleSpec;
behavior?: DropBehavior;
}
export interface GrantRoleStmt {
granted_roles?: Node[];
grantee_roles?: Node[];
is_grant?: boolean;
admin_opt?: boolean;
grantor?: RoleSpec;
behavior?: DropBehavior;
}
export interface AlterDefaultPrivilegesStmt {
options?: Node[];
action?: GrantStmt;
}
export interface ClosePortalStmt {
portalname?: string;
}
export interface ClusterStmt {
relation?: RangeVar;
indexname?: string;
params?: Node[];
}
export interface CopyStmt {
relation?: RangeVar;
query?: Node;
attlist?: Node[];
is_from?: boolean;
is_program?: boolean;
filename?: string;
options?: Node[];
whereClause?: Node;
}
export interface CreateStmt {
relation?: RangeVar;
tableElts?: Node[];
inhRelations?: Node[];
partbound?: PartitionBoundSpec;
partspec?: PartitionSpec;
ofTypename?: TypeName;
constraints?: Node[];
options?: Node[];
oncommit?: OnCommitAction;
tablespacename?: string;
accessMethod?: string;
if_not_exists?: boolean;
}
export interface DefineStmt {
kind?: ObjectType;
oldstyle?: boolean;
defnames?: Node[];
args?: Node[];
definition?: Node[];
if_not_exists?: boolean;
replace?: boolean;
}
export interface DropStmt {
objects?: Node[];
removeType?: ObjectType;
behavior?: DropBehavior;
missing_ok?: boolean;
concurrent?: boolean;
}
export interface TruncateStmt {
relations?: Node[];
restart_seqs?: boolean;
behavior?: DropBehavior;
}
export interface CommentStmt {
objtype?: ObjectType;
object?: Node;
comment?: string;
}
export interface FetchStmt {
direction?: FetchDirection;
howMany?: bigint;
portalname?: string;
ismove?: boolean;
}
export interface IndexStmt {
idxname?: string;
relation?: RangeVar;
accessMethod?: string;
tableSpace?: string;
indexParams?: Node[];
indexIncludingParams?: Node[];
options?: Node[];
whereClause?: Node;
excludeOpNames?: Node[];
idxcomment?: string;
indexOid?: number;
oldNode?: number;
oldCreateSubid?: number;
oldFirstRelfilenodeSubid?: number;
unique?: boolean;
nulls_not_distinct?: boolean;
primary?: boolean;
isconstraint?: boolean;
deferrable?: boolean;
initdeferred?: boolean;
transformed?: boolean;
concurrent?: boolean;
if_not_exists?: boolean;
reset_default_tblspc?: boolean;
}
export interface CreateFunctionStmt {
is_procedure?: boolean;
replace?: boolean;
funcname?: Node[];
parameters?: Node[];
returnType?: TypeName;
options?: Node[];
sql_body?: Node;
}
export interface AlterFunctionStmt {
objtype?: ObjectType;
func?: ObjectWithArgs;
actions?: Node[];
}
export interface DoStmt {
args?: Node[];
}
export interface RenameStmt {
renameType?: ObjectType;
relationType?: ObjectType;
relation?: RangeVar;
object?: Node;
subname?: string;
newname?: string;
behavior?: DropBehavior;
missing_ok?: boolean;
}
export interface RuleStmt {
relation?: RangeVar;
rulename?: string;
whereClause?: Node;
event?: CmdType;
instead?: boolean;
actions?: Node[];
replace?: boolean;
}
export interface NotifyStmt {
conditionname?: string;
payload?: string;
}
export interface ListenStmt {
conditionname?: string;
}
export interface UnlistenStmt {
conditionname?: string;
}
export interface TransactionStmt {
kind?: TransactionStmtKind;
options?: Node[];
savepoint_name?: string;
gid?: string;
chain?: boolean;
}
export interface ViewStmt {
view?: RangeVar;
aliases?: Node[];
query?: Node;
replace?: boolean;
options?: Node[];
withCheckOption?: ViewCheckOption;
}
export interface LoadStmt {
filename?: string;
}
export interface CreateDomainStmt {
domainname?: Node[];
typeName?: TypeName;
collClause?: CollateClause;
constraints?: Node[];
}
export interface CreatedbStmt {
dbname?: string;
options?: Node[];
}
export interface DropdbStmt {
dbname?: string;
missing_ok?: boolean;
options?: Node[];
}
export interface VacuumStmt {
options?: Node[];
rels?: Node[];
is_vacuumcmd?: boolean;
}
export interface ExplainStmt {
query?: Node;
options?: Node[];
}
export interface CreateTableAsStmt {
query?: Node;
into?: IntoClause;
objtype?: ObjectType;
is_select_into?: boolean;
if_not_exists?: boolean;
}
export interface CreateSeqStmt {
sequence?: RangeVar;
options?: Node[];
ownerId?: number;
for_identity?: boolean;
if_not_exists?: boolean;
}
export interface AlterSeqStmt {
sequence?: RangeVar;
options?: Node[];
for_identity?: boolean;
missing_ok?: boolean;
}
export interface VariableSetStmt {
kind?: VariableSetKind;
name?: string;
args?: Node[];
is_local?: boolean;
}
export interface VariableShowStmt {
name?: string;
}
export interface DiscardStmt {
target?: DiscardMode;
}
export interface CreateTrigStmt {
replace?: boolean;
isconstraint?: boolean;
trigname?: string;
relation?: RangeVar;
funcname?: Node[];
args?: Node[];
row?: boolean;
timing?: number;
events?: number;
columns?: Node[];
whenClause?: Node;
transitionRels?: Node[];
deferrable?: boolean;
initdeferred?: boolean;
constrrel?: RangeVar;
}
export interface CreatePLangStmt {
replace?: boolean;
plname?: string;
plhandler?: Node[];
plinline?: Node[];
plvalidator?: Node[];
pltrusted?: boolean;
}
export interface CreateRoleStmt {
stmt_type?: RoleStmtType;
role?: string;
options?: Node[];
}
export interface AlterRoleStmt {
role?: RoleSpec;
options?: Node[];
action?: number;
}
export interface DropRoleStmt {
roles?: Node[];
missing_ok?: boolean;
}
export interface LockStmt {
relations?: Node[];
mode?: number;
nowait?: boolean;
}
export interface ConstraintsSetStmt {
constraints?: Node[];
deferred?: boolean;
}
export interface ReindexStmt {
kind?: ReindexObjectType;
relation?: RangeVar;
name?: string;
params?: Node[];
}
export interface CheckPointStmt {
}
export interface CreateSchemaStmt {
schemaname?: string;
authrole?: RoleSpec;
schemaElts?: Node[];
if_not_exists?: boolean;
}
export interface AlterDatabaseStmt {
dbname?: string;
options?: Node[];
}
export interface AlterDatabaseRefreshCollStmt {
dbname?: string;
}
export interface AlterDatabaseSetStmt {
dbname?: string;
setstmt?: VariableSetStmt;
}
export interface AlterRoleSetStmt {
role?: RoleSpec;
database?: string;
setstmt?: VariableSetStmt;
}
export interface CreateConversionStmt {
conversion_name?: Node[];
for_encoding_name?: string;
to_encoding_name?: string;
func_name?: Node[];
def?: boolean;
}
export interface CreateCastStmt {
sourcetype?: TypeName;
targettype?: TypeName;
func?: ObjectWithArgs;
context?: CoercionContext;
inout?: boolean;
}
export interface CreateOpClassStmt {
opclassname?: Node[];
opfamilyname?: Node[];
amname?: string;
datatype?: TypeName;
items?: Node[];
isDefault?: boolean;
}
export interface CreateOpFamilyStmt {
opfamilyname?: Node[];
amname?: string;
}
export interface AlterOpFamilyStmt {
opfamilyname?: Node[];
amname?: string;
isDrop?: boolean;
items?: Node[];
}
export interface PrepareStmt {
name?: string;
argtypes?: Node[];
query?: Node;
}
export interface ExecuteStmt {
name?: string;
params?: Node[];
}
export interface DeallocateStmt {
name?: string;
}
export interface DeclareCursorStmt {
portalname?: string;
options?: number;
query?: Node;
}
export interface CreateTableSpaceStmt {
tablespacename?: string;
owner?: RoleSpec;
location?: string;
options?: Node[];
}
export interface DropTableSpaceStmt {
tablespacename?: string;
missing_ok?: boolean;
}
export interface AlterObjectDependsStmt {
objectType?: ObjectType;
relation?: RangeVar;
object?: Node;
extname?: String;
remove?: boolean;
}
export interface AlterObjectSchemaStmt {
objectType?: ObjectType;
relation?: RangeVar;
object?: Node;
newschema?: string;
missing_ok?: boolean;
}
export interface AlterOwnerStmt {
objectType?: ObjectType;
relation?: RangeVar;
object?: Node;
newowner?: RoleSpec;
}
export interface AlterOperatorStmt {
opername?: ObjectWithArgs;
options?: Node[];
}
export interface AlterTypeStmt {
typeName?: Node[];
options?: Node[];
}
export interface DropOwnedStmt {
roles?: Node[];
behavior?: DropBehavior;
}
export interface ReassignOwnedStmt {
roles?: Node[];
newrole?: RoleSpec;
}
export interface CompositeTypeStmt {
typevar?: RangeVar;
coldeflist?: Node[];
}
export interface CreateEnumStmt {
typeName?: Node[];
vals?: Node[];
}
export interface CreateRangeStmt {
typeName?: Node[];
params?: Node[];
}
export interface AlterEnumStmt {
typeName?: Node[];
oldVal?: string;
newVal?: string;
newValNeighbor?: string;
newValIsAfter?: boolean;
skipIfNewValExists?: boolean;
}
export interface AlterTSDictionaryStmt {
dictname?: Node[];
options?: Node[];
}
export interface AlterTSConfigurationStmt {
kind?: AlterTSConfigType;
cfgname?: Node[];
tokentype?: Node[];
dicts?: Node[];
override?: boolean;
replace?: boolean;
missing_ok?: boolean;
}
export interface CreateFdwStmt {
fdwname?: string;
func_options?: Node[];
options?: Node[];
}
export interface AlterFdwStmt {
fdwname?: string;
func_options?: Node[];
options?: Node[];
}
export interface CreateForeignServerStmt {
servername?: string;
servertype?: string;
version?: string;
fdwname?: string;
if_not_exists?: boolean;
options?: Node[];
}
export interface AlterForeignServerStmt {
servername?: string;
version?: string;
options?: Node[];
has_version?: boolean;
}
export interface CreateUserMappingStmt {
user?: RoleSpec;
servername?: string;
if_not_exists?: boolean;
options?: Node[];
}
export interface AlterUserMappingStmt {
user?: RoleSpec;
servername?: string;
options?: Node[];
}
export interface DropUserMappingStmt {
user?: RoleSpec;
servername?: string;
missing_ok?: boolean;
}
export interface AlterTableSpaceOptionsStmt {
tablespacename?: string;
options?: Node[];
isReset?: boolean;
}
export interface AlterTableMoveAllStmt {
orig_tablespacename?: string;
objtype?: ObjectType;
roles?: Node[];
new_tablespacename?: string;
nowait?: boolean;
}
export interface SecLabelStmt {
objtype?: ObjectType;
object?: Node;
provider?: string;
label?: string;
}
export interface CreateForeignTableStmt {
base?: CreateStmt;
servername?: string;
options?: Node[];
}
export interface ImportForeignSchemaStmt {
server_name?: string;
remote_schema?: string;
local_schema?: string;
list_type?: ImportForeignSchemaType;
table_list?: Node[];
options?: Node[];
}
export interface CreateExtensionStmt {
extname?: string;
if_not_exists?: boolean;
options?: Node[];
}
export interface AlterExtensionStmt {
extname?: string;
options?: Node[];
}
export interface AlterExtensionContentsStmt {
extname?: string;
action?: number;
objtype?: ObjectType;
object?: Node;
}
export interface CreateEventTrigStmt {
trigname?: string;
eventname?: string;
whenclause?: Node[];
funcname?: Node[];
}
export interface AlterEventTrigStmt {
trigname?: string;
tgenabled?: string;
}
export interface RefreshMatViewStmt {
concurrent?: boolean;
skipData?: boolean;
relation?: RangeVar;
}
export interface ReplicaIdentityStmt {
identity_type?: string;
name?: string;
}
export interface AlterSystemStmt {
setstmt?: VariableSetStmt;
}
export interface CreatePolicyStmt {
policy_name?: string;
table?: RangeVar;
cmd_name?: string;
permissive?: boolean;
roles?: Node[];
qual?: Node;
with_check?: Node;
}
export interface AlterPolicyStmt {
policy_name?: string;
table?: RangeVar;
roles?: Node[];
qual?: Node;
with_check?: Node;
}
export interface CreateTransformStmt {
replace?: boolean;
type_name?: TypeName;
lang?: string;
fromsql?: ObjectWithArgs;
tosql?: ObjectWithArgs;
}
export interface CreateAmStmt {
amname?: string;
handler_name?: Node[];
amtype?: string;
}
export interface CreatePublicationStmt {
pubname?: string;
options?: Node[];
pubobjects?: Node[];
for_all_tables?: boolean;
}
export interface AlterPublicationStmt {
pubname?: string;
options?: Node[];
pubobjects?: Node[];
for_all_tables?: boolean;
action?: AlterPublicationAction;
}
export interface CreateSubscriptionStmt {
subname?: string;
conninfo?: string;
publication?: Node[];
options?: Node[];
}
export interface AlterSubscriptionStmt {
kind?: AlterSubscriptionType;
subname?: string;
conninfo?: string;
publication?: Node[];
options?: Node[];
}
export interface DropSubscriptionStmt {
subname?: string;
missing_ok?: boolean;
behavior?: DropBehavior;
}
export interface CreateStatsStmt {
defnames?: Node[];
stat_types?: Node[];
exprs?: Node[];
relations?: Node[];
stxcomment?: string;
transformed?: boolean;
if_not_exists?: boolean;
}
export interface AlterCollationStmt {
collname?: Node[];
}
export interface CallStmt {
funccall?: FuncCall;
funcexpr?: FuncExpr;
outargs?: Node[];
}
export interface AlterStatsStmt {
defnames?: Node[];
stxstattarget?: number;
missing_ok?: boolean;
}
export interface A_Expr {
kind?: A_Expr_Kind;
name?: Node[];
lexpr?: Node;
rexpr?: Node;
location?: number;
}
export interface ColumnRef {
fields?: Node[];
location?: number;
}
export interface ParamRef {
number?: number;
location?: number;
}
export interface FuncCall {
funcname?: Node[];
args?: Node[];
agg_order?: Node[];
agg_filter?: Node;
over?: WindowDef;
agg_within_group?: boolean;
agg_star?: boolean;
agg_distinct?: boolean;
func_variadic?: boolean;
funcformat?: CoercionForm;
location?: number;
}
export interface A_Star {
}
export interface A_Indices {
is_slice?: boolean;
lidx?: Node;
uidx?: Node;
}
export interface A_Indirection {
arg?: Node;
indirection?: Node[];
}
export interface A_ArrayExpr {
elements?: Node[];
location?: number;
}
export interface ResTarget {
name?: string;
indirection?: Node[];
val?: Node;
location?: number;
}
export interface MultiAssignRef {
source?: Node;
colno?: number;
ncolumns?: number;
}
export interface TypeCast {
arg?: Node;
typeName?: TypeName;
location?: number;
}
export interface CollateClause {
arg?: Node;
collname?: Node[];
location?: number;
}
export interface SortBy {
node?: Node;
sortby_dir?: SortByDir;
sortby_nulls?: SortByNulls;
useOp?: Node[];
location?: number;
}
export interface WindowDef {
name?: string;
refname?: string;
partitionClause?: Node[];
orderClause?: Node[];
frameOptions?: number;
startOffset?: Node;
endOffset?: Node;
location?: number;
}
export interface RangeSubselect {
lateral?: boolean;
subquery?: Node;
alias?: Alias;
}
export interface RangeFunction {
lateral?: boolean;
ordinality?: boolean;
is_rowsfrom?: boolean;
functions?: Node[];
alias?: Alias;
coldeflist?: Node[];
}
export interface RangeTableSample {
relation?: Node;
method?: Node[];
args?: Node[];
repeatable?: Node;
location?: number;
}
export interface RangeTableFunc {
lateral?: boolean;
docexpr?: Node;
rowexpr?: Node;
namespaces?: Node[];
columns?: Node[];
alias?: Alias;
location?: number;
}
export interface RangeTableFuncCol {
colname?: string;
typeName?: TypeName;
for_ordinality?: boolean;
is_not_null?: boolean;
colexpr?: Node;
coldefexpr?: Node;
location?: number;
}
export interface TypeName {
names?: Node[];
typeOid?: number;
setof?: boolean;
pct_type?: boolean;
typmods?: Node[];
typemod?: number;
arrayBounds?: Node[];
location?: number;
}
export interface ColumnDef {
colname?: string;
typeName?: TypeName;
compression?: string;
inhcount?: number;
is_local?: boolean;
is_not_null?: boolean;
is_from_type?: boolean;
storage?: string;
raw_default?: Node;
cooked_default?: Node;
identity?: string;
identitySequence?: RangeVar;
generated?: string;
collClause?: CollateClause;
collOid?: number;
constraints?: Node[];
fdwoptions?: Node[];
location?: number;
}
export interface IndexElem {
name?: string;
expr?: Node;
indexcolname?: string;
collation?: Node[];
opclass?: Node[];
opclassopts?: Node[];
ordering?: SortByDir;
nulls_ordering?: SortByNulls;
}
export interface StatsElem {
name?: string;
expr?: Node;
}
export interface Constraint {
contype?: ConstrType;
conname?: string;
deferrable?: boolean;
initdeferred?: boolean;
location?: number;
is_no_inherit?: boolean;
raw_expr?: Node;
cooked_expr?: string;
generated_when?: string;
nulls_not_distinct?: boolean;
keys?: Node[];
including?: Node[];
exclusions?: Node[];
options?: Node[];
indexname?: string;
indexspace?: string;
reset_default_tblspc?: boolean;
access_method?: string;
where_clause?: Node;
pktable?: RangeVar;
fk_attrs?: Node[];
pk_attrs?: Node[];
fk_matchtype?: string;
fk_upd_action?: string;
fk_del_action?: string;
fk_del_set_cols?: Node[];
old_conpfeqop?: Node[];
old_pktable_oid?: number;
skip_validation?: boolean;
initially_valid?: boolean;
}
export interface DefElem {
defnamespace?: string;
defname?: string;
arg?: Node;
defaction?: DefElemAction;
location?: number;
}
export interface RangeTblEntry {
rtekind?: RTEKind;
relid?: number;
relkind?: string;
rellockmode?: number;
tablesample?: TableSampleClause;
subquery?: Query;
security_barrier?: boolean;
jointype?: JoinType;
joinmergedcols?: number;
joinaliasvars?: Node[];
joinleftcols?: Node[];
joinrightcols?: Node[];
join_using_alias?: Alias;
functions?: Node[];
funcordinality?: boolean;
tablefunc?: TableFunc;
values_lists?: Node[];
ctename?: string;
ctelevelsup?: number;
self_reference?: boolean;
coltypes?: Node[];
coltypmods?: Node[];
colcollations?: Node[];
enrname?: string;
enrtuples?: number;
alias?: Alias;
eref?: Alias;
lateral?: boolean;
inh?: boolean;
inFromCl?: boolean;
requiredPerms?: number;
checkAsUser?: number;
selectedCols?: bigint[];
insertedCols?: bigint[];
updatedCols?: bigint[];
extraUpdatedCols?: bigint[];
securityQuals?: Node[];
}
export interface RangeTblFunction {
funcexpr?: Node;
funccolcount?: number;
funccolnames?: Node[];
funccoltypes?: Node[];
funccoltypmods?: Node[];
funccolcollations?: Node[];
funcparams?: bigint[];
}
export interface TableSampleClause {
tsmhandler?: number;
args?: Node[];
repeatable?: Node;
}
export interface WithCheckOption {
kind?: WCOKind;
relname?: string;
polname?: string;
qual?: Node;
cascaded?: boolean;
}
export interface SortGroupClause {
tleSortGroupRef?: number;
eqop?: number;
sortop?: number;
nulls_first?: boolean;
hashable?: boolean;
}
export interface GroupingSet {
kind?: GroupingSetKind;
content?: Node[];
location?: number;
}
export interface WindowClause {
name?: string;
refname?: string;
partitionClause?: Node[];
orderClause?: Node[];
frameOptions?: number;
startOffset?: Node;
endOffset?: Node;
runCondition?: Node[];
startInRangeFunc?: number;
endInRangeFunc?: number;
inRangeColl?: number;
inRangeAsc?: boolean;
inRangeNullsFirst?: boolean;
winref?: number;
copiedOrder?: boolean;
}
export interface ObjectWithArgs {
objname?: Node[];
objargs?: Node[];
objfuncargs?: Node[];
args_unspecified?: boolean;
}
export interface AccessPriv {
priv_name?: string;
cols?: Node[];
}
export interface CreateOpClassItem {
itemtype?: number;
name?: ObjectWithArgs;
number?: number;
order_family?: Node[];
class_args?: Node[];
storedtype?: TypeName;
}
export interface TableLikeClause {
relation?: RangeVar;
options?: number;
relationOid?: number;
}
export interface FunctionParameter {
name?: string;
argType?: TypeName;
mode?: FunctionParameterMode;
defexpr?: Node;
}
export interface LockingClause {
lockedRels?: Node[];
strength?: LockClauseStrength;
waitPolicy?: LockWaitPolicy;
}
export interface RowMarkClause {
rti?: number;
strength?: LockClauseStrength;
waitPolicy?: LockWaitPolicy;
pushedDown?: boolean;
}
export interface XmlSerialize {
xmloption?: XmlOptionType;
expr?: Node;
typeName?: TypeName;
location?: number;
}
export interface WithClause {
ctes?: Node[];
recursive?: boolean;
location?: number;
}
export interface InferClause {
indexElems?: Node[];
whereClause?: Node;
conname?: string;
location?: number;
}
export interface OnConflictClause {
action?: OnConflictAction;
infer?: InferClause;
targetList?: Node[];
whereClause?: Node;
location?: number;
}
export interface CTESearchClause {
search_col_list?: Node[];
search_breadth_first?: boolean;
search_seq_column?: string;
location?: number;
}
export interface CTECycleClause {
cycle_col_list?: Node[];
cycle_mark_column?: string;
cycle_mark_value?: Node;
cycle_mark_default?: Node;
cycle_path_column?: string;
location?: number;
cycle_mark_type?: number;
cycle_mark_typmod?: number;
cycle_mark_collation?: number;
cycle_mark_neop?: number;
}
export interface CommonTableExpr {
ctename?: string;
aliascolnames?: Node[];
ctematerialized?: CTEMaterialize;
ctequery?: Node;
search_clause?: CTESearchClause;
cycle_clause?: CTECycleClause;
location?: number;
cterecursive?: boolean;
cterefcount?: number;
ctecolnames?: Node[];
ctecoltypes?: Node[];
ctecoltypmods?: Node[];
ctecolcollations?: Node[];
}
export interface MergeWhenClause {
matched?: boolean;
commandType?: CmdType;
override?: OverridingKind;
condition?: Node;
targetList?: Node[];
values?: Node[];
}
export interface RoleSpec {
roletype?: RoleSpecType;
rolename?: string;
location?: number;
}
export interface TriggerTransition {
name?: string;
isNew?: boolean;
isTable?: boolean;
}
export interface PartitionElem {
name?: string;
expr?: Node;
collation?: Node[];
opclass?: Node[];
location?: number;
}
export interface PartitionSpec {
strategy?: string;
partParams?: Node[];
location?: number;
}
export interface PartitionBoundSpec {
strategy?: string;
is_default?: boolean;
modulus?: number;
remainder?: number;
listdatums?: Node[];
lowerdatums?: Node[];
upperdatums?: Node[];
location?: number;
}
export interface PartitionRangeDatum {
kind?: PartitionRangeDatumKind;
value?: Node;
location?: number;
}
export interface PartitionCmd {
name?: RangeVar;
bound?: PartitionBoundSpec;
concurrent?: boolean;
}
export interface VacuumRelation {
relation?: RangeVar;
oid?: number;
va_cols?: Node[];
}
export interface PublicationObjSpec {
pubobjtype?: PublicationObjSpecType;
name?: string;
pubtable?: PublicationTable;
location?: number;
}
export interface PublicationTable {
relation?: RangeVar;
whereClause?: Node;
columns?: Node[];
}
export interface InlineCodeBlock {
source_text?: string;
langOid?: number;
langIsTrusted?: boolean;
atomic?: boolean;
}
export interface CallContext {
atomic?: boolean;
}
export interface ScanToken {
start?: number;
end?: number;
token?: Token;
keywordKind?: KeywordKind;
}