Skip to main content

Module change

Module change 

Source
Expand description

Change — one entry in a ChangeSet.

A Change describes a structural difference between a target catalog and a source catalog at the level of a top-level object (schema, table, index, sequence). Per-column / per-constraint operations live inside the AlterTable variant as a list of TableOpEntry; per-field sequence updates live inside AlterSequence as SequenceOpEntry.

Structs§

ChangeEntry
A change paired with its destructiveness classification.

Enums§

AggregateChange
A change to a single aggregate (identity = (qname, arg_types)).
CastChange
A change to a single cast (identity = (source, target)).
Change
One structural change between two catalogs.
CollationChange
A structural change to a single collation.
EventTriggerChange
A change to a single event trigger.
ExtensionChange
Change to one extension. Pair-by-name semantics.
FunctionChange
A structural change to a single user-defined function.
MvChange
A structural change to a single materialized view.
ProcedureChange
A structural change to a single user-defined procedure.
PublicationChange
A structural change to a single publication.
StatisticChange
A structural change to a single statistic.
SubscriptionChange
A structural change to a single subscription.
TableChange
A partition-membership change on a child table.
TriggerChange
Change to one trigger. Pair-by-qname semantics; any structural difference emits Replace.
UserTypeChange
A structural change to a single user-defined type.
ViewChange
A structural change to a single view.