mirror of
https://github.com/clockworklabs/SpacetimeDB.git
synced 2026-06-27 08:18:48 -04:00
a2ca083c48
# Description of Changes Review #5287 first. This patch updates view backing table schemas to have a single private column `arg_hash`. Previously sender-scoped views had a `sender` column for the calling identity, however now that's been replaced with a single unified `arg_hash` column that encodes the calling identity within it. When we add parameterized views, the view args will also be encoded in this hash and stored in this column. This column exists for both anonymous and sender scoped views meaning that the backing tables for all views now have the same number of private columns - one. This hash is now used as a runtime variable that the query engine uses to evaluate view table scans. In order to keep the diff small, this patch does update view read sets with this new hash value. That change has a larger blast radius and will be done in the next set of changes. # API and ABI breaking changes N/A # Expected complexity level and risk 2 # Testing Existing coverage.
⚠️ Unstable Crate ⚠️
The interface of this crate is not stable and may change without notice.