Skip to main content

DeltaSafety

Type Alias DeltaSafety 

Source
pub type DeltaSafety = SafetyClass;
Expand description

Compatibility name retained for the schema-delta API.

Aliased Type§

pub enum DeltaSafety {
    FormalOnly,
    SchemaMetadata,
    Additive,
    Conditional,
    BackfillRequired,
    Destructive,
    Opaque,
    Unsupported,
}

Variants§

§

FormalOnly

Changes only the formal fact representation, without changing schema behavior.

§

SchemaMetadata

Changes documentation or other schema metadata only.

§

Additive

Adds schema behavior without invalidating existing data.

§

Conditional

Is safe only when separately derived conditions hold.

§

BackfillRequired

Requires existing data to be populated before the schema change can complete.

§

Destructive

Can remove or invalidate existing schema or data.

§

Opaque

Cannot be classified because its provider semantics are opaque.

§

Unsupported

Has no supported lowering or execution path.