Scry.Symbols (scry v0.1.22)

Copy Markdown View Source

The Argus.Symbols table scry interns fact rows against: an Argus.Symbols.Store over one of the database's Roux.Intern tables, so the ids memoized rows carry are persisted in the manifest with them and mean the same thing on the next run.

One Argus.Symbols struct per database per process — the struct carries a parse cache that must be created once, not per query.

Summary

Functions

The symbols table for db, created on first use by this process.

Functions

for_db(db)

@spec for_db(Roux.Database.t()) :: Argus.Symbols.t()

The symbols table for db, created on first use by this process.