Expand description
Shared value semantics for materialized expression index keys.
Constants§
- LOWERCASE_
EXPANSION - Maximum scalar-count expansion of Rust’s supported Unicode lowercase mapping. The exhaustive Unicode unit proof detects any future toolchain expansion.
Functions§
- comparison_
key - Resolves an ordinary logical key to its exact physical comparison representation.
- derived_
fields - Includes JSON comparison keys and declared Unicode expression keys once each.
- derived_
key - Resolves the protected physical key for one declared source field.
- derived_
value - Computes protected values through a single backend-neutral implementation.
- inline_
field_ 🔒capacity - Accounts for bounded inline values and external-value descriptors conservatively.
- json_
comparison_ key - Creates a bounded adapter-owned JSON comparison column name.
- json_
comparison_ value - Encodes canonical JSON as UTF-8 text for identical equality and ordering.
- lowercase_
fields - Lists source fields that participate in lowercase expression keys.
- lowercase_
key - Creates a bounded adapter-owned column name without app identifier collisions.
- lowercase_
value - Applies Rust’s locale-independent Unicode lowercase mapping with contextual rules. Null remains null; ordinary index fields always retain their original values.
- reference_
keys - Maps a JSON relationship to the canonical keys used for its native constraint.
- validate_
entity_ budget - Bounds complete physical declarations, including protected and conditional keys. All adapters share these limits; oversized declarations fail before storage access.
- validate_
index_ budget - Enforces a portable full-key budget before any native index is created.
- validate_
lowercase_ sources - Checks the expression source type before any physical backend receives a schema.