@pgsql/types
Advanced tools
Comparing version 13.9.0 to 15.0.0
{ | ||
"name": "@pgsql/types", | ||
"version": "13.9.0", | ||
"version": "15.0.0", | ||
"description": "PostgreSQL AST types for pgsql-parser", | ||
@@ -5,0 +5,0 @@ "author": "Dan Lynch <pyramation@gmail.com>", |
/** | ||
* This file was automatically generated by pg-proto-parser@1.20.0. | ||
* This file was automatically generated by pg-proto-parser@1.23.0. | ||
* DO NOT MODIFY IT BY HAND. Instead, modify the source proto file, | ||
@@ -10,15 +10,17 @@ * and run the pg-proto-parser generate command to regenerate this file. | ||
export type SortByNulls = "SORTBY_NULLS_DEFAULT" | "SORTBY_NULLS_FIRST" | "SORTBY_NULLS_LAST"; | ||
export type A_Expr_Kind = "AEXPR_OP" | "AEXPR_OP_ANY" | "AEXPR_OP_ALL" | "AEXPR_DISTINCT" | "AEXPR_NOT_DISTINCT" | "AEXPR_NULLIF" | "AEXPR_OF" | "AEXPR_IN" | "AEXPR_LIKE" | "AEXPR_ILIKE" | "AEXPR_SIMILAR" | "AEXPR_BETWEEN" | "AEXPR_NOT_BETWEEN" | "AEXPR_BETWEEN_SYM" | "AEXPR_NOT_BETWEEN_SYM" | "AEXPR_PAREN"; | ||
export type RoleSpecType = "ROLESPEC_CSTRING" | "ROLESPEC_CURRENT_USER" | "ROLESPEC_SESSION_USER" | "ROLESPEC_PUBLIC"; | ||
export type TableLikeOption = "CREATE_TABLE_LIKE_COMMENTS" | "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 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 PartitionStrategy = "PARTITION_STRATEGY_LIST" | "PARTITION_STRATEGY_RANGE" | "PARTITION_STRATEGY_HASH"; | ||
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"; | ||
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_POLICY" | "OBJECT_PROCEDURE" | "OBJECT_PUBLICATION" | "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 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_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_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_AddIdentity" | "AT_SetIdentity" | "AT_DropIdentity"; | ||
export type AlterTableType = "AT_AddColumn" | "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_AddIndex" | "AT_ReAddIndex" | "AT_AddConstraint" | "AT_ReAddConstraint" | "AT_ReAddDomainConstraint" | "AT_AlterConstraint" | "AT_ValidateConstraint" | "AT_AddIndexConstraint" | "AT_DropConstraint" | "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"; | ||
@@ -30,14 +32,15 @@ export type VariableSetKind = "VAR_SET_VALUE" | "VAR_SET_DEFAULT" | "VAR_SET_CURRENT" | "VAR_SET_MULTI" | "VAR_RESET" | "VAR_RESET_ALL"; | ||
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"; | ||
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 ClusterOption = "CLUOPT_RECHECK" | "CLUOPT_VERBOSE"; | ||
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 AlterSubscriptionType = "ALTER_SUBSCRIPTION_OPTIONS" | "ALTER_SUBSCRIPTION_CONNECTION" | "ALTER_SUBSCRIPTION_PUBLICATION" | "ALTER_SUBSCRIPTION_REFRESH" | "ALTER_SUBSCRIPTION_ENABLED"; | ||
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_EXPLICIT"; | ||
export type CoercionForm = "COERCE_EXPLICIT_CALL" | "COERCE_EXPLICIT_CAST" | "COERCE_IMPLICIT_CAST"; | ||
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"; | ||
@@ -50,6 +53,10 @@ export type SubLinkType = "EXISTS_SUBLINK" | "ALL_SUBLINK" | "ANY_SUBLINK" | "ROWCOMPARE_SUBLINK" | "EXPR_SUBLINK" | "MULTIEXPR_SUBLINK" | "ARRAY_SUBLINK" | "CTE_SUBLINK"; | ||
export type XmlOptionType = "XMLOPTION_DOCUMENT" | "XMLOPTION_CONTENT"; | ||
export type JsonEncoding = "JS_ENC_DEFAULT" | "JS_ENC_UTF8" | "JS_ENC_UTF16" | "JS_ENC_UTF32"; | ||
export type JsonFormatType = "JS_FORMAT_DEFAULT" | "JS_FORMAT_JSON" | "JS_FORMAT_JSONB"; | ||
export type JsonConstructorType = "JSCTOR_JSON_OBJECT" | "JSCTOR_JSON_ARRAY" | "JSCTOR_JSON_OBJECTAGG" | "JSCTOR_JSON_ARRAYAGG"; | ||
export type JsonValueType = "JS_TYPE_ANY" | "JS_TYPE_OBJECT" | "JS_TYPE_ARRAY" | "JS_TYPE_SCALAR"; | ||
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_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 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_RIGHT_ANTI" | "JOIN_UNIQUE_OUTER" | "JOIN_UNIQUE_INNER"; | ||
export type AggStrategy = "AGG_PLAIN" | "AGG_SORTED" | "AGG_HASHED" | "AGG_MIXED"; | ||
@@ -65,2 +72,2 @@ export type AggSplit = "AGGSPLIT_SIMPLE" | "AGGSPLIT_INITIAL_SERIAL" | "AGGSPLIT_FINAL_DESERIAL"; | ||
export type KeywordKind = "NO_KEYWORD" | "UNRESERVED_KEYWORD" | "COL_NAME_KEYWORD" | "TYPE_FUNC_NAME_KEYWORD" | "RESERVED_KEYWORD"; | ||
export type Token = "NUL" | "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" | "ASSERTION" | "ASSIGNMENT" | "ASYMMETRIC" | "AT" | "ATTACH" | "ATTRIBUTE" | "AUTHORIZATION" | "BACKWARD" | "BEFORE" | "BEGIN_P" | "BETWEEN" | "BIGINT" | "BINARY" | "BIT" | "BOOLEAN_P" | "BOTH" | "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" | "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" | "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" | "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" | "MATERIALIZED" | "MAXVALUE" | "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" | "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" | "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" | "POSTFIXOP" | "UMINUS"; | ||
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" | "ABSENT" | "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" | "FORMAT" | "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" | "INDENT" | "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" | "JSON" | "JSON_ARRAY" | "JSON_ARRAYAGG" | "JSON_OBJECT" | "JSON_OBJECTAGG" | "KEY" | "KEYS" | "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" | "SCALAR" | "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" | "SYSTEM_USER" | "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" | "FORMAT_LA" | "NOT_LA" | "NULLS_LA" | "WITH_LA" | "WITHOUT_LA" | "MODE_TYPE_NAME" | "MODE_PLPGSQL_EXPR" | "MODE_PLPGSQL_ASSIGN1" | "MODE_PLPGSQL_ASSIGN2" | "MODE_PLPGSQL_ASSIGN3" | "UMINUS"; |
1761
src/types.ts
/** | ||
* This file was automatically generated by pg-proto-parser@1.20.0. | ||
* This file was automatically generated by pg-proto-parser@1.23.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, TableLikeOption, DefElemAction, PartitionRangeDatumKind, RTEKind, WCOKind, GroupingSetKind, CTEMaterialize, SetOperation, ObjectType, DropBehavior, AlterTableType, GrantTargetType, VariableSetKind, ConstrType, ImportForeignSchemaType, RoleStmtType, FetchDirection, FunctionParameterMode, TransactionStmtKind, ViewCheckOption, ClusterOption, DiscardMode, ReindexObjectType, AlterTSConfigType, 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 | ScanResult | Integer | Float | String | BitString | Null | List | OidList | IntList | Alias | RangeVar | TableFunc | Expr | Var | Param | Aggref | GroupingFunc | WindowFunc | SubscriptingRef | FuncExpr | NamedArgExpr | OpExpr | DistinctExpr | NullIfExpr | ScalarArrayOpExpr | BoolExpr | SubLink | SubPlan | AlternativeSubPlan | FieldSelect | FieldStore | RelabelType | CoerceViaIO | ArrayCoerceExpr | ConvertRowtypeExpr | CollateExpr | CaseExpr | CaseWhen | CaseTestExpr | ArrayExpr | RowExpr | RowCompareExpr | CoalesceExpr | MinMaxExpr | SQLValueFunction | XmlExpr | NullTest | BooleanTest | CoerceToDomain | CoerceToDomainValue | SetToDefault | CurrentOfExpr | NextValueExpr | InferenceElem | TargetEntry | RangeTblRef | JoinExpr | FromExpr | OnConflictExpr | IntoClause | RawStmt | Query | InsertStmt | DeleteStmt | UpdateStmt | SelectStmt | AlterTableStmt | AlterTableCmd | AlterDomainStmt | SetOperationStmt | GrantStmt | GrantRoleStmt | AlterDefaultPrivilegesStmt | ClosePortalStmt | ClusterStmt | CopyStmt | CreateStmt | DefineStmt | DropStmt | TruncateStmt | CommentStmt | FetchStmt | IndexStmt | CreateFunctionStmt | AlterFunctionStmt | DoStmt | RenameStmt | RuleStmt | NotifyStmt | ListenStmt | UnlistenStmt | TransactionStmt | ViewStmt | LoadStmt | CreateDomainStmt | CreatedbStmt | DropdbStmt | VacuumStmt | ExplainStmt | CreateTableAsStmt | CreateSeqStmt | AlterSeqStmt | VariableSetStmt | VariableShowStmt | DiscardStmt | CreateTrigStmt | CreatePLangStmt | CreateRoleStmt | AlterRoleStmt | DropRoleStmt | LockStmt | ConstraintsSetStmt | ReindexStmt | CheckPointStmt | CreateSchemaStmt | AlterDatabaseStmt | AlterDatabaseSetStmt | AlterRoleSetStmt | CreateConversionStmt | CreateCastStmt | CreateOpClassStmt | CreateOpFamilyStmt | AlterOpFamilyStmt | PrepareStmt | ExecuteStmt | DeallocateStmt | DeclareCursorStmt | CreateTableSpaceStmt | DropTableSpaceStmt | AlterObjectDependsStmt | AlterObjectSchemaStmt | AlterOwnerStmt | AlterOperatorStmt | AlterTypeStmt | DropOwnedStmt | ReassignOwnedStmt | CompositeTypeStmt | CreateEnumStmt | CreateRangeStmt | AlterEnumStmt | AlterTSDictionaryStmt | AlterTSConfigurationStmt | CreateFdwStmt | AlterFdwStmt | CreateForeignServerStmt | AlterForeignServerStmt | CreateUserMappingStmt | AlterUserMappingStmt | DropUserMappingStmt | AlterTableSpaceOptionsStmt | AlterTableMoveAllStmt | SecLabelStmt | CreateForeignTableStmt | ImportForeignSchemaStmt | CreateExtensionStmt | AlterExtensionStmt | AlterExtensionContentsStmt | CreateEventTrigStmt | AlterEventTrigStmt | RefreshMatViewStmt | ReplicaIdentityStmt | AlterSystemStmt | CreatePolicyStmt | AlterPolicyStmt | CreateTransformStmt | CreateAmStmt | CreatePublicationStmt | AlterPublicationStmt | CreateSubscriptionStmt | AlterSubscriptionStmt | DropSubscriptionStmt | CreateStatsStmt | AlterCollationStmt | CallStmt | AlterStatsStmt | A_Expr | ColumnRef | ParamRef | A_Const | FuncCall | A_Star | A_Indices | A_Indirection | A_ArrayExpr | ResTarget | MultiAssignRef | TypeCast | CollateClause | SortBy | WindowDef | RangeSubselect | RangeFunction | RangeTableSample | RangeTableFunc | RangeTableFuncCol | TypeName | ColumnDef | IndexElem | Constraint | DefElem | RangeTblEntry | RangeTblFunction | TableSampleClause | WithCheckOption | SortGroupClause | GroupingSet | WindowClause | ObjectWithArgs | AccessPriv | CreateOpClassItem | TableLikeClause | FunctionParameter | LockingClause | RowMarkClause | XmlSerialize | WithClause | InferClause | OnConflictClause | CommonTableExpr | RoleSpec | TriggerTransition | PartitionElem | PartitionSpec | PartitionBoundSpec | PartitionRangeDatum | PartitionCmd | VacuumRelation | InlineCodeBlock | CallContext | ScanToken; | ||
import { OverridingKind, QuerySource, SortByDir, SortByNulls, SetQuantifier, A_Expr_Kind, RoleSpecType, TableLikeOption, DefElemAction, PartitionStrategy, 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, JsonEncoding, JsonFormatType, JsonConstructorType, JsonValueType, NullTestType, BoolTestType, CmdType, JoinType, AggStrategy, AggSplit, SetOpCmd, SetOpStrategy, OnConflictAction, LimitOption, LockClauseStrength, LockWaitPolicy, LockTupleMode, KeywordKind, Token } from "./enums"; | ||
export type Node = ParseResult | ScanResult | Integer | Float | Boolean | String | BitString | List | OidList | IntList | A_Const | Alias | RangeVar | TableFunc | IntoClause | Var | Param | Aggref | GroupingFunc | WindowFunc | SubscriptingRef | FuncExpr | NamedArgExpr | OpExpr | DistinctExpr | NullIfExpr | ScalarArrayOpExpr | BoolExpr | SubLink | SubPlan | AlternativeSubPlan | FieldSelect | FieldStore | RelabelType | CoerceViaIO | ArrayCoerceExpr | ConvertRowtypeExpr | CollateExpr | CaseExpr | CaseWhen | CaseTestExpr | ArrayExpr | RowExpr | RowCompareExpr | CoalesceExpr | MinMaxExpr | SQLValueFunction | XmlExpr | JsonFormat | JsonReturning | JsonValueExpr | JsonConstructorExpr | JsonIsPredicate | NullTest | BooleanTest | CoerceToDomain | CoerceToDomainValue | SetToDefault | CurrentOfExpr | NextValueExpr | InferenceElem | TargetEntry | RangeTblRef | JoinExpr | FromExpr | OnConflictExpr | Query | TypeName | ColumnRef | ParamRef | A_Expr | TypeCast | CollateClause | RoleSpec | FuncCall | A_Star | A_Indices | A_Indirection | A_ArrayExpr | ResTarget | MultiAssignRef | SortBy | WindowDef | RangeSubselect | RangeFunction | RangeTableFunc | RangeTableFuncCol | RangeTableSample | ColumnDef | TableLikeClause | IndexElem | DefElem | LockingClause | XmlSerialize | PartitionElem | PartitionSpec | PartitionBoundSpec | PartitionRangeDatum | PartitionCmd | RangeTblEntry | RTEPermissionInfo | RangeTblFunction | TableSampleClause | WithCheckOption | SortGroupClause | GroupingSet | WindowClause | RowMarkClause | WithClause | InferClause | OnConflictClause | CTESearchClause | CTECycleClause | CommonTableExpr | MergeWhenClause | MergeAction | TriggerTransition | JsonOutput | JsonKeyValue | JsonObjectConstructor | JsonArrayConstructor | JsonArrayQueryConstructor | JsonAggConstructor | JsonObjectAgg | JsonArrayAgg | RawStmt | InsertStmt | DeleteStmt | UpdateStmt | MergeStmt | SelectStmt | SetOperationStmt | ReturnStmt | PLAssignStmt | CreateSchemaStmt | AlterTableStmt | ReplicaIdentityStmt | AlterTableCmd | AlterCollationStmt | AlterDomainStmt | GrantStmt | ObjectWithArgs | AccessPriv | GrantRoleStmt | AlterDefaultPrivilegesStmt | CopyStmt | VariableSetStmt | VariableShowStmt | CreateStmt | Constraint | CreateTableSpaceStmt | DropTableSpaceStmt | AlterTableSpaceOptionsStmt | AlterTableMoveAllStmt | CreateExtensionStmt | AlterExtensionStmt | AlterExtensionContentsStmt | CreateFdwStmt | AlterFdwStmt | CreateForeignServerStmt | AlterForeignServerStmt | CreateForeignTableStmt | CreateUserMappingStmt | AlterUserMappingStmt | DropUserMappingStmt | ImportForeignSchemaStmt | CreatePolicyStmt | AlterPolicyStmt | CreateAmStmt | CreateTrigStmt | CreateEventTrigStmt | AlterEventTrigStmt | CreatePLangStmt | CreateRoleStmt | AlterRoleStmt | AlterRoleSetStmt | DropRoleStmt | CreateSeqStmt | AlterSeqStmt | DefineStmt | CreateDomainStmt | CreateOpClassStmt | CreateOpClassItem | CreateOpFamilyStmt | AlterOpFamilyStmt | DropStmt | TruncateStmt | CommentStmt | SecLabelStmt | DeclareCursorStmt | ClosePortalStmt | FetchStmt | IndexStmt | CreateStatsStmt | StatsElem | AlterStatsStmt | CreateFunctionStmt | FunctionParameter | AlterFunctionStmt | DoStmt | InlineCodeBlock | CallStmt | CallContext | RenameStmt | AlterObjectDependsStmt | AlterObjectSchemaStmt | AlterOwnerStmt | AlterOperatorStmt | AlterTypeStmt | RuleStmt | NotifyStmt | ListenStmt | UnlistenStmt | TransactionStmt | CompositeTypeStmt | CreateEnumStmt | CreateRangeStmt | AlterEnumStmt | ViewStmt | LoadStmt | CreatedbStmt | AlterDatabaseStmt | AlterDatabaseRefreshCollStmt | AlterDatabaseSetStmt | DropdbStmt | AlterSystemStmt | ClusterStmt | VacuumStmt | VacuumRelation | ExplainStmt | CreateTableAsStmt | RefreshMatViewStmt | CheckPointStmt | DiscardStmt | LockStmt | ConstraintsSetStmt | ReindexStmt | CreateConversionStmt | CreateCastStmt | CreateTransformStmt | PrepareStmt | ExecuteStmt | DeallocateStmt | DropOwnedStmt | ReassignOwnedStmt | AlterTSDictionaryStmt | AlterTSConfigurationStmt | PublicationTable | PublicationObjSpec | CreatePublicationStmt | AlterPublicationStmt | CreateSubscriptionStmt | AlterSubscriptionStmt | DropSubscriptionStmt | ScanToken; | ||
export interface ParseResult { | ||
@@ -20,11 +20,13 @@ version?: number; | ||
export interface Float { | ||
str?: string; | ||
fval?: string; | ||
} | ||
export interface Boolean { | ||
boolval?: boolean; | ||
} | ||
export interface String { | ||
str?: string; | ||
sval?: string; | ||
} | ||
export interface BitString { | ||
str?: string; | ||
bsval?: string; | ||
} | ||
export interface Null {} | ||
export interface List { | ||
@@ -39,2 +41,11 @@ items?: Node[]; | ||
} | ||
export interface A_Const { | ||
ival?: Integer; | ||
fval?: Float; | ||
boolval?: Boolean; | ||
sval?: String; | ||
bsval?: BitString; | ||
isnull?: boolean; | ||
location?: number; | ||
} | ||
export interface Alias { | ||
@@ -68,3 +79,12 @@ aliasname?: string; | ||
} | ||
export interface Expr {} | ||
export interface IntoClause { | ||
rel?: RangeVar; | ||
colNames?: Node[]; | ||
accessMethod?: string; | ||
options?: Node[]; | ||
onCommit?: OnCommitAction; | ||
tableSpaceName?: string; | ||
viewQuery?: Node; | ||
skipData?: boolean; | ||
} | ||
export interface Var { | ||
@@ -77,5 +97,4 @@ xpr?: Node; | ||
varcollid?: number; | ||
varnullingrels?: bigint[]; | ||
varlevelsup?: number; | ||
varnosyn?: number; | ||
varattnosyn?: number; | ||
location?: number; | ||
@@ -98,3 +117,2 @@ } | ||
inputcollid?: number; | ||
aggtranstype?: number; | ||
aggargtypes?: Node[]; | ||
@@ -111,2 +129,4 @@ aggdirectargs?: Node[]; | ||
aggsplit?: AggSplit; | ||
aggno?: number; | ||
aggtransno?: number; | ||
location?: number; | ||
@@ -118,3 +138,2 @@ } | ||
refs?: Node[]; | ||
cols?: Node[]; | ||
agglevelsup?: number; | ||
@@ -140,2 +159,3 @@ location?: number; | ||
refelemtype?: number; | ||
refrestype?: number; | ||
reftypmod?: number; | ||
@@ -170,3 +190,2 @@ refcollid?: number; | ||
opno?: number; | ||
opfuncid?: number; | ||
opresulttype?: number; | ||
@@ -182,3 +201,2 @@ opretset?: boolean; | ||
opno?: number; | ||
opfuncid?: number; | ||
opresulttype?: number; | ||
@@ -194,3 +212,2 @@ opretset?: boolean; | ||
opno?: number; | ||
opfuncid?: number; | ||
opresulttype?: number; | ||
@@ -206,3 +223,2 @@ opretset?: boolean; | ||
opno?: number; | ||
opfuncid?: number; | ||
useOr?: boolean; | ||
@@ -384,2 +400,3 @@ inputcollid?: number; | ||
xmloption?: XmlOptionType; | ||
indent?: boolean; | ||
type?: number; | ||
@@ -389,2 +406,35 @@ typmod?: number; | ||
} | ||
export interface JsonFormat { | ||
format_type?: JsonFormatType; | ||
encoding?: JsonEncoding; | ||
location?: number; | ||
} | ||
export interface JsonReturning { | ||
format?: JsonFormat; | ||
typid?: number; | ||
typmod?: number; | ||
} | ||
export interface JsonValueExpr { | ||
raw_expr?: Node; | ||
formatted_expr?: Node; | ||
format?: JsonFormat; | ||
} | ||
export interface JsonConstructorExpr { | ||
xpr?: Node; | ||
type?: JsonConstructorType; | ||
args?: Node[]; | ||
func?: Node; | ||
coercion?: Node; | ||
returning?: JsonReturning; | ||
absent_on_null?: boolean; | ||
unique?: boolean; | ||
location?: number; | ||
} | ||
export interface JsonIsPredicate { | ||
expr?: Node; | ||
format?: JsonFormat; | ||
item_type?: JsonValueType; | ||
unique_keys?: boolean; | ||
location?: number; | ||
} | ||
export interface NullTest { | ||
@@ -462,2 +512,3 @@ xpr?: Node; | ||
usingClause?: Node[]; | ||
join_using_alias?: Alias; | ||
quals?: Node; | ||
@@ -481,17 +532,2 @@ alias?: Alias; | ||
} | ||
export interface IntoClause { | ||
rel?: RangeVar; | ||
colNames?: Node[]; | ||
accessMethod?: string; | ||
options?: Node[]; | ||
onCommit?: OnCommitAction; | ||
tableSpaceName?: string; | ||
viewQuery?: Node; | ||
skipData?: boolean; | ||
} | ||
export interface RawStmt { | ||
stmt?: Node; | ||
stmt_location?: number; | ||
stmt_len?: number; | ||
} | ||
export interface Query { | ||
@@ -512,5 +548,9 @@ commandType?: CmdType; | ||
hasRowSecurity?: boolean; | ||
isReturn?: boolean; | ||
cteList?: Node[]; | ||
rtable?: Node[]; | ||
rteperminfos?: Node[]; | ||
jointree?: FromExpr; | ||
mergeActionList?: Node[]; | ||
mergeUseOuterJoin?: boolean; | ||
targetList?: Node[]; | ||
@@ -521,2 +561,3 @@ override?: OverridingKind; | ||
groupClause?: Node[]; | ||
groupDistinct?: boolean; | ||
groupingSets?: Node[]; | ||
@@ -537,2 +578,444 @@ havingQual?: Node; | ||
} | ||
export interface TypeName { | ||
names?: Node[]; | ||
typeOid?: number; | ||
setof?: boolean; | ||
pct_type?: boolean; | ||
typmods?: Node[]; | ||
typemod?: number; | ||
arrayBounds?: Node[]; | ||
location?: number; | ||
} | ||
export interface ColumnRef { | ||
fields?: Node[]; | ||
location?: number; | ||
} | ||
export interface ParamRef { | ||
number?: number; | ||
location?: number; | ||
} | ||
export interface A_Expr { | ||
kind?: A_Expr_Kind; | ||
name?: Node[]; | ||
lexpr?: Node; | ||
rexpr?: Node; | ||
location?: number; | ||
} | ||
export interface TypeCast { | ||
arg?: Node; | ||
typeName?: TypeName; | ||
location?: number; | ||
} | ||
export interface CollateClause { | ||
arg?: Node; | ||
collname?: Node[]; | ||
location?: number; | ||
} | ||
export interface RoleSpec { | ||
roletype?: RoleSpecType; | ||
rolename?: string; | ||
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 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 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 RangeTableSample { | ||
relation?: Node; | ||
method?: Node[]; | ||
args?: Node[]; | ||
repeatable?: 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; | ||
storage_name?: 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 TableLikeClause { | ||
relation?: RangeVar; | ||
options?: number; | ||
relationOid?: number; | ||
} | ||
export interface IndexElem { | ||
name?: string; | ||
expr?: Node; | ||
indexcolname?: string; | ||
collation?: Node[]; | ||
opclass?: Node[]; | ||
opclassopts?: Node[]; | ||
ordering?: SortByDir; | ||
nulls_ordering?: SortByNulls; | ||
} | ||
export interface DefElem { | ||
defnamespace?: string; | ||
defname?: string; | ||
arg?: Node; | ||
defaction?: DefElemAction; | ||
location?: number; | ||
} | ||
export interface LockingClause { | ||
lockedRels?: Node[]; | ||
strength?: LockClauseStrength; | ||
waitPolicy?: LockWaitPolicy; | ||
} | ||
export interface XmlSerialize { | ||
xmloption?: XmlOptionType; | ||
expr?: Node; | ||
typeName?: TypeName; | ||
indent?: boolean; | ||
location?: number; | ||
} | ||
export interface PartitionElem { | ||
name?: string; | ||
expr?: Node; | ||
collation?: Node[]; | ||
opclass?: Node[]; | ||
location?: number; | ||
} | ||
export interface PartitionSpec { | ||
strategy?: PartitionStrategy; | ||
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 RangeTblEntry { | ||
rtekind?: RTEKind; | ||
relid?: number; | ||
relkind?: string; | ||
rellockmode?: number; | ||
tablesample?: TableSampleClause; | ||
perminfoindex?: number; | ||
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; | ||
securityQuals?: Node[]; | ||
} | ||
export interface RTEPermissionInfo { | ||
relid?: number; | ||
inh?: boolean; | ||
requiredPerms?: bigint; | ||
checkAsUser?: number; | ||
selectedCols?: bigint[]; | ||
insertedCols?: bigint[]; | ||
updatedCols?: bigint[]; | ||
} | ||
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 RowMarkClause { | ||
rti?: number; | ||
strength?: LockClauseStrength; | ||
waitPolicy?: LockWaitPolicy; | ||
pushedDown?: boolean; | ||
} | ||
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 MergeAction { | ||
matched?: boolean; | ||
commandType?: CmdType; | ||
override?: OverridingKind; | ||
qual?: Node; | ||
targetList?: Node[]; | ||
updateColnos?: Node[]; | ||
} | ||
export interface TriggerTransition { | ||
name?: string; | ||
isNew?: boolean; | ||
isTable?: boolean; | ||
} | ||
export interface JsonOutput { | ||
typeName?: TypeName; | ||
returning?: JsonReturning; | ||
} | ||
export interface JsonKeyValue { | ||
key?: Node; | ||
value?: JsonValueExpr; | ||
} | ||
export interface JsonObjectConstructor { | ||
exprs?: Node[]; | ||
output?: JsonOutput; | ||
absent_on_null?: boolean; | ||
unique?: boolean; | ||
location?: number; | ||
} | ||
export interface JsonArrayConstructor { | ||
exprs?: Node[]; | ||
output?: JsonOutput; | ||
absent_on_null?: boolean; | ||
location?: number; | ||
} | ||
export interface JsonArrayQueryConstructor { | ||
query?: Node; | ||
output?: JsonOutput; | ||
format?: JsonFormat; | ||
absent_on_null?: boolean; | ||
location?: number; | ||
} | ||
export interface JsonAggConstructor { | ||
output?: JsonOutput; | ||
agg_filter?: Node; | ||
agg_order?: Node[]; | ||
over?: WindowDef; | ||
location?: number; | ||
} | ||
export interface JsonObjectAgg { | ||
constructor?: JsonAggConstructor; | ||
arg?: JsonKeyValue; | ||
absent_on_null?: boolean; | ||
unique?: boolean; | ||
} | ||
export interface JsonArrayAgg { | ||
constructor?: JsonAggConstructor; | ||
arg?: JsonValueExpr; | ||
absent_on_null?: boolean; | ||
} | ||
export interface RawStmt { | ||
stmt?: Node; | ||
stmt_location?: number; | ||
stmt_len?: number; | ||
} | ||
export interface InsertStmt { | ||
@@ -562,2 +1045,9 @@ relation?: RangeVar; | ||
} | ||
export interface MergeStmt { | ||
relation?: RangeVar; | ||
sourceRelation?: Node; | ||
joinCondition?: Node; | ||
mergeWhenClauses?: Node[]; | ||
withClause?: WithClause; | ||
} | ||
export interface SelectStmt { | ||
@@ -570,2 +1060,3 @@ distinctClause?: Node[]; | ||
groupClause?: Node[]; | ||
groupDistinct?: boolean; | ||
havingClause?: Node; | ||
@@ -585,8 +1076,38 @@ windowClause?: Node[]; | ||
} | ||
export interface SetOperationStmt { | ||
op?: SetOperation; | ||
all?: boolean; | ||
larg?: Node; | ||
rarg?: Node; | ||
colTypes?: Node[]; | ||
colTypmods?: Node[]; | ||
colCollations?: Node[]; | ||
groupClauses?: Node[]; | ||
} | ||
export interface ReturnStmt { | ||
returnval?: Node; | ||
} | ||
export interface PLAssignStmt { | ||
name?: string; | ||
indirection?: Node[]; | ||
nnames?: number; | ||
val?: SelectStmt; | ||
location?: number; | ||
} | ||
export interface CreateSchemaStmt { | ||
schemaname?: string; | ||
authrole?: RoleSpec; | ||
schemaElts?: Node[]; | ||
if_not_exists?: boolean; | ||
} | ||
export interface AlterTableStmt { | ||
relation?: RangeVar; | ||
cmds?: Node[]; | ||
relkind?: ObjectType; | ||
objtype?: ObjectType; | ||
missing_ok?: boolean; | ||
} | ||
export interface ReplicaIdentityStmt { | ||
identity_type?: string; | ||
name?: string; | ||
} | ||
export interface AlterTableCmd { | ||
@@ -602,2 +1123,5 @@ subtype?: AlterTableType; | ||
} | ||
export interface AlterCollationStmt { | ||
collname?: Node[]; | ||
} | ||
export interface AlterDomainStmt { | ||
@@ -611,12 +1135,2 @@ subtype?: string; | ||
} | ||
export interface SetOperationStmt { | ||
op?: SetOperation; | ||
all?: boolean; | ||
larg?: Node; | ||
rarg?: Node; | ||
colTypes?: Node[]; | ||
colTypmods?: Node[]; | ||
colCollations?: Node[]; | ||
groupClauses?: Node[]; | ||
} | ||
export interface GrantStmt { | ||
@@ -630,4 +1144,15 @@ is_grant?: boolean; | ||
grant_option?: boolean; | ||
grantor?: RoleSpec; | ||
behavior?: DropBehavior; | ||
} | ||
export interface ObjectWithArgs { | ||
objname?: Node[]; | ||
objargs?: Node[]; | ||
objfuncargs?: Node[]; | ||
args_unspecified?: boolean; | ||
} | ||
export interface AccessPriv { | ||
priv_name?: string; | ||
cols?: Node[]; | ||
} | ||
export interface GrantRoleStmt { | ||
@@ -637,3 +1162,3 @@ granted_roles?: Node[]; | ||
is_grant?: boolean; | ||
admin_opt?: boolean; | ||
opt?: Node[]; | ||
grantor?: RoleSpec; | ||
@@ -646,10 +1171,2 @@ behavior?: DropBehavior; | ||
} | ||
export interface ClosePortalStmt { | ||
portalname?: string; | ||
} | ||
export interface ClusterStmt { | ||
relation?: RangeVar; | ||
indexname?: string; | ||
options?: number; | ||
} | ||
export interface CopyStmt { | ||
@@ -665,2 +1182,11 @@ relation?: RangeVar; | ||
} | ||
export interface VariableSetStmt { | ||
kind?: VariableSetKind; | ||
name?: string; | ||
args?: Node[]; | ||
is_local?: boolean; | ||
} | ||
export interface VariableShowStmt { | ||
name?: string; | ||
} | ||
export interface CreateStmt { | ||
@@ -680,2 +1206,212 @@ relation?: RangeVar; | ||
} | ||
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 CreateTableSpaceStmt { | ||
tablespacename?: string; | ||
owner?: RoleSpec; | ||
location?: string; | ||
options?: Node[]; | ||
} | ||
export interface DropTableSpaceStmt { | ||
tablespacename?: 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 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 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 CreateForeignTableStmt { | ||
base?: CreateStmt; | ||
servername?: string; | ||
options?: Node[]; | ||
} | ||
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 ImportForeignSchemaStmt { | ||
server_name?: string; | ||
remote_schema?: string; | ||
local_schema?: string; | ||
list_type?: ImportForeignSchemaType; | ||
table_list?: Node[]; | ||
options?: Node[]; | ||
} | ||
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 CreateAmStmt { | ||
amname?: string; | ||
handler_name?: Node[]; | ||
amtype?: string; | ||
} | ||
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 CreateEventTrigStmt { | ||
trigname?: string; | ||
eventname?: string; | ||
whenclause?: Node[]; | ||
funcname?: Node[]; | ||
} | ||
export interface AlterEventTrigStmt { | ||
trigname?: string; | ||
tgenabled?: string; | ||
} | ||
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 AlterRoleSetStmt { | ||
role?: RoleSpec; | ||
database?: string; | ||
setstmt?: VariableSetStmt; | ||
} | ||
export interface DropRoleStmt { | ||
roles?: Node[]; | ||
missing_ok?: 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 DefineStmt { | ||
@@ -690,2 +1426,34 @@ kind?: ObjectType; | ||
} | ||
export interface CreateDomainStmt { | ||
domainname?: Node[]; | ||
typeName?: TypeName; | ||
collClause?: CollateClause; | ||
constraints?: Node[]; | ||
} | ||
export interface CreateOpClassStmt { | ||
opclassname?: Node[]; | ||
opfamilyname?: Node[]; | ||
amname?: string; | ||
datatype?: TypeName; | ||
items?: Node[]; | ||
isDefault?: boolean; | ||
} | ||
export interface CreateOpClassItem { | ||
itemtype?: number; | ||
name?: ObjectWithArgs; | ||
number?: number; | ||
order_family?: Node[]; | ||
class_args?: Node[]; | ||
storedtype?: TypeName; | ||
} | ||
export interface CreateOpFamilyStmt { | ||
opfamilyname?: Node[]; | ||
amname?: string; | ||
} | ||
export interface AlterOpFamilyStmt { | ||
opfamilyname?: Node[]; | ||
amname?: string; | ||
isDrop?: boolean; | ||
items?: Node[]; | ||
} | ||
export interface DropStmt { | ||
@@ -708,2 +1476,16 @@ objects?: Node[]; | ||
} | ||
export interface SecLabelStmt { | ||
objtype?: ObjectType; | ||
object?: Node; | ||
provider?: string; | ||
label?: string; | ||
} | ||
export interface DeclareCursorStmt { | ||
portalname?: string; | ||
options?: number; | ||
query?: Node; | ||
} | ||
export interface ClosePortalStmt { | ||
portalname?: string; | ||
} | ||
export interface FetchStmt { | ||
@@ -727,6 +1509,7 @@ direction?: FetchDirection; | ||
indexOid?: number; | ||
oldNode?: number; | ||
oldNumber?: number; | ||
oldCreateSubid?: number; | ||
oldFirstRelfilenodeSubid?: number; | ||
oldFirstRelfilelocatorSubid?: number; | ||
unique?: boolean; | ||
nulls_not_distinct?: boolean; | ||
primary?: boolean; | ||
@@ -741,2 +1524,20 @@ isconstraint?: boolean; | ||
} | ||
export interface CreateStatsStmt { | ||
defnames?: Node[]; | ||
stat_types?: Node[]; | ||
exprs?: Node[]; | ||
relations?: Node[]; | ||
stxcomment?: string; | ||
transformed?: boolean; | ||
if_not_exists?: boolean; | ||
} | ||
export interface StatsElem { | ||
name?: string; | ||
expr?: Node; | ||
} | ||
export interface AlterStatsStmt { | ||
defnames?: Node[]; | ||
stxstattarget?: number; | ||
missing_ok?: boolean; | ||
} | ||
export interface CreateFunctionStmt { | ||
@@ -749,3 +1550,10 @@ is_procedure?: boolean; | ||
options?: Node[]; | ||
sql_body?: Node; | ||
} | ||
export interface FunctionParameter { | ||
name?: string; | ||
argType?: TypeName; | ||
mode?: FunctionParameterMode; | ||
defexpr?: Node; | ||
} | ||
export interface AlterFunctionStmt { | ||
@@ -759,2 +1567,16 @@ objtype?: ObjectType; | ||
} | ||
export interface InlineCodeBlock { | ||
source_text?: string; | ||
langOid?: number; | ||
langIsTrusted?: boolean; | ||
atomic?: boolean; | ||
} | ||
export interface CallStmt { | ||
funccall?: FuncCall; | ||
funcexpr?: FuncExpr; | ||
outargs?: Node[]; | ||
} | ||
export interface CallContext { | ||
atomic?: boolean; | ||
} | ||
export interface RenameStmt { | ||
@@ -770,2 +1592,30 @@ renameType?: ObjectType; | ||
} | ||
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 RuleStmt { | ||
@@ -797,2 +1647,22 @@ relation?: RangeVar; | ||
} | ||
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 ViewStmt { | ||
@@ -809,8 +1679,2 @@ view?: RangeVar; | ||
} | ||
export interface CreateDomainStmt { | ||
domainname?: Node[]; | ||
typeName?: TypeName; | ||
collClause?: CollateClause; | ||
constraints?: Node[]; | ||
} | ||
export interface CreatedbStmt { | ||
@@ -820,2 +1684,13 @@ dbname?: string; | ||
} | ||
export interface AlterDatabaseStmt { | ||
dbname?: string; | ||
options?: Node[]; | ||
} | ||
export interface AlterDatabaseRefreshCollStmt { | ||
dbname?: string; | ||
} | ||
export interface AlterDatabaseSetStmt { | ||
dbname?: string; | ||
setstmt?: VariableSetStmt; | ||
} | ||
export interface DropdbStmt { | ||
@@ -826,2 +1701,10 @@ dbname?: string; | ||
} | ||
export interface AlterSystemStmt { | ||
setstmt?: VariableSetStmt; | ||
} | ||
export interface ClusterStmt { | ||
relation?: RangeVar; | ||
indexname?: string; | ||
params?: Node[]; | ||
} | ||
export interface VacuumStmt { | ||
@@ -832,2 +1715,7 @@ options?: Node[]; | ||
} | ||
export interface VacuumRelation { | ||
relation?: RangeVar; | ||
oid?: number; | ||
va_cols?: Node[]; | ||
} | ||
export interface ExplainStmt { | ||
@@ -840,69 +1728,15 @@ query?: Node; | ||
into?: IntoClause; | ||
relkind?: ObjectType; | ||
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 RefreshMatViewStmt { | ||
concurrent?: boolean; | ||
skipData?: boolean; | ||
relation?: RangeVar; | ||
} | ||
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 CheckPointStmt {} | ||
export interface DiscardStmt { | ||
target?: DiscardMode; | ||
} | ||
export interface CreateTrigStmt { | ||
trigname?: string; | ||
relation?: RangeVar; | ||
funcname?: Node[]; | ||
args?: Node[]; | ||
row?: boolean; | ||
timing?: number; | ||
events?: number; | ||
columns?: Node[]; | ||
whenClause?: Node; | ||
isconstraint?: boolean; | ||
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 { | ||
@@ -921,25 +1755,4 @@ relations?: Node[]; | ||
name?: string; | ||
options?: number; | ||
concurrent?: boolean; | ||
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 AlterDatabaseSetStmt { | ||
dbname?: string; | ||
setstmt?: VariableSetStmt; | ||
} | ||
export interface AlterRoleSetStmt { | ||
role?: RoleSpec; | ||
database?: string; | ||
setstmt?: VariableSetStmt; | ||
} | ||
export interface CreateConversionStmt { | ||
@@ -959,20 +1772,9 @@ conversion_name?: Node[]; | ||
} | ||
export interface CreateOpClassStmt { | ||
opclassname?: Node[]; | ||
opfamilyname?: Node[]; | ||
amname?: string; | ||
datatype?: TypeName; | ||
items?: Node[]; | ||
isDefault?: boolean; | ||
export interface CreateTransformStmt { | ||
replace?: boolean; | ||
type_name?: TypeName; | ||
lang?: string; | ||
fromsql?: ObjectWithArgs; | ||
tosql?: ObjectWithArgs; | ||
} | ||
export interface CreateOpFamilyStmt { | ||
opfamilyname?: Node[]; | ||
amname?: string; | ||
} | ||
export interface AlterOpFamilyStmt { | ||
opfamilyname?: Node[]; | ||
amname?: string; | ||
isDrop?: boolean; | ||
items?: Node[]; | ||
} | ||
export interface PrepareStmt { | ||
@@ -990,45 +1792,2 @@ 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?: Node; | ||
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 { | ||
@@ -1042,22 +1801,2 @@ roles?: Node[]; | ||
} | ||
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 { | ||
@@ -1076,142 +1815,17 @@ dictname?: Node[]; | ||
} | ||
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; | ||
export interface PublicationTable { | ||
relation?: RangeVar; | ||
whereClause?: Node; | ||
columns?: Node[]; | ||
} | ||
export interface ReplicaIdentityStmt { | ||
identity_type?: string; | ||
export interface PublicationObjSpec { | ||
pubobjtype?: PublicationObjSpecType; | ||
name?: string; | ||
pubtable?: PublicationTable; | ||
location?: number; | ||
} | ||
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[]; | ||
tables?: Node[]; | ||
pubobjects?: Node[]; | ||
for_all_tables?: boolean; | ||
@@ -1222,5 +1836,5 @@ } | ||
options?: Node[]; | ||
tables?: Node[]; | ||
pubobjects?: Node[]; | ||
for_all_tables?: boolean; | ||
tableAction?: DefElemAction; | ||
action?: AlterPublicationAction; | ||
} | ||
@@ -1245,437 +1859,2 @@ export interface CreateSubscriptionStmt { | ||
} | ||
export interface CreateStatsStmt { | ||
defnames?: Node[]; | ||
stat_types?: Node[]; | ||
exprs?: Node[]; | ||
relations?: Node[]; | ||
stxcomment?: string; | ||
if_not_exists?: boolean; | ||
} | ||
export interface AlterCollationStmt { | ||
collname?: Node[]; | ||
} | ||
export interface CallStmt { | ||
funccall?: FuncCall; | ||
funcexpr?: FuncExpr; | ||
} | ||
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 A_Const { | ||
val?: Node; | ||
location?: number; | ||
} | ||
export interface FuncCall { | ||
funcname?: Node[]; | ||
args?: Node[]; | ||
agg_order?: Node[]; | ||
agg_filter?: Node; | ||
agg_within_group?: boolean; | ||
agg_star?: boolean; | ||
agg_distinct?: boolean; | ||
func_variadic?: boolean; | ||
over?: WindowDef; | ||
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; | ||
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 Constraint { | ||
contype?: ConstrType; | ||
conname?: string; | ||
deferrable?: boolean; | ||
initdeferred?: boolean; | ||
location?: number; | ||
is_no_inherit?: boolean; | ||
raw_expr?: Node; | ||
cooked_expr?: string; | ||
generated_when?: string; | ||
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; | ||
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[]; | ||
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; | ||
startInRangeFunc?: number; | ||
endInRangeFunc?: number; | ||
inRangeColl?: number; | ||
inRangeAsc?: boolean; | ||
inRangeNullsFirst?: boolean; | ||
winref?: number; | ||
copiedOrder?: boolean; | ||
} | ||
export interface ObjectWithArgs { | ||
objname?: Node[]; | ||
objargs?: 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 CommonTableExpr { | ||
ctename?: string; | ||
aliascolnames?: Node[]; | ||
ctematerialized?: CTEMaterialize; | ||
ctequery?: Node; | ||
location?: number; | ||
cterecursive?: boolean; | ||
cterefcount?: number; | ||
ctecolnames?: Node[]; | ||
ctecoltypes?: Node[]; | ||
ctecoltypmods?: Node[]; | ||
ctecolcollations?: 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; | ||
} | ||
export interface VacuumRelation { | ||
relation?: RangeVar; | ||
oid?: number; | ||
va_cols?: Node[]; | ||
} | ||
export interface InlineCodeBlock { | ||
source_text?: string; | ||
langOid?: number; | ||
langIsTrusted?: boolean; | ||
atomic?: boolean; | ||
} | ||
export interface CallContext { | ||
atomic?: boolean; | ||
} | ||
export interface ScanToken { | ||
@@ -1682,0 +1861,0 @@ start?: number; |
/** | ||
* This file was automatically generated by pg-proto-parser@1.20.0. | ||
* This file was automatically generated by pg-proto-parser@1.23.0. | ||
* DO NOT MODIFY IT BY HAND. Instead, modify the source proto file, | ||
@@ -10,15 +10,17 @@ * and run the pg-proto-parser generate command to regenerate this file. | ||
export type SortByNulls = "SORTBY_NULLS_DEFAULT" | "SORTBY_NULLS_FIRST" | "SORTBY_NULLS_LAST"; | ||
export type A_Expr_Kind = "AEXPR_OP" | "AEXPR_OP_ANY" | "AEXPR_OP_ALL" | "AEXPR_DISTINCT" | "AEXPR_NOT_DISTINCT" | "AEXPR_NULLIF" | "AEXPR_OF" | "AEXPR_IN" | "AEXPR_LIKE" | "AEXPR_ILIKE" | "AEXPR_SIMILAR" | "AEXPR_BETWEEN" | "AEXPR_NOT_BETWEEN" | "AEXPR_BETWEEN_SYM" | "AEXPR_NOT_BETWEEN_SYM" | "AEXPR_PAREN"; | ||
export type RoleSpecType = "ROLESPEC_CSTRING" | "ROLESPEC_CURRENT_USER" | "ROLESPEC_SESSION_USER" | "ROLESPEC_PUBLIC"; | ||
export type TableLikeOption = "CREATE_TABLE_LIKE_COMMENTS" | "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 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 PartitionStrategy = "PARTITION_STRATEGY_LIST" | "PARTITION_STRATEGY_RANGE" | "PARTITION_STRATEGY_HASH"; | ||
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"; | ||
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_POLICY" | "OBJECT_PROCEDURE" | "OBJECT_PUBLICATION" | "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 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_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_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_AddIdentity" | "AT_SetIdentity" | "AT_DropIdentity"; | ||
export type AlterTableType = "AT_AddColumn" | "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_AddIndex" | "AT_ReAddIndex" | "AT_AddConstraint" | "AT_ReAddConstraint" | "AT_ReAddDomainConstraint" | "AT_AlterConstraint" | "AT_ValidateConstraint" | "AT_AddIndexConstraint" | "AT_DropConstraint" | "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"; | ||
@@ -30,14 +32,15 @@ export type VariableSetKind = "VAR_SET_VALUE" | "VAR_SET_DEFAULT" | "VAR_SET_CURRENT" | "VAR_SET_MULTI" | "VAR_RESET" | "VAR_RESET_ALL"; | ||
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"; | ||
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 ClusterOption = "CLUOPT_RECHECK" | "CLUOPT_VERBOSE"; | ||
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 AlterSubscriptionType = "ALTER_SUBSCRIPTION_OPTIONS" | "ALTER_SUBSCRIPTION_CONNECTION" | "ALTER_SUBSCRIPTION_PUBLICATION" | "ALTER_SUBSCRIPTION_REFRESH" | "ALTER_SUBSCRIPTION_ENABLED"; | ||
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_EXPLICIT"; | ||
export type CoercionForm = "COERCE_EXPLICIT_CALL" | "COERCE_EXPLICIT_CAST" | "COERCE_IMPLICIT_CAST"; | ||
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"; | ||
@@ -50,6 +53,10 @@ export type SubLinkType = "EXISTS_SUBLINK" | "ALL_SUBLINK" | "ANY_SUBLINK" | "ROWCOMPARE_SUBLINK" | "EXPR_SUBLINK" | "MULTIEXPR_SUBLINK" | "ARRAY_SUBLINK" | "CTE_SUBLINK"; | ||
export type XmlOptionType = "XMLOPTION_DOCUMENT" | "XMLOPTION_CONTENT"; | ||
export type JsonEncoding = "JS_ENC_DEFAULT" | "JS_ENC_UTF8" | "JS_ENC_UTF16" | "JS_ENC_UTF32"; | ||
export type JsonFormatType = "JS_FORMAT_DEFAULT" | "JS_FORMAT_JSON" | "JS_FORMAT_JSONB"; | ||
export type JsonConstructorType = "JSCTOR_JSON_OBJECT" | "JSCTOR_JSON_ARRAY" | "JSCTOR_JSON_OBJECTAGG" | "JSCTOR_JSON_ARRAYAGG"; | ||
export type JsonValueType = "JS_TYPE_ANY" | "JS_TYPE_OBJECT" | "JS_TYPE_ARRAY" | "JS_TYPE_SCALAR"; | ||
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_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 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_RIGHT_ANTI" | "JOIN_UNIQUE_OUTER" | "JOIN_UNIQUE_INNER"; | ||
export type AggStrategy = "AGG_PLAIN" | "AGG_SORTED" | "AGG_HASHED" | "AGG_MIXED"; | ||
@@ -65,2 +72,2 @@ export type AggSplit = "AGGSPLIT_SIMPLE" | "AGGSPLIT_INITIAL_SERIAL" | "AGGSPLIT_FINAL_DESERIAL"; | ||
export type KeywordKind = "NO_KEYWORD" | "UNRESERVED_KEYWORD" | "COL_NAME_KEYWORD" | "TYPE_FUNC_NAME_KEYWORD" | "RESERVED_KEYWORD"; | ||
export type Token = "NUL" | "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" | "ASSERTION" | "ASSIGNMENT" | "ASYMMETRIC" | "AT" | "ATTACH" | "ATTRIBUTE" | "AUTHORIZATION" | "BACKWARD" | "BEFORE" | "BEGIN_P" | "BETWEEN" | "BIGINT" | "BINARY" | "BIT" | "BOOLEAN_P" | "BOTH" | "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" | "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" | "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" | "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" | "MATERIALIZED" | "MAXVALUE" | "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" | "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" | "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" | "POSTFIXOP" | "UMINUS"; | ||
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" | "ABSENT" | "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" | "FORMAT" | "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" | "INDENT" | "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" | "JSON" | "JSON_ARRAY" | "JSON_ARRAYAGG" | "JSON_OBJECT" | "JSON_OBJECTAGG" | "KEY" | "KEYS" | "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" | "SCALAR" | "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" | "SYSTEM_USER" | "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" | "FORMAT_LA" | "NOT_LA" | "NULLS_LA" | "WITH_LA" | "WITHOUT_LA" | "MODE_TYPE_NAME" | "MODE_PLPGSQL_EXPR" | "MODE_PLPGSQL_ASSIGN1" | "MODE_PLPGSQL_ASSIGN2" | "MODE_PLPGSQL_ASSIGN3" | "UMINUS"; |
1763
types/types.d.ts
/** | ||
* This file was automatically generated by pg-proto-parser@1.20.0. | ||
* This file was automatically generated by pg-proto-parser@1.23.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, 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 | ScanResult | Integer | Float | String | BitString | Null | List | OidList | IntList | Alias | RangeVar | TableFunc | Expr | Var | Param | Aggref | GroupingFunc | WindowFunc | SubscriptingRef | FuncExpr | NamedArgExpr | OpExpr | DistinctExpr | NullIfExpr | ScalarArrayOpExpr | BoolExpr | SubLink | SubPlan | AlternativeSubPlan | FieldSelect | FieldStore | RelabelType | CoerceViaIO | ArrayCoerceExpr | ConvertRowtypeExpr | CollateExpr | CaseExpr | CaseWhen | CaseTestExpr | ArrayExpr | RowExpr | RowCompareExpr | CoalesceExpr | MinMaxExpr | SQLValueFunction | XmlExpr | NullTest | BooleanTest | CoerceToDomain | CoerceToDomainValue | SetToDefault | CurrentOfExpr | NextValueExpr | InferenceElem | TargetEntry | RangeTblRef | JoinExpr | FromExpr | OnConflictExpr | IntoClause | RawStmt | Query | InsertStmt | DeleteStmt | UpdateStmt | SelectStmt | AlterTableStmt | AlterTableCmd | AlterDomainStmt | SetOperationStmt | GrantStmt | GrantRoleStmt | AlterDefaultPrivilegesStmt | ClosePortalStmt | ClusterStmt | CopyStmt | CreateStmt | DefineStmt | DropStmt | TruncateStmt | CommentStmt | FetchStmt | IndexStmt | CreateFunctionStmt | AlterFunctionStmt | DoStmt | RenameStmt | RuleStmt | NotifyStmt | ListenStmt | UnlistenStmt | TransactionStmt | ViewStmt | LoadStmt | CreateDomainStmt | CreatedbStmt | DropdbStmt | VacuumStmt | ExplainStmt | CreateTableAsStmt | CreateSeqStmt | AlterSeqStmt | VariableSetStmt | VariableShowStmt | DiscardStmt | CreateTrigStmt | CreatePLangStmt | CreateRoleStmt | AlterRoleStmt | DropRoleStmt | LockStmt | ConstraintsSetStmt | ReindexStmt | CheckPointStmt | CreateSchemaStmt | AlterDatabaseStmt | AlterDatabaseSetStmt | AlterRoleSetStmt | CreateConversionStmt | CreateCastStmt | CreateOpClassStmt | CreateOpFamilyStmt | AlterOpFamilyStmt | PrepareStmt | ExecuteStmt | DeallocateStmt | DeclareCursorStmt | CreateTableSpaceStmt | DropTableSpaceStmt | AlterObjectDependsStmt | AlterObjectSchemaStmt | AlterOwnerStmt | AlterOperatorStmt | AlterTypeStmt | DropOwnedStmt | ReassignOwnedStmt | CompositeTypeStmt | CreateEnumStmt | CreateRangeStmt | AlterEnumStmt | AlterTSDictionaryStmt | AlterTSConfigurationStmt | CreateFdwStmt | AlterFdwStmt | CreateForeignServerStmt | AlterForeignServerStmt | CreateUserMappingStmt | AlterUserMappingStmt | DropUserMappingStmt | AlterTableSpaceOptionsStmt | AlterTableMoveAllStmt | SecLabelStmt | CreateForeignTableStmt | ImportForeignSchemaStmt | CreateExtensionStmt | AlterExtensionStmt | AlterExtensionContentsStmt | CreateEventTrigStmt | AlterEventTrigStmt | RefreshMatViewStmt | ReplicaIdentityStmt | AlterSystemStmt | CreatePolicyStmt | AlterPolicyStmt | CreateTransformStmt | CreateAmStmt | CreatePublicationStmt | AlterPublicationStmt | CreateSubscriptionStmt | AlterSubscriptionStmt | DropSubscriptionStmt | CreateStatsStmt | AlterCollationStmt | CallStmt | AlterStatsStmt | A_Expr | ColumnRef | ParamRef | A_Const | FuncCall | A_Star | A_Indices | A_Indirection | A_ArrayExpr | ResTarget | MultiAssignRef | TypeCast | CollateClause | SortBy | WindowDef | RangeSubselect | RangeFunction | RangeTableSample | RangeTableFunc | RangeTableFuncCol | TypeName | ColumnDef | IndexElem | Constraint | DefElem | RangeTblEntry | RangeTblFunction | TableSampleClause | WithCheckOption | SortGroupClause | GroupingSet | WindowClause | ObjectWithArgs | AccessPriv | CreateOpClassItem | TableLikeClause | FunctionParameter | LockingClause | RowMarkClause | XmlSerialize | WithClause | InferClause | OnConflictClause | CommonTableExpr | RoleSpec | TriggerTransition | PartitionElem | PartitionSpec | PartitionBoundSpec | PartitionRangeDatum | PartitionCmd | VacuumRelation | InlineCodeBlock | CallContext | ScanToken; | ||
import { OverridingKind, QuerySource, SortByDir, SortByNulls, A_Expr_Kind, RoleSpecType, DefElemAction, PartitionStrategy, 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, JsonEncoding, JsonFormatType, JsonConstructorType, JsonValueType, NullTestType, BoolTestType, CmdType, JoinType, AggSplit, OnConflictAction, LimitOption, LockClauseStrength, LockWaitPolicy, KeywordKind, Token } from "./enums"; | ||
export type Node = ParseResult | ScanResult | Integer | Float | Boolean | String | BitString | List | OidList | IntList | A_Const | Alias | RangeVar | TableFunc | IntoClause | Var | Param | Aggref | GroupingFunc | WindowFunc | SubscriptingRef | FuncExpr | NamedArgExpr | OpExpr | DistinctExpr | NullIfExpr | ScalarArrayOpExpr | BoolExpr | SubLink | SubPlan | AlternativeSubPlan | FieldSelect | FieldStore | RelabelType | CoerceViaIO | ArrayCoerceExpr | ConvertRowtypeExpr | CollateExpr | CaseExpr | CaseWhen | CaseTestExpr | ArrayExpr | RowExpr | RowCompareExpr | CoalesceExpr | MinMaxExpr | SQLValueFunction | XmlExpr | JsonFormat | JsonReturning | JsonValueExpr | JsonConstructorExpr | JsonIsPredicate | NullTest | BooleanTest | CoerceToDomain | CoerceToDomainValue | SetToDefault | CurrentOfExpr | NextValueExpr | InferenceElem | TargetEntry | RangeTblRef | JoinExpr | FromExpr | OnConflictExpr | Query | TypeName | ColumnRef | ParamRef | A_Expr | TypeCast | CollateClause | RoleSpec | FuncCall | A_Star | A_Indices | A_Indirection | A_ArrayExpr | ResTarget | MultiAssignRef | SortBy | WindowDef | RangeSubselect | RangeFunction | RangeTableFunc | RangeTableFuncCol | RangeTableSample | ColumnDef | TableLikeClause | IndexElem | DefElem | LockingClause | XmlSerialize | PartitionElem | PartitionSpec | PartitionBoundSpec | PartitionRangeDatum | PartitionCmd | RangeTblEntry | RTEPermissionInfo | RangeTblFunction | TableSampleClause | WithCheckOption | SortGroupClause | GroupingSet | WindowClause | RowMarkClause | WithClause | InferClause | OnConflictClause | CTESearchClause | CTECycleClause | CommonTableExpr | MergeWhenClause | MergeAction | TriggerTransition | JsonOutput | JsonKeyValue | JsonObjectConstructor | JsonArrayConstructor | JsonArrayQueryConstructor | JsonAggConstructor | JsonObjectAgg | JsonArrayAgg | RawStmt | InsertStmt | DeleteStmt | UpdateStmt | MergeStmt | SelectStmt | SetOperationStmt | ReturnStmt | PLAssignStmt | CreateSchemaStmt | AlterTableStmt | ReplicaIdentityStmt | AlterTableCmd | AlterCollationStmt | AlterDomainStmt | GrantStmt | ObjectWithArgs | AccessPriv | GrantRoleStmt | AlterDefaultPrivilegesStmt | CopyStmt | VariableSetStmt | VariableShowStmt | CreateStmt | Constraint | CreateTableSpaceStmt | DropTableSpaceStmt | AlterTableSpaceOptionsStmt | AlterTableMoveAllStmt | CreateExtensionStmt | AlterExtensionStmt | AlterExtensionContentsStmt | CreateFdwStmt | AlterFdwStmt | CreateForeignServerStmt | AlterForeignServerStmt | CreateForeignTableStmt | CreateUserMappingStmt | AlterUserMappingStmt | DropUserMappingStmt | ImportForeignSchemaStmt | CreatePolicyStmt | AlterPolicyStmt | CreateAmStmt | CreateTrigStmt | CreateEventTrigStmt | AlterEventTrigStmt | CreatePLangStmt | CreateRoleStmt | AlterRoleStmt | AlterRoleSetStmt | DropRoleStmt | CreateSeqStmt | AlterSeqStmt | DefineStmt | CreateDomainStmt | CreateOpClassStmt | CreateOpClassItem | CreateOpFamilyStmt | AlterOpFamilyStmt | DropStmt | TruncateStmt | CommentStmt | SecLabelStmt | DeclareCursorStmt | ClosePortalStmt | FetchStmt | IndexStmt | CreateStatsStmt | StatsElem | AlterStatsStmt | CreateFunctionStmt | FunctionParameter | AlterFunctionStmt | DoStmt | InlineCodeBlock | CallStmt | CallContext | RenameStmt | AlterObjectDependsStmt | AlterObjectSchemaStmt | AlterOwnerStmt | AlterOperatorStmt | AlterTypeStmt | RuleStmt | NotifyStmt | ListenStmt | UnlistenStmt | TransactionStmt | CompositeTypeStmt | CreateEnumStmt | CreateRangeStmt | AlterEnumStmt | ViewStmt | LoadStmt | CreatedbStmt | AlterDatabaseStmt | AlterDatabaseRefreshCollStmt | AlterDatabaseSetStmt | DropdbStmt | AlterSystemStmt | ClusterStmt | VacuumStmt | VacuumRelation | ExplainStmt | CreateTableAsStmt | RefreshMatViewStmt | CheckPointStmt | DiscardStmt | LockStmt | ConstraintsSetStmt | ReindexStmt | CreateConversionStmt | CreateCastStmt | CreateTransformStmt | PrepareStmt | ExecuteStmt | DeallocateStmt | DropOwnedStmt | ReassignOwnedStmt | AlterTSDictionaryStmt | AlterTSConfigurationStmt | PublicationTable | PublicationObjSpec | CreatePublicationStmt | AlterPublicationStmt | CreateSubscriptionStmt | AlterSubscriptionStmt | DropSubscriptionStmt | ScanToken; | ||
export interface ParseResult { | ||
@@ -20,12 +20,13 @@ version?: number; | ||
export interface Float { | ||
str?: string; | ||
fval?: string; | ||
} | ||
export interface Boolean { | ||
boolval?: boolean; | ||
} | ||
export interface String { | ||
str?: string; | ||
sval?: string; | ||
} | ||
export interface BitString { | ||
str?: string; | ||
bsval?: string; | ||
} | ||
export interface Null { | ||
} | ||
export interface List { | ||
@@ -40,2 +41,11 @@ items?: Node[]; | ||
} | ||
export interface A_Const { | ||
ival?: Integer; | ||
fval?: Float; | ||
boolval?: Boolean; | ||
sval?: String; | ||
bsval?: BitString; | ||
isnull?: boolean; | ||
location?: number; | ||
} | ||
export interface Alias { | ||
@@ -69,3 +79,11 @@ aliasname?: string; | ||
} | ||
export interface Expr { | ||
export interface IntoClause { | ||
rel?: RangeVar; | ||
colNames?: Node[]; | ||
accessMethod?: string; | ||
options?: Node[]; | ||
onCommit?: OnCommitAction; | ||
tableSpaceName?: string; | ||
viewQuery?: Node; | ||
skipData?: boolean; | ||
} | ||
@@ -79,5 +97,4 @@ export interface Var { | ||
varcollid?: number; | ||
varnullingrels?: bigint[]; | ||
varlevelsup?: number; | ||
varnosyn?: number; | ||
varattnosyn?: number; | ||
location?: number; | ||
@@ -100,3 +117,2 @@ } | ||
inputcollid?: number; | ||
aggtranstype?: number; | ||
aggargtypes?: Node[]; | ||
@@ -113,2 +129,4 @@ aggdirectargs?: Node[]; | ||
aggsplit?: AggSplit; | ||
aggno?: number; | ||
aggtransno?: number; | ||
location?: number; | ||
@@ -120,3 +138,2 @@ } | ||
refs?: Node[]; | ||
cols?: Node[]; | ||
agglevelsup?: number; | ||
@@ -142,2 +159,3 @@ location?: number; | ||
refelemtype?: number; | ||
refrestype?: number; | ||
reftypmod?: number; | ||
@@ -172,3 +190,2 @@ refcollid?: number; | ||
opno?: number; | ||
opfuncid?: number; | ||
opresulttype?: number; | ||
@@ -184,3 +201,2 @@ opretset?: boolean; | ||
opno?: number; | ||
opfuncid?: number; | ||
opresulttype?: number; | ||
@@ -196,3 +212,2 @@ opretset?: boolean; | ||
opno?: number; | ||
opfuncid?: number; | ||
opresulttype?: number; | ||
@@ -208,3 +223,2 @@ opretset?: boolean; | ||
opno?: number; | ||
opfuncid?: number; | ||
useOr?: boolean; | ||
@@ -386,2 +400,3 @@ inputcollid?: number; | ||
xmloption?: XmlOptionType; | ||
indent?: boolean; | ||
type?: number; | ||
@@ -391,2 +406,35 @@ typmod?: number; | ||
} | ||
export interface JsonFormat { | ||
format_type?: JsonFormatType; | ||
encoding?: JsonEncoding; | ||
location?: number; | ||
} | ||
export interface JsonReturning { | ||
format?: JsonFormat; | ||
typid?: number; | ||
typmod?: number; | ||
} | ||
export interface JsonValueExpr { | ||
raw_expr?: Node; | ||
formatted_expr?: Node; | ||
format?: JsonFormat; | ||
} | ||
export interface JsonConstructorExpr { | ||
xpr?: Node; | ||
type?: JsonConstructorType; | ||
args?: Node[]; | ||
func?: Node; | ||
coercion?: Node; | ||
returning?: JsonReturning; | ||
absent_on_null?: boolean; | ||
unique?: boolean; | ||
location?: number; | ||
} | ||
export interface JsonIsPredicate { | ||
expr?: Node; | ||
format?: JsonFormat; | ||
item_type?: JsonValueType; | ||
unique_keys?: boolean; | ||
location?: number; | ||
} | ||
export interface NullTest { | ||
@@ -464,2 +512,3 @@ xpr?: Node; | ||
usingClause?: Node[]; | ||
join_using_alias?: Alias; | ||
quals?: Node; | ||
@@ -483,17 +532,2 @@ alias?: Alias; | ||
} | ||
export interface IntoClause { | ||
rel?: RangeVar; | ||
colNames?: Node[]; | ||
accessMethod?: string; | ||
options?: Node[]; | ||
onCommit?: OnCommitAction; | ||
tableSpaceName?: string; | ||
viewQuery?: Node; | ||
skipData?: boolean; | ||
} | ||
export interface RawStmt { | ||
stmt?: Node; | ||
stmt_location?: number; | ||
stmt_len?: number; | ||
} | ||
export interface Query { | ||
@@ -514,5 +548,9 @@ commandType?: CmdType; | ||
hasRowSecurity?: boolean; | ||
isReturn?: boolean; | ||
cteList?: Node[]; | ||
rtable?: Node[]; | ||
rteperminfos?: Node[]; | ||
jointree?: FromExpr; | ||
mergeActionList?: Node[]; | ||
mergeUseOuterJoin?: boolean; | ||
targetList?: Node[]; | ||
@@ -523,2 +561,3 @@ override?: OverridingKind; | ||
groupClause?: Node[]; | ||
groupDistinct?: boolean; | ||
groupingSets?: Node[]; | ||
@@ -539,2 +578,445 @@ havingQual?: Node; | ||
} | ||
export interface TypeName { | ||
names?: Node[]; | ||
typeOid?: number; | ||
setof?: boolean; | ||
pct_type?: boolean; | ||
typmods?: Node[]; | ||
typemod?: number; | ||
arrayBounds?: Node[]; | ||
location?: number; | ||
} | ||
export interface ColumnRef { | ||
fields?: Node[]; | ||
location?: number; | ||
} | ||
export interface ParamRef { | ||
number?: number; | ||
location?: number; | ||
} | ||
export interface A_Expr { | ||
kind?: A_Expr_Kind; | ||
name?: Node[]; | ||
lexpr?: Node; | ||
rexpr?: Node; | ||
location?: number; | ||
} | ||
export interface TypeCast { | ||
arg?: Node; | ||
typeName?: TypeName; | ||
location?: number; | ||
} | ||
export interface CollateClause { | ||
arg?: Node; | ||
collname?: Node[]; | ||
location?: number; | ||
} | ||
export interface RoleSpec { | ||
roletype?: RoleSpecType; | ||
rolename?: string; | ||
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 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 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 RangeTableSample { | ||
relation?: Node; | ||
method?: Node[]; | ||
args?: Node[]; | ||
repeatable?: 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; | ||
storage_name?: 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 TableLikeClause { | ||
relation?: RangeVar; | ||
options?: number; | ||
relationOid?: number; | ||
} | ||
export interface IndexElem { | ||
name?: string; | ||
expr?: Node; | ||
indexcolname?: string; | ||
collation?: Node[]; | ||
opclass?: Node[]; | ||
opclassopts?: Node[]; | ||
ordering?: SortByDir; | ||
nulls_ordering?: SortByNulls; | ||
} | ||
export interface DefElem { | ||
defnamespace?: string; | ||
defname?: string; | ||
arg?: Node; | ||
defaction?: DefElemAction; | ||
location?: number; | ||
} | ||
export interface LockingClause { | ||
lockedRels?: Node[]; | ||
strength?: LockClauseStrength; | ||
waitPolicy?: LockWaitPolicy; | ||
} | ||
export interface XmlSerialize { | ||
xmloption?: XmlOptionType; | ||
expr?: Node; | ||
typeName?: TypeName; | ||
indent?: boolean; | ||
location?: number; | ||
} | ||
export interface PartitionElem { | ||
name?: string; | ||
expr?: Node; | ||
collation?: Node[]; | ||
opclass?: Node[]; | ||
location?: number; | ||
} | ||
export interface PartitionSpec { | ||
strategy?: PartitionStrategy; | ||
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 RangeTblEntry { | ||
rtekind?: RTEKind; | ||
relid?: number; | ||
relkind?: string; | ||
rellockmode?: number; | ||
tablesample?: TableSampleClause; | ||
perminfoindex?: number; | ||
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; | ||
securityQuals?: Node[]; | ||
} | ||
export interface RTEPermissionInfo { | ||
relid?: number; | ||
inh?: boolean; | ||
requiredPerms?: bigint; | ||
checkAsUser?: number; | ||
selectedCols?: bigint[]; | ||
insertedCols?: bigint[]; | ||
updatedCols?: bigint[]; | ||
} | ||
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 RowMarkClause { | ||
rti?: number; | ||
strength?: LockClauseStrength; | ||
waitPolicy?: LockWaitPolicy; | ||
pushedDown?: boolean; | ||
} | ||
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 MergeAction { | ||
matched?: boolean; | ||
commandType?: CmdType; | ||
override?: OverridingKind; | ||
qual?: Node; | ||
targetList?: Node[]; | ||
updateColnos?: Node[]; | ||
} | ||
export interface TriggerTransition { | ||
name?: string; | ||
isNew?: boolean; | ||
isTable?: boolean; | ||
} | ||
export interface JsonOutput { | ||
typeName?: TypeName; | ||
returning?: JsonReturning; | ||
} | ||
export interface JsonKeyValue { | ||
key?: Node; | ||
value?: JsonValueExpr; | ||
} | ||
export interface JsonObjectConstructor { | ||
exprs?: Node[]; | ||
output?: JsonOutput; | ||
absent_on_null?: boolean; | ||
unique?: boolean; | ||
location?: number; | ||
} | ||
export interface JsonArrayConstructor { | ||
exprs?: Node[]; | ||
output?: JsonOutput; | ||
absent_on_null?: boolean; | ||
location?: number; | ||
} | ||
export interface JsonArrayQueryConstructor { | ||
query?: Node; | ||
output?: JsonOutput; | ||
format?: JsonFormat; | ||
absent_on_null?: boolean; | ||
location?: number; | ||
} | ||
export interface JsonAggConstructor { | ||
output?: JsonOutput; | ||
agg_filter?: Node; | ||
agg_order?: Node[]; | ||
over?: WindowDef; | ||
location?: number; | ||
} | ||
export interface JsonObjectAgg { | ||
constructor?: JsonAggConstructor; | ||
arg?: JsonKeyValue; | ||
absent_on_null?: boolean; | ||
unique?: boolean; | ||
} | ||
export interface JsonArrayAgg { | ||
constructor?: JsonAggConstructor; | ||
arg?: JsonValueExpr; | ||
absent_on_null?: boolean; | ||
} | ||
export interface RawStmt { | ||
stmt?: Node; | ||
stmt_location?: number; | ||
stmt_len?: number; | ||
} | ||
export interface InsertStmt { | ||
@@ -564,2 +1046,9 @@ relation?: RangeVar; | ||
} | ||
export interface MergeStmt { | ||
relation?: RangeVar; | ||
sourceRelation?: Node; | ||
joinCondition?: Node; | ||
mergeWhenClauses?: Node[]; | ||
withClause?: WithClause; | ||
} | ||
export interface SelectStmt { | ||
@@ -572,2 +1061,3 @@ distinctClause?: Node[]; | ||
groupClause?: Node[]; | ||
groupDistinct?: boolean; | ||
havingClause?: Node; | ||
@@ -587,8 +1077,38 @@ windowClause?: Node[]; | ||
} | ||
export interface SetOperationStmt { | ||
op?: SetOperation; | ||
all?: boolean; | ||
larg?: Node; | ||
rarg?: Node; | ||
colTypes?: Node[]; | ||
colTypmods?: Node[]; | ||
colCollations?: Node[]; | ||
groupClauses?: Node[]; | ||
} | ||
export interface ReturnStmt { | ||
returnval?: Node; | ||
} | ||
export interface PLAssignStmt { | ||
name?: string; | ||
indirection?: Node[]; | ||
nnames?: number; | ||
val?: SelectStmt; | ||
location?: number; | ||
} | ||
export interface CreateSchemaStmt { | ||
schemaname?: string; | ||
authrole?: RoleSpec; | ||
schemaElts?: Node[]; | ||
if_not_exists?: boolean; | ||
} | ||
export interface AlterTableStmt { | ||
relation?: RangeVar; | ||
cmds?: Node[]; | ||
relkind?: ObjectType; | ||
objtype?: ObjectType; | ||
missing_ok?: boolean; | ||
} | ||
export interface ReplicaIdentityStmt { | ||
identity_type?: string; | ||
name?: string; | ||
} | ||
export interface AlterTableCmd { | ||
@@ -604,2 +1124,5 @@ subtype?: AlterTableType; | ||
} | ||
export interface AlterCollationStmt { | ||
collname?: Node[]; | ||
} | ||
export interface AlterDomainStmt { | ||
@@ -613,12 +1136,2 @@ subtype?: string; | ||
} | ||
export interface SetOperationStmt { | ||
op?: SetOperation; | ||
all?: boolean; | ||
larg?: Node; | ||
rarg?: Node; | ||
colTypes?: Node[]; | ||
colTypmods?: Node[]; | ||
colCollations?: Node[]; | ||
groupClauses?: Node[]; | ||
} | ||
export interface GrantStmt { | ||
@@ -632,4 +1145,15 @@ is_grant?: boolean; | ||
grant_option?: boolean; | ||
grantor?: RoleSpec; | ||
behavior?: DropBehavior; | ||
} | ||
export interface ObjectWithArgs { | ||
objname?: Node[]; | ||
objargs?: Node[]; | ||
objfuncargs?: Node[]; | ||
args_unspecified?: boolean; | ||
} | ||
export interface AccessPriv { | ||
priv_name?: string; | ||
cols?: Node[]; | ||
} | ||
export interface GrantRoleStmt { | ||
@@ -639,3 +1163,3 @@ granted_roles?: Node[]; | ||
is_grant?: boolean; | ||
admin_opt?: boolean; | ||
opt?: Node[]; | ||
grantor?: RoleSpec; | ||
@@ -648,10 +1172,2 @@ behavior?: DropBehavior; | ||
} | ||
export interface ClosePortalStmt { | ||
portalname?: string; | ||
} | ||
export interface ClusterStmt { | ||
relation?: RangeVar; | ||
indexname?: string; | ||
options?: number; | ||
} | ||
export interface CopyStmt { | ||
@@ -667,2 +1183,11 @@ relation?: RangeVar; | ||
} | ||
export interface VariableSetStmt { | ||
kind?: VariableSetKind; | ||
name?: string; | ||
args?: Node[]; | ||
is_local?: boolean; | ||
} | ||
export interface VariableShowStmt { | ||
name?: string; | ||
} | ||
export interface CreateStmt { | ||
@@ -682,2 +1207,212 @@ relation?: RangeVar; | ||
} | ||
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 CreateTableSpaceStmt { | ||
tablespacename?: string; | ||
owner?: RoleSpec; | ||
location?: string; | ||
options?: Node[]; | ||
} | ||
export interface DropTableSpaceStmt { | ||
tablespacename?: 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 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 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 CreateForeignTableStmt { | ||
base?: CreateStmt; | ||
servername?: string; | ||
options?: Node[]; | ||
} | ||
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 ImportForeignSchemaStmt { | ||
server_name?: string; | ||
remote_schema?: string; | ||
local_schema?: string; | ||
list_type?: ImportForeignSchemaType; | ||
table_list?: Node[]; | ||
options?: Node[]; | ||
} | ||
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 CreateAmStmt { | ||
amname?: string; | ||
handler_name?: Node[]; | ||
amtype?: string; | ||
} | ||
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 CreateEventTrigStmt { | ||
trigname?: string; | ||
eventname?: string; | ||
whenclause?: Node[]; | ||
funcname?: Node[]; | ||
} | ||
export interface AlterEventTrigStmt { | ||
trigname?: string; | ||
tgenabled?: string; | ||
} | ||
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 AlterRoleSetStmt { | ||
role?: RoleSpec; | ||
database?: string; | ||
setstmt?: VariableSetStmt; | ||
} | ||
export interface DropRoleStmt { | ||
roles?: Node[]; | ||
missing_ok?: 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 DefineStmt { | ||
@@ -692,2 +1427,34 @@ kind?: ObjectType; | ||
} | ||
export interface CreateDomainStmt { | ||
domainname?: Node[]; | ||
typeName?: TypeName; | ||
collClause?: CollateClause; | ||
constraints?: Node[]; | ||
} | ||
export interface CreateOpClassStmt { | ||
opclassname?: Node[]; | ||
opfamilyname?: Node[]; | ||
amname?: string; | ||
datatype?: TypeName; | ||
items?: Node[]; | ||
isDefault?: boolean; | ||
} | ||
export interface CreateOpClassItem { | ||
itemtype?: number; | ||
name?: ObjectWithArgs; | ||
number?: number; | ||
order_family?: Node[]; | ||
class_args?: Node[]; | ||
storedtype?: TypeName; | ||
} | ||
export interface CreateOpFamilyStmt { | ||
opfamilyname?: Node[]; | ||
amname?: string; | ||
} | ||
export interface AlterOpFamilyStmt { | ||
opfamilyname?: Node[]; | ||
amname?: string; | ||
isDrop?: boolean; | ||
items?: Node[]; | ||
} | ||
export interface DropStmt { | ||
@@ -710,2 +1477,16 @@ objects?: Node[]; | ||
} | ||
export interface SecLabelStmt { | ||
objtype?: ObjectType; | ||
object?: Node; | ||
provider?: string; | ||
label?: string; | ||
} | ||
export interface DeclareCursorStmt { | ||
portalname?: string; | ||
options?: number; | ||
query?: Node; | ||
} | ||
export interface ClosePortalStmt { | ||
portalname?: string; | ||
} | ||
export interface FetchStmt { | ||
@@ -729,6 +1510,7 @@ direction?: FetchDirection; | ||
indexOid?: number; | ||
oldNode?: number; | ||
oldNumber?: number; | ||
oldCreateSubid?: number; | ||
oldFirstRelfilenodeSubid?: number; | ||
oldFirstRelfilelocatorSubid?: number; | ||
unique?: boolean; | ||
nulls_not_distinct?: boolean; | ||
primary?: boolean; | ||
@@ -743,2 +1525,20 @@ isconstraint?: boolean; | ||
} | ||
export interface CreateStatsStmt { | ||
defnames?: Node[]; | ||
stat_types?: Node[]; | ||
exprs?: Node[]; | ||
relations?: Node[]; | ||
stxcomment?: string; | ||
transformed?: boolean; | ||
if_not_exists?: boolean; | ||
} | ||
export interface StatsElem { | ||
name?: string; | ||
expr?: Node; | ||
} | ||
export interface AlterStatsStmt { | ||
defnames?: Node[]; | ||
stxstattarget?: number; | ||
missing_ok?: boolean; | ||
} | ||
export interface CreateFunctionStmt { | ||
@@ -751,3 +1551,10 @@ is_procedure?: boolean; | ||
options?: Node[]; | ||
sql_body?: Node; | ||
} | ||
export interface FunctionParameter { | ||
name?: string; | ||
argType?: TypeName; | ||
mode?: FunctionParameterMode; | ||
defexpr?: Node; | ||
} | ||
export interface AlterFunctionStmt { | ||
@@ -761,2 +1568,16 @@ objtype?: ObjectType; | ||
} | ||
export interface InlineCodeBlock { | ||
source_text?: string; | ||
langOid?: number; | ||
langIsTrusted?: boolean; | ||
atomic?: boolean; | ||
} | ||
export interface CallStmt { | ||
funccall?: FuncCall; | ||
funcexpr?: FuncExpr; | ||
outargs?: Node[]; | ||
} | ||
export interface CallContext { | ||
atomic?: boolean; | ||
} | ||
export interface RenameStmt { | ||
@@ -772,2 +1593,30 @@ renameType?: ObjectType; | ||
} | ||
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 RuleStmt { | ||
@@ -799,2 +1648,22 @@ relation?: RangeVar; | ||
} | ||
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 ViewStmt { | ||
@@ -811,8 +1680,2 @@ view?: RangeVar; | ||
} | ||
export interface CreateDomainStmt { | ||
domainname?: Node[]; | ||
typeName?: TypeName; | ||
collClause?: CollateClause; | ||
constraints?: Node[]; | ||
} | ||
export interface CreatedbStmt { | ||
@@ -822,2 +1685,13 @@ dbname?: string; | ||
} | ||
export interface AlterDatabaseStmt { | ||
dbname?: string; | ||
options?: Node[]; | ||
} | ||
export interface AlterDatabaseRefreshCollStmt { | ||
dbname?: string; | ||
} | ||
export interface AlterDatabaseSetStmt { | ||
dbname?: string; | ||
setstmt?: VariableSetStmt; | ||
} | ||
export interface DropdbStmt { | ||
@@ -828,2 +1702,10 @@ dbname?: string; | ||
} | ||
export interface AlterSystemStmt { | ||
setstmt?: VariableSetStmt; | ||
} | ||
export interface ClusterStmt { | ||
relation?: RangeVar; | ||
indexname?: string; | ||
params?: Node[]; | ||
} | ||
export interface VacuumStmt { | ||
@@ -834,2 +1716,7 @@ options?: Node[]; | ||
} | ||
export interface VacuumRelation { | ||
relation?: RangeVar; | ||
oid?: number; | ||
va_cols?: Node[]; | ||
} | ||
export interface ExplainStmt { | ||
@@ -842,69 +1729,16 @@ query?: Node; | ||
into?: IntoClause; | ||
relkind?: ObjectType; | ||
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 RefreshMatViewStmt { | ||
concurrent?: boolean; | ||
skipData?: boolean; | ||
relation?: RangeVar; | ||
} | ||
export interface AlterSeqStmt { | ||
sequence?: RangeVar; | ||
options?: Node[]; | ||
for_identity?: boolean; | ||
missing_ok?: boolean; | ||
export interface CheckPointStmt { | ||
} | ||
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 { | ||
trigname?: string; | ||
relation?: RangeVar; | ||
funcname?: Node[]; | ||
args?: Node[]; | ||
row?: boolean; | ||
timing?: number; | ||
events?: number; | ||
columns?: Node[]; | ||
whenClause?: Node; | ||
isconstraint?: boolean; | ||
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 { | ||
@@ -923,26 +1757,4 @@ relations?: Node[]; | ||
name?: string; | ||
options?: number; | ||
concurrent?: boolean; | ||
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 AlterDatabaseSetStmt { | ||
dbname?: string; | ||
setstmt?: VariableSetStmt; | ||
} | ||
export interface AlterRoleSetStmt { | ||
role?: RoleSpec; | ||
database?: string; | ||
setstmt?: VariableSetStmt; | ||
} | ||
export interface CreateConversionStmt { | ||
@@ -962,20 +1774,9 @@ conversion_name?: Node[]; | ||
} | ||
export interface CreateOpClassStmt { | ||
opclassname?: Node[]; | ||
opfamilyname?: Node[]; | ||
amname?: string; | ||
datatype?: TypeName; | ||
items?: Node[]; | ||
isDefault?: boolean; | ||
export interface CreateTransformStmt { | ||
replace?: boolean; | ||
type_name?: TypeName; | ||
lang?: string; | ||
fromsql?: ObjectWithArgs; | ||
tosql?: ObjectWithArgs; | ||
} | ||
export interface CreateOpFamilyStmt { | ||
opfamilyname?: Node[]; | ||
amname?: string; | ||
} | ||
export interface AlterOpFamilyStmt { | ||
opfamilyname?: Node[]; | ||
amname?: string; | ||
isDrop?: boolean; | ||
items?: Node[]; | ||
} | ||
export interface PrepareStmt { | ||
@@ -993,45 +1794,2 @@ 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?: Node; | ||
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 { | ||
@@ -1045,22 +1803,2 @@ roles?: Node[]; | ||
} | ||
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 { | ||
@@ -1079,142 +1817,17 @@ dictname?: Node[]; | ||
} | ||
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; | ||
export interface PublicationTable { | ||
relation?: RangeVar; | ||
whereClause?: Node; | ||
columns?: Node[]; | ||
} | ||
export interface ReplicaIdentityStmt { | ||
identity_type?: string; | ||
export interface PublicationObjSpec { | ||
pubobjtype?: PublicationObjSpecType; | ||
name?: string; | ||
pubtable?: PublicationTable; | ||
location?: number; | ||
} | ||
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[]; | ||
tables?: Node[]; | ||
pubobjects?: Node[]; | ||
for_all_tables?: boolean; | ||
@@ -1225,5 +1838,5 @@ } | ||
options?: Node[]; | ||
tables?: Node[]; | ||
pubobjects?: Node[]; | ||
for_all_tables?: boolean; | ||
tableAction?: DefElemAction; | ||
action?: AlterPublicationAction; | ||
} | ||
@@ -1248,438 +1861,2 @@ export interface CreateSubscriptionStmt { | ||
} | ||
export interface CreateStatsStmt { | ||
defnames?: Node[]; | ||
stat_types?: Node[]; | ||
exprs?: Node[]; | ||
relations?: Node[]; | ||
stxcomment?: string; | ||
if_not_exists?: boolean; | ||
} | ||
export interface AlterCollationStmt { | ||
collname?: Node[]; | ||
} | ||
export interface CallStmt { | ||
funccall?: FuncCall; | ||
funcexpr?: FuncExpr; | ||
} | ||
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 A_Const { | ||
val?: Node; | ||
location?: number; | ||
} | ||
export interface FuncCall { | ||
funcname?: Node[]; | ||
args?: Node[]; | ||
agg_order?: Node[]; | ||
agg_filter?: Node; | ||
agg_within_group?: boolean; | ||
agg_star?: boolean; | ||
agg_distinct?: boolean; | ||
func_variadic?: boolean; | ||
over?: WindowDef; | ||
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; | ||
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 Constraint { | ||
contype?: ConstrType; | ||
conname?: string; | ||
deferrable?: boolean; | ||
initdeferred?: boolean; | ||
location?: number; | ||
is_no_inherit?: boolean; | ||
raw_expr?: Node; | ||
cooked_expr?: string; | ||
generated_when?: string; | ||
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; | ||
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[]; | ||
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; | ||
startInRangeFunc?: number; | ||
endInRangeFunc?: number; | ||
inRangeColl?: number; | ||
inRangeAsc?: boolean; | ||
inRangeNullsFirst?: boolean; | ||
winref?: number; | ||
copiedOrder?: boolean; | ||
} | ||
export interface ObjectWithArgs { | ||
objname?: Node[]; | ||
objargs?: 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 CommonTableExpr { | ||
ctename?: string; | ||
aliascolnames?: Node[]; | ||
ctematerialized?: CTEMaterialize; | ||
ctequery?: Node; | ||
location?: number; | ||
cterecursive?: boolean; | ||
cterefcount?: number; | ||
ctecolnames?: Node[]; | ||
ctecoltypes?: Node[]; | ||
ctecoltypmods?: Node[]; | ||
ctecolcollations?: 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; | ||
} | ||
export interface VacuumRelation { | ||
relation?: RangeVar; | ||
oid?: number; | ||
va_cols?: Node[]; | ||
} | ||
export interface InlineCodeBlock { | ||
source_text?: string; | ||
langOid?: number; | ||
langIsTrusted?: boolean; | ||
atomic?: boolean; | ||
} | ||
export interface CallContext { | ||
atomic?: boolean; | ||
} | ||
export interface ScanToken { | ||
@@ -1686,0 +1863,0 @@ start?: number; |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
1122814
39559