pglast.enums.parsenodes
— Constants extracted from parsenodes.h¶
-
class
pglast.enums.parsenodes.
A_Expr_Kind
¶ Corresponds to the A_Expr_Kind enum.
-
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
¶
-
-
class
pglast.enums.parsenodes.
AlterSubscriptionType
¶ Corresponds to the AlterSubscriptionType enum.
-
ALTER_SUBSCRIPTION_OPTIONS
¶
-
ALTER_SUBSCRIPTION_CONNECTION
¶
-
ALTER_SUBSCRIPTION_PUBLICATION
¶
-
ALTER_SUBSCRIPTION_REFRESH
¶
-
ALTER_SUBSCRIPTION_ENABLED
¶
-
-
class
pglast.enums.parsenodes.
AlterTSConfigType
¶ Corresponds to the AlterTSConfigType enum.
-
ALTER_TSCONFIG_ADD_MAPPING
¶
-
ALTER_TSCONFIG_ALTER_MAPPING_FOR_TOKEN
¶
-
ALTER_TSCONFIG_REPLACE_DICT
¶
-
ALTER_TSCONFIG_REPLACE_DICT_FOR_TOKEN
¶
-
ALTER_TSCONFIG_DROP_MAPPING
¶
-
-
class
pglast.enums.parsenodes.
AlterTableType
¶ Corresponds to the AlterTableType enum.
-
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
¶
-
-
class
pglast.enums.parsenodes.
CTEMaterialize
¶ Corresponds to the CTEMaterialize enum.
-
CTEMaterializeDefault
¶
-
CTEMaterializeAlways
¶
-
CTEMaterializeNever
¶
-
-
class
pglast.enums.parsenodes.
ClusterOption
¶ Corresponds to the ClusterOption enum.
-
CLUOPT_RECHECK
¶
-
CLUOPT_VERBOSE
¶
-
-
class
pglast.enums.parsenodes.
ConstrType
¶ Corresponds to the ConstrType enum.
-
CONSTR_NULL
¶
-
CONSTR_NOTNULL
¶
-
CONSTR_DEFAULT
¶
-
CONSTR_IDENTITY
¶
-
CONSTR_GENERATED
¶
-
CONSTR_CHECK
¶
-
CONSTR_PRIMARY
¶
-
CONSTR_UNIQUE
¶
-
CONSTR_EXCLUSION
¶
-
CONSTR_FOREIGN
¶
-
CONSTR_ATTR_DEFERRABLE
¶
-
CONSTR_ATTR_NOT_DEFERRABLE
¶
-
CONSTR_ATTR_DEFERRED
¶
-
CONSTR_ATTR_IMMEDIATE
¶
-
-
class
pglast.enums.parsenodes.
DefElemAction
¶ Corresponds to the DefElemAction enum.
-
DEFELEM_UNSPEC
¶
-
DEFELEM_SET
¶
-
DEFELEM_ADD
¶
-
DEFELEM_DROP
¶
-
-
class
pglast.enums.parsenodes.
DiscardMode
¶ Corresponds to the DiscardMode enum.
-
DISCARD_ALL
¶
-
DISCARD_PLANS
¶
-
DISCARD_SEQUENCES
¶
-
DISCARD_TEMP
¶
-
-
class
pglast.enums.parsenodes.
DropBehavior
¶ Corresponds to the DropBehavior enum.
-
DROP_RESTRICT
¶
-
DROP_CASCADE
¶
-
-
class
pglast.enums.parsenodes.
FetchDirection
¶ Corresponds to the FetchDirection enum.
-
FETCH_FORWARD
¶
-
FETCH_BACKWARD
¶
-
FETCH_ABSOLUTE
¶
-
FETCH_RELATIVE
¶
-
-
class
pglast.enums.parsenodes.
FunctionParameterMode
¶ Corresponds to the FunctionParameterMode enum.
-
FUNC_PARAM_IN
¶
-
FUNC_PARAM_OUT
¶
-
FUNC_PARAM_INOUT
¶
-
FUNC_PARAM_VARIADIC
¶
-
FUNC_PARAM_TABLE
¶
-
-
class
pglast.enums.parsenodes.
GrantTargetType
¶ Corresponds to the GrantTargetType enum.
-
ACL_TARGET_OBJECT
¶
-
ACL_TARGET_ALL_IN_SCHEMA
¶
-
ACL_TARGET_DEFAULTS
¶
-
-
class
pglast.enums.parsenodes.
GroupingSetKind
¶ Corresponds to the GroupingSetKind enum.
-
GROUPING_SET_EMPTY
¶
-
GROUPING_SET_SIMPLE
¶
-
GROUPING_SET_ROLLUP
¶
-
GROUPING_SET_CUBE
¶
-
GROUPING_SET_SETS
¶
-
-
class
pglast.enums.parsenodes.
ImportForeignSchemaType
¶ Corresponds to the ImportForeignSchemaType enum.
-
FDW_IMPORT_SCHEMA_ALL
¶
-
FDW_IMPORT_SCHEMA_LIMIT_TO
¶
-
FDW_IMPORT_SCHEMA_EXCEPT
¶
-
-
class
pglast.enums.parsenodes.
ObjectType
¶ Corresponds to the ObjectType enum.
-
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
¶
-
-
class
pglast.enums.parsenodes.
OverridingKind
¶ Corresponds to the OverridingKind enum.
-
OVERRIDING_NOT_SET
¶
-
OVERRIDING_USER_VALUE
¶
-
OVERRIDING_SYSTEM_VALUE
¶
-
-
class
pglast.enums.parsenodes.
PartitionRangeDatumKind
¶ Corresponds to the PartitionRangeDatumKind enum.
-
PARTITION_RANGE_DATUM_MINVALUE
¶
-
PARTITION_RANGE_DATUM_VALUE
¶
-
PARTITION_RANGE_DATUM_MAXVALUE
¶
-
-
class
pglast.enums.parsenodes.
QuerySource
¶ Corresponds to the QuerySource enum.
-
QSRC_ORIGINAL
¶
-
QSRC_PARSER
¶
-
QSRC_INSTEAD_RULE
¶
-
QSRC_QUAL_INSTEAD_RULE
¶
-
QSRC_NON_INSTEAD_RULE
¶
-
-
class
pglast.enums.parsenodes.
RTEKind
¶ Corresponds to the RTEKind enum.
-
RTE_RELATION
¶
-
RTE_SUBQUERY
¶
-
RTE_JOIN
¶
-
RTE_FUNCTION
¶
-
RTE_TABLEFUNC
¶
-
RTE_VALUES
¶
-
RTE_CTE
¶
-
RTE_NAMEDTUPLESTORE
¶
-
RTE_RESULT
¶
-
-
class
pglast.enums.parsenodes.
ReindexObjectType
¶ Corresponds to the ReindexObjectType enum.
-
REINDEX_OBJECT_INDEX
¶
-
REINDEX_OBJECT_TABLE
¶
-
REINDEX_OBJECT_SCHEMA
¶
-
REINDEX_OBJECT_SYSTEM
¶
-
REINDEX_OBJECT_DATABASE
¶
-
-
class
pglast.enums.parsenodes.
RoleSpecType
¶ Corresponds to the RoleSpecType enum.
-
ROLESPEC_CSTRING
¶
-
ROLESPEC_CURRENT_USER
¶
-
ROLESPEC_SESSION_USER
¶
-
ROLESPEC_PUBLIC
¶
-
-
class
pglast.enums.parsenodes.
RoleStmtType
¶ Corresponds to the RoleStmtType enum.
-
ROLESTMT_ROLE
¶
-
ROLESTMT_USER
¶
-
ROLESTMT_GROUP
¶
-
-
class
pglast.enums.parsenodes.
SetOperation
¶ Corresponds to the SetOperation enum.
-
SETOP_NONE
¶
-
SETOP_UNION
¶
-
SETOP_INTERSECT
¶
-
SETOP_EXCEPT
¶
-
-
class
pglast.enums.parsenodes.
SortByDir
¶ Corresponds to the SortByDir enum.
-
SORTBY_DEFAULT
¶
-
SORTBY_ASC
¶
-
SORTBY_DESC
¶
-
SORTBY_USING
¶
-
-
class
pglast.enums.parsenodes.
SortByNulls
¶ Corresponds to the SortByNulls enum.
-
SORTBY_NULLS_DEFAULT
¶
-
SORTBY_NULLS_FIRST
¶
-
SORTBY_NULLS_LAST
¶
-
-
class
pglast.enums.parsenodes.
TableLikeOption
¶ Corresponds to the TableLikeOption enum.
-
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
¶
-
-
class
pglast.enums.parsenodes.
TransactionStmtKind
¶ Corresponds to the TransactionStmtKind enum.
-
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
¶
-
-
class
pglast.enums.parsenodes.
VariableSetKind
¶ Corresponds to the VariableSetKind enum.
-
VAR_SET_VALUE
¶
-
VAR_SET_DEFAULT
¶
-
VAR_SET_CURRENT
¶
-
VAR_SET_MULTI
¶
-
VAR_RESET
¶
-
VAR_RESET_ALL
¶
-
-
class
pglast.enums.parsenodes.
ViewCheckOption
¶ Corresponds to the ViewCheckOption enum.
-
NO_CHECK_OPTION
¶
-
LOCAL_CHECK_OPTION
¶
-
CASCADED_CHECK_OPTION
¶
-
-
class
pglast.enums.parsenodes.
WCOKind
¶ Corresponds to the WCOKind enum.
-
WCO_VIEW_CHECK
¶
-
WCO_RLS_INSERT_CHECK
¶
-
WCO_RLS_UPDATE_CHECK
¶
-
WCO_RLS_CONFLICT_CHECK
¶
-
-
pglast.enums.parsenodes.
ACL_INSERT
¶ See here for details.
-
pglast.enums.parsenodes.
ACL_SELECT
¶ See here for details.
-
pglast.enums.parsenodes.
ACL_UPDATE
¶ See here for details.
-
pglast.enums.parsenodes.
ACL_DELETE
¶ See here for details.
-
pglast.enums.parsenodes.
ACL_TRUNCATE
¶ See here for details.
-
pglast.enums.parsenodes.
ACL_REFERENCES
¶ See here for details.
-
pglast.enums.parsenodes.
ACL_TRIGGER
¶ See here for details.
-
pglast.enums.parsenodes.
ACL_EXECUTE
¶ See here for details.
-
pglast.enums.parsenodes.
ACL_USAGE
¶ See here for details.
-
pglast.enums.parsenodes.
ACL_CREATE
¶ See here for details.
-
pglast.enums.parsenodes.
ACL_CREATE_TEMP
¶ See here for details.
-
pglast.enums.parsenodes.
ACL_CONNECT
¶ See here for details.
-
pglast.enums.parsenodes.
N_ACL_RIGHTS
¶ See here for details.
-
pglast.enums.parsenodes.
ACL_NO_RIGHTS
¶ See here for details.
-
pglast.enums.parsenodes.
FRAMEOPTION_NONDEFAULT
¶ See here for details.
-
pglast.enums.parsenodes.
FRAMEOPTION_RANGE
¶ See here for details.
-
pglast.enums.parsenodes.
FRAMEOPTION_ROWS
¶ See here for details.
-
pglast.enums.parsenodes.
FRAMEOPTION_GROUPS
¶ See here for details.
-
pglast.enums.parsenodes.
FRAMEOPTION_BETWEEN
¶ See here for details.
-
pglast.enums.parsenodes.
FRAMEOPTION_START_UNBOUNDED_PRECEDING
¶ See here for details.
-
pglast.enums.parsenodes.
FRAMEOPTION_END_UNBOUNDED_PRECEDING
¶ See here for details.
-
pglast.enums.parsenodes.
FRAMEOPTION_START_UNBOUNDED_FOLLOWING
¶ See here for details.
-
pglast.enums.parsenodes.
FRAMEOPTION_END_UNBOUNDED_FOLLOWING
¶ See here for details.
-
pglast.enums.parsenodes.
FRAMEOPTION_START_CURRENT_ROW
¶ See here for details.
-
pglast.enums.parsenodes.
FRAMEOPTION_END_CURRENT_ROW
¶ See here for details.
-
pglast.enums.parsenodes.
FRAMEOPTION_START_OFFSET_PRECEDING
¶ See here for details.
-
pglast.enums.parsenodes.
FRAMEOPTION_END_OFFSET_PRECEDING
¶ See here for details.
-
pglast.enums.parsenodes.
FRAMEOPTION_START_OFFSET_FOLLOWING
¶ See here for details.
-
pglast.enums.parsenodes.
FRAMEOPTION_END_OFFSET_FOLLOWING
¶ See here for details.
-
pglast.enums.parsenodes.
FRAMEOPTION_EXCLUDE_CURRENT_ROW
¶ See here for details.
-
pglast.enums.parsenodes.
FRAMEOPTION_EXCLUDE_GROUP
¶ See here for details.
-
pglast.enums.parsenodes.
FRAMEOPTION_EXCLUDE_TIES
¶ See here for details.
-
pglast.enums.parsenodes.
PARTITION_STRATEGY_HASH
¶ See here for details.
-
pglast.enums.parsenodes.
PARTITION_STRATEGY_LIST
¶ See here for details.
-
pglast.enums.parsenodes.
PARTITION_STRATEGY_RANGE
¶ See here for details.
-
pglast.enums.parsenodes.
FKCONSTR_ACTION_NOACTION
¶ See here for details.
-
pglast.enums.parsenodes.
FKCONSTR_ACTION_RESTRICT
¶ See here for details.
-
pglast.enums.parsenodes.
FKCONSTR_ACTION_CASCADE
¶ See here for details.
-
pglast.enums.parsenodes.
FKCONSTR_ACTION_SETNULL
¶ See here for details.
-
pglast.enums.parsenodes.
FKCONSTR_ACTION_SETDEFAULT
¶ See here for details.
-
pglast.enums.parsenodes.
FKCONSTR_MATCH_FULL
¶ See here for details.
-
pglast.enums.parsenodes.
FKCONSTR_MATCH_PARTIAL
¶ See here for details.
-
pglast.enums.parsenodes.
FKCONSTR_MATCH_SIMPLE
¶ See here for details.
-
pglast.enums.parsenodes.
OPCLASS_ITEM_OPERATOR
¶ See here for details.
-
pglast.enums.parsenodes.
OPCLASS_ITEM_FUNCTION
¶ See here for details.
-
pglast.enums.parsenodes.
OPCLASS_ITEM_STORAGETYPE
¶ See here for details.
-
pglast.enums.parsenodes.
CURSOR_OPT_BINARY
¶ See here for details.
-
pglast.enums.parsenodes.
CURSOR_OPT_SCROLL
¶ See here for details.
-
pglast.enums.parsenodes.
CURSOR_OPT_NO_SCROLL
¶ See here for details.
-
pglast.enums.parsenodes.
CURSOR_OPT_INSENSITIVE
¶ See here for details.
-
pglast.enums.parsenodes.
CURSOR_OPT_HOLD
¶ See here for details.
-
pglast.enums.parsenodes.
CURSOR_OPT_FAST_PLAN
¶ See here for details.
-
pglast.enums.parsenodes.
CURSOR_OPT_GENERIC_PLAN
¶ See here for details.
-
pglast.enums.parsenodes.
CURSOR_OPT_CUSTOM_PLAN
¶ See here for details.
-
pglast.enums.parsenodes.
CURSOR_OPT_PARALLEL_OK
¶ See here for details.
-
pglast.enums.parsenodes.
FETCH_ALL
¶ See here for details.
-
pglast.enums.parsenodes.
REINDEXOPT_VERBOSE
¶ See here for details.
-
pglast.enums.parsenodes.
REINDEXOPT_REPORT_PROGRESS
¶ See here for details.