Hash of everything that changes the query's results: its SQL for the platform, the columns that change how that SQL executes, its parameter definitions, and the hashes of the queries it composes.
The query the signature describes. Its RunQuery slots are indexed and held by this ID.
OptionalStampThe newest __mj_UpdatedAt (ISO string) across the rows the hash covers. When two processes
sharing a cache disagree on the hash, this says which of them holds the newer definition.
What a saved query's cached results were computed from. A RunQuery slot stores the hash and the stamp it was written under; a read that expects a different hash is a miss. Computed by the database provider from the query metadata it executes (
QueryEngine), so every process that runs the query agrees on it once it holds the same definition.