.. -*- coding: utf-8 -*- .. :Project: pglast -- DO NOT EDIT: generated automatically .. :Author: Lele Gaifax .. :License: GNU General Public License version 3 or later .. :Copyright: © 2017-2022 Lele Gaifax .. ============================================================================== :mod:`pglast.enums.parsenodes` --- Constants extracted from `parsenodes.h`__ ============================================================================== __ https://github.com/pganalyze/libpg_query/blob/1097b2c/src/postgres/include/nodes/parsenodes.h .. module:: pglast.enums.parsenodes :synopsis: Constants extracted from parsenodes.h .. class:: pglast.enums.parsenodes.A_Expr_Kind Corresponds to the `A_Expr_Kind enum `__. .. data:: AEXPR_OP .. data:: AEXPR_OP_ANY .. data:: AEXPR_OP_ALL .. data:: AEXPR_DISTINCT .. data:: AEXPR_NOT_DISTINCT .. data:: AEXPR_NULLIF .. data:: AEXPR_OF .. data:: AEXPR_IN .. data:: AEXPR_LIKE .. data:: AEXPR_ILIKE .. data:: AEXPR_SIMILAR .. data:: AEXPR_BETWEEN .. data:: AEXPR_NOT_BETWEEN .. data:: AEXPR_BETWEEN_SYM .. data:: AEXPR_NOT_BETWEEN_SYM .. data:: AEXPR_PAREN .. class:: pglast.enums.parsenodes.AlterSubscriptionType Corresponds to the `AlterSubscriptionType enum `__. .. data:: ALTER_SUBSCRIPTION_OPTIONS .. data:: ALTER_SUBSCRIPTION_CONNECTION .. data:: ALTER_SUBSCRIPTION_PUBLICATION .. data:: ALTER_SUBSCRIPTION_REFRESH .. data:: ALTER_SUBSCRIPTION_ENABLED .. class:: pglast.enums.parsenodes.AlterTSConfigType Corresponds to the `AlterTSConfigType enum `__. .. data:: ALTER_TSCONFIG_ADD_MAPPING .. data:: ALTER_TSCONFIG_ALTER_MAPPING_FOR_TOKEN .. data:: ALTER_TSCONFIG_REPLACE_DICT .. data:: ALTER_TSCONFIG_REPLACE_DICT_FOR_TOKEN .. data:: ALTER_TSCONFIG_DROP_MAPPING .. class:: pglast.enums.parsenodes.AlterTableType Corresponds to the `AlterTableType enum `__. .. data:: AT_AddColumn .. data:: AT_AddColumnRecurse .. data:: AT_AddColumnToView .. data:: AT_ColumnDefault .. data:: AT_CookedColumnDefault .. data:: AT_DropNotNull .. data:: AT_SetNotNull .. data:: AT_DropExpression .. data:: AT_CheckNotNull .. data:: AT_SetStatistics .. data:: AT_SetOptions .. data:: AT_ResetOptions .. data:: AT_SetStorage .. data:: AT_DropColumn .. data:: AT_DropColumnRecurse .. data:: AT_AddIndex .. data:: AT_ReAddIndex .. data:: AT_AddConstraint .. data:: AT_AddConstraintRecurse .. data:: AT_ReAddConstraint .. data:: AT_ReAddDomainConstraint .. data:: AT_AlterConstraint .. data:: AT_ValidateConstraint .. data:: AT_ValidateConstraintRecurse .. data:: AT_AddIndexConstraint .. data:: AT_DropConstraint .. data:: AT_DropConstraintRecurse .. data:: AT_ReAddComment .. data:: AT_AlterColumnType .. data:: AT_AlterColumnGenericOptions .. data:: AT_ChangeOwner .. data:: AT_ClusterOn .. data:: AT_DropCluster .. data:: AT_SetLogged .. data:: AT_SetUnLogged .. data:: AT_DropOids .. data:: AT_SetTableSpace .. data:: AT_SetRelOptions .. data:: AT_ResetRelOptions .. data:: AT_ReplaceRelOptions .. data:: AT_EnableTrig .. data:: AT_EnableAlwaysTrig .. data:: AT_EnableReplicaTrig .. data:: AT_DisableTrig .. data:: AT_EnableTrigAll .. data:: AT_DisableTrigAll .. data:: AT_EnableTrigUser .. data:: AT_DisableTrigUser .. data:: AT_EnableRule .. data:: AT_EnableAlwaysRule .. data:: AT_EnableReplicaRule .. data:: AT_DisableRule .. data:: AT_AddInherit .. data:: AT_DropInherit .. data:: AT_AddOf .. data:: AT_DropOf .. data:: AT_ReplicaIdentity .. data:: AT_EnableRowSecurity .. data:: AT_DisableRowSecurity .. data:: AT_ForceRowSecurity .. data:: AT_NoForceRowSecurity .. data:: AT_GenericOptions .. data:: AT_AttachPartition .. data:: AT_DetachPartition .. data:: AT_AddIdentity .. data:: AT_SetIdentity .. data:: AT_DropIdentity .. class:: pglast.enums.parsenodes.CTEMaterialize Corresponds to the `CTEMaterialize enum `__. .. data:: CTEMaterializeDefault .. data:: CTEMaterializeAlways .. data:: CTEMaterializeNever .. class:: pglast.enums.parsenodes.ClusterOption Corresponds to the `ClusterOption enum `__. .. data:: CLUOPT_RECHECK .. data:: CLUOPT_VERBOSE .. class:: pglast.enums.parsenodes.ConstrType Corresponds to the `ConstrType enum `__. .. data:: CONSTR_NULL .. data:: CONSTR_NOTNULL .. data:: CONSTR_DEFAULT .. data:: CONSTR_IDENTITY .. data:: CONSTR_GENERATED .. data:: CONSTR_CHECK .. data:: CONSTR_PRIMARY .. data:: CONSTR_UNIQUE .. data:: CONSTR_EXCLUSION .. data:: CONSTR_FOREIGN .. data:: CONSTR_ATTR_DEFERRABLE .. data:: CONSTR_ATTR_NOT_DEFERRABLE .. data:: CONSTR_ATTR_DEFERRED .. data:: CONSTR_ATTR_IMMEDIATE .. class:: pglast.enums.parsenodes.DefElemAction Corresponds to the `DefElemAction enum `__. .. data:: DEFELEM_UNSPEC .. data:: DEFELEM_SET .. data:: DEFELEM_ADD .. data:: DEFELEM_DROP .. class:: pglast.enums.parsenodes.DiscardMode Corresponds to the `DiscardMode enum `__. .. data:: DISCARD_ALL .. data:: DISCARD_PLANS .. data:: DISCARD_SEQUENCES .. data:: DISCARD_TEMP .. class:: pglast.enums.parsenodes.DropBehavior Corresponds to the `DropBehavior enum `__. .. data:: DROP_RESTRICT .. data:: DROP_CASCADE .. class:: pglast.enums.parsenodes.FetchDirection Corresponds to the `FetchDirection enum `__. .. data:: FETCH_FORWARD .. data:: FETCH_BACKWARD .. data:: FETCH_ABSOLUTE .. data:: FETCH_RELATIVE .. class:: pglast.enums.parsenodes.FunctionParameterMode Corresponds to the `FunctionParameterMode enum `__. .. data:: FUNC_PARAM_IN .. data:: FUNC_PARAM_OUT .. data:: FUNC_PARAM_INOUT .. data:: FUNC_PARAM_VARIADIC .. data:: FUNC_PARAM_TABLE .. class:: pglast.enums.parsenodes.GrantTargetType Corresponds to the `GrantTargetType enum `__. .. data:: ACL_TARGET_OBJECT .. data:: ACL_TARGET_ALL_IN_SCHEMA .. data:: ACL_TARGET_DEFAULTS .. class:: pglast.enums.parsenodes.GroupingSetKind Corresponds to the `GroupingSetKind enum `__. .. data:: GROUPING_SET_EMPTY .. data:: GROUPING_SET_SIMPLE .. data:: GROUPING_SET_ROLLUP .. data:: GROUPING_SET_CUBE .. data:: GROUPING_SET_SETS .. class:: pglast.enums.parsenodes.ImportForeignSchemaType Corresponds to the `ImportForeignSchemaType enum `__. .. data:: FDW_IMPORT_SCHEMA_ALL .. data:: FDW_IMPORT_SCHEMA_LIMIT_TO .. data:: FDW_IMPORT_SCHEMA_EXCEPT .. class:: pglast.enums.parsenodes.ObjectType Corresponds to the `ObjectType enum `__. .. data:: OBJECT_ACCESS_METHOD .. data:: OBJECT_AGGREGATE .. data:: OBJECT_AMOP .. data:: OBJECT_AMPROC .. data:: OBJECT_ATTRIBUTE .. data:: OBJECT_CAST .. data:: OBJECT_COLUMN .. data:: OBJECT_COLLATION .. data:: OBJECT_CONVERSION .. data:: OBJECT_DATABASE .. data:: OBJECT_DEFAULT .. data:: OBJECT_DEFACL .. data:: OBJECT_DOMAIN .. data:: OBJECT_DOMCONSTRAINT .. data:: OBJECT_EVENT_TRIGGER .. data:: OBJECT_EXTENSION .. data:: OBJECT_FDW .. data:: OBJECT_FOREIGN_SERVER .. data:: OBJECT_FOREIGN_TABLE .. data:: OBJECT_FUNCTION .. data:: OBJECT_INDEX .. data:: OBJECT_LANGUAGE .. data:: OBJECT_LARGEOBJECT .. data:: OBJECT_MATVIEW .. data:: OBJECT_OPCLASS .. data:: OBJECT_OPERATOR .. data:: OBJECT_OPFAMILY .. data:: OBJECT_POLICY .. data:: OBJECT_PROCEDURE .. data:: OBJECT_PUBLICATION .. data:: OBJECT_PUBLICATION_REL .. data:: OBJECT_ROLE .. data:: OBJECT_ROUTINE .. data:: OBJECT_RULE .. data:: OBJECT_SCHEMA .. data:: OBJECT_SEQUENCE .. data:: OBJECT_SUBSCRIPTION .. data:: OBJECT_STATISTIC_EXT .. data:: OBJECT_TABCONSTRAINT .. data:: OBJECT_TABLE .. data:: OBJECT_TABLESPACE .. data:: OBJECT_TRANSFORM .. data:: OBJECT_TRIGGER .. data:: OBJECT_TSCONFIGURATION .. data:: OBJECT_TSDICTIONARY .. data:: OBJECT_TSPARSER .. data:: OBJECT_TSTEMPLATE .. data:: OBJECT_TYPE .. data:: OBJECT_USER_MAPPING .. data:: OBJECT_VIEW .. class:: pglast.enums.parsenodes.OverridingKind Corresponds to the `OverridingKind enum `__. .. data:: OVERRIDING_NOT_SET .. data:: OVERRIDING_USER_VALUE .. data:: OVERRIDING_SYSTEM_VALUE .. class:: pglast.enums.parsenodes.PartitionRangeDatumKind Corresponds to the `PartitionRangeDatumKind enum `__. .. data:: PARTITION_RANGE_DATUM_MINVALUE .. data:: PARTITION_RANGE_DATUM_VALUE .. data:: PARTITION_RANGE_DATUM_MAXVALUE .. class:: pglast.enums.parsenodes.QuerySource Corresponds to the `QuerySource enum `__. .. data:: QSRC_ORIGINAL .. data:: QSRC_PARSER .. data:: QSRC_INSTEAD_RULE .. data:: QSRC_QUAL_INSTEAD_RULE .. data:: QSRC_NON_INSTEAD_RULE .. class:: pglast.enums.parsenodes.RTEKind Corresponds to the `RTEKind enum `__. .. data:: RTE_RELATION .. data:: RTE_SUBQUERY .. data:: RTE_JOIN .. data:: RTE_FUNCTION .. data:: RTE_TABLEFUNC .. data:: RTE_VALUES .. data:: RTE_CTE .. data:: RTE_NAMEDTUPLESTORE .. data:: RTE_RESULT .. class:: pglast.enums.parsenodes.ReindexObjectType Corresponds to the `ReindexObjectType enum `__. .. data:: REINDEX_OBJECT_INDEX .. data:: REINDEX_OBJECT_TABLE .. data:: REINDEX_OBJECT_SCHEMA .. data:: REINDEX_OBJECT_SYSTEM .. data:: REINDEX_OBJECT_DATABASE .. class:: pglast.enums.parsenodes.RoleSpecType Corresponds to the `RoleSpecType enum `__. .. data:: ROLESPEC_CSTRING .. data:: ROLESPEC_CURRENT_USER .. data:: ROLESPEC_SESSION_USER .. data:: ROLESPEC_PUBLIC .. class:: pglast.enums.parsenodes.RoleStmtType Corresponds to the `RoleStmtType enum `__. .. data:: ROLESTMT_ROLE .. data:: ROLESTMT_USER .. data:: ROLESTMT_GROUP .. class:: pglast.enums.parsenodes.SetOperation Corresponds to the `SetOperation enum `__. .. data:: SETOP_NONE .. data:: SETOP_UNION .. data:: SETOP_INTERSECT .. data:: SETOP_EXCEPT .. class:: pglast.enums.parsenodes.SortByDir Corresponds to the `SortByDir enum `__. .. data:: SORTBY_DEFAULT .. data:: SORTBY_ASC .. data:: SORTBY_DESC .. data:: SORTBY_USING .. class:: pglast.enums.parsenodes.SortByNulls Corresponds to the `SortByNulls enum `__. .. data:: SORTBY_NULLS_DEFAULT .. data:: SORTBY_NULLS_FIRST .. data:: SORTBY_NULLS_LAST .. class:: pglast.enums.parsenodes.TableLikeOption Corresponds to the `TableLikeOption enum `__. .. data:: CREATE_TABLE_LIKE_COMMENTS .. data:: CREATE_TABLE_LIKE_CONSTRAINTS .. data:: CREATE_TABLE_LIKE_DEFAULTS .. data:: CREATE_TABLE_LIKE_GENERATED .. data:: CREATE_TABLE_LIKE_IDENTITY .. data:: CREATE_TABLE_LIKE_INDEXES .. data:: CREATE_TABLE_LIKE_STATISTICS .. data:: CREATE_TABLE_LIKE_STORAGE .. data:: CREATE_TABLE_LIKE_ALL .. class:: pglast.enums.parsenodes.TransactionStmtKind Corresponds to the `TransactionStmtKind enum `__. .. data:: TRANS_STMT_BEGIN .. data:: TRANS_STMT_START .. data:: TRANS_STMT_COMMIT .. data:: TRANS_STMT_ROLLBACK .. data:: TRANS_STMT_SAVEPOINT .. data:: TRANS_STMT_RELEASE .. data:: TRANS_STMT_ROLLBACK_TO .. data:: TRANS_STMT_PREPARE .. data:: TRANS_STMT_COMMIT_PREPARED .. data:: TRANS_STMT_ROLLBACK_PREPARED .. class:: pglast.enums.parsenodes.VariableSetKind Corresponds to the `VariableSetKind enum `__. .. data:: VAR_SET_VALUE .. data:: VAR_SET_DEFAULT .. data:: VAR_SET_CURRENT .. data:: VAR_SET_MULTI .. data:: VAR_RESET .. data:: VAR_RESET_ALL .. class:: pglast.enums.parsenodes.ViewCheckOption Corresponds to the `ViewCheckOption enum `__. .. data:: NO_CHECK_OPTION .. data:: LOCAL_CHECK_OPTION .. data:: CASCADED_CHECK_OPTION .. class:: pglast.enums.parsenodes.WCOKind Corresponds to the `WCOKind enum `__. .. data:: WCO_VIEW_CHECK .. data:: WCO_RLS_INSERT_CHECK .. data:: WCO_RLS_UPDATE_CHECK .. data:: WCO_RLS_CONFLICT_CHECK .. data:: ACL_INSERT See `here for details `__. .. data:: ACL_SELECT See `here for details `__. .. data:: ACL_UPDATE See `here for details `__. .. data:: ACL_DELETE See `here for details `__. .. data:: ACL_TRUNCATE See `here for details `__. .. data:: ACL_REFERENCES See `here for details `__. .. data:: ACL_TRIGGER See `here for details `__. .. data:: ACL_EXECUTE See `here for details `__. .. data:: ACL_USAGE See `here for details `__. .. data:: ACL_CREATE See `here for details `__. .. data:: ACL_CREATE_TEMP See `here for details `__. .. data:: ACL_CONNECT See `here for details `__. .. data:: N_ACL_RIGHTS See `here for details `__. .. data:: ACL_NO_RIGHTS See `here for details `__. .. data:: FRAMEOPTION_NONDEFAULT See `here for details `__. .. data:: FRAMEOPTION_RANGE See `here for details `__. .. data:: FRAMEOPTION_ROWS See `here for details `__. .. data:: FRAMEOPTION_GROUPS See `here for details `__. .. data:: FRAMEOPTION_BETWEEN See `here for details `__. .. data:: FRAMEOPTION_START_UNBOUNDED_PRECEDING See `here for details `__. .. data:: FRAMEOPTION_END_UNBOUNDED_PRECEDING See `here for details `__. .. data:: FRAMEOPTION_START_UNBOUNDED_FOLLOWING See `here for details `__. .. data:: FRAMEOPTION_END_UNBOUNDED_FOLLOWING See `here for details `__. .. data:: FRAMEOPTION_START_CURRENT_ROW See `here for details `__. .. data:: FRAMEOPTION_END_CURRENT_ROW See `here for details `__. .. data:: FRAMEOPTION_START_OFFSET_PRECEDING See `here for details `__. .. data:: FRAMEOPTION_END_OFFSET_PRECEDING See `here for details `__. .. data:: FRAMEOPTION_START_OFFSET_FOLLOWING See `here for details `__. .. data:: FRAMEOPTION_END_OFFSET_FOLLOWING See `here for details `__. .. data:: FRAMEOPTION_EXCLUDE_CURRENT_ROW See `here for details `__. .. data:: FRAMEOPTION_EXCLUDE_GROUP See `here for details `__. .. data:: FRAMEOPTION_EXCLUDE_TIES See `here for details `__. .. data:: PARTITION_STRATEGY_HASH See `here for details `__. .. data:: PARTITION_STRATEGY_LIST See `here for details `__. .. data:: PARTITION_STRATEGY_RANGE See `here for details `__. .. data:: FKCONSTR_ACTION_NOACTION See `here for details `__. .. data:: FKCONSTR_ACTION_RESTRICT See `here for details `__. .. data:: FKCONSTR_ACTION_CASCADE See `here for details `__. .. data:: FKCONSTR_ACTION_SETNULL See `here for details `__. .. data:: FKCONSTR_ACTION_SETDEFAULT See `here for details `__. .. data:: FKCONSTR_MATCH_FULL See `here for details `__. .. data:: FKCONSTR_MATCH_PARTIAL See `here for details `__. .. data:: FKCONSTR_MATCH_SIMPLE See `here for details `__. .. data:: OPCLASS_ITEM_OPERATOR See `here for details `__. .. data:: OPCLASS_ITEM_FUNCTION See `here for details `__. .. data:: OPCLASS_ITEM_STORAGETYPE See `here for details `__. .. data:: CURSOR_OPT_BINARY See `here for details `__. .. data:: CURSOR_OPT_SCROLL See `here for details `__. .. data:: CURSOR_OPT_NO_SCROLL See `here for details `__. .. data:: CURSOR_OPT_INSENSITIVE See `here for details `__. .. data:: CURSOR_OPT_HOLD See `here for details `__. .. data:: CURSOR_OPT_FAST_PLAN See `here for details `__. .. data:: CURSOR_OPT_GENERIC_PLAN See `here for details `__. .. data:: CURSOR_OPT_CUSTOM_PLAN See `here for details `__. .. data:: CURSOR_OPT_PARALLEL_OK See `here for details `__. .. data:: FETCH_ALL See `here for details `__. .. data:: REINDEXOPT_VERBOSE See `here for details `__. .. data:: REINDEXOPT_REPORT_PROGRESS See `here for details `__.