Expand description
Canonical typed migration assertion syntax and fingerprints. Context-free canonical syntax for migration assertions.
Structs§
- Assertion
Binding - One explicit dense binding declaration.
- Assertion
Role Player - One role-qualified relation player.
- Binding
Id - Dense zero-based identity of one binding in a typed assertion plan.
- Migration
Assertion Plan - A context-free, canonical typed migration assertion.
- Migration
Assertion Plan Fingerprint - Fingerprint of exact canonical migration assertion bytes.
- Query
Variable - Validated canonical query-variable spelling without a
$sigil.
Enums§
- Assertion
Expectation - The only expectation admitted by the first migration assertion revision.
- Assertion
Pattern - Minimal closed typed pattern algebra used by migration assertions.
- Value
Comparator - Closed comparator vocabulary for typed canonical values.
- Value
Operand - One typed operand in a value comparison.
Constants§
- MIGRATION_
ASSERTION_ CANONICALIZATION - Canonicalization identifier for canonical migration assertions.
- MIGRATION_
ASSERTION_ FINGERPRINT_ DOMAIN - Fingerprint domain for canonical migration assertions.
Functions§
- decode_
migration_ assertion_ plan - Decode canonical bytes through private constructor-rebuilding wire types.
- encode_
migration_ assertion_ plan - Encode a trusted plan as bounded canonical JSON.
- migration_
assertion_ capability_ vocabulary - Return the complete capability vocabulary used by canonical migration assertions.