Skip to content

Add args column to view backing tables#5300

Open
joshua-spacetime wants to merge 1 commit into
joshua/params-and-bind-varsfrom
joshua/view-table-with-args
Open

Add args column to view backing tables#5300
joshua-spacetime wants to merge 1 commit into
joshua/params-and-bind-varsfrom
joshua/view-table-with-args

Conversation

@joshua-spacetime

@joshua-spacetime joshua-spacetime commented Jun 12, 2026

Copy link
Copy Markdown
Contributor

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant