Readonlybasethe directory the manifest's shard/dict paths are relative to
ReadonlymanifestStaticopenStaticopenSynchronous openManifest, needing every shard to embed its index (the default for the bundles flowR ships). Shards and dictionaries still decompress lazily.
open (blocking) and return every shard database with its manifest ref, for whole-set verification
The classes a package version declares and the relations between them (superclasses, slot types, virtual,
union) -- LibraryExports.s4Classes, a flat name list, has nowhere to hang this; version defaults to the newest.
Optionalversion: stringThe package OWNING class className (S3: LibraryExports.s3Classes; S4: LibraryExports.s4Classes;
S3 wins ties). With a version, every candidate package is scanned at it instead of using the cached reverse index.
Optionalversion: stringClose every opened shard's file descriptor and drop the in-memory caches (opened shards + shared dictionaries), so the (potentially large) dictionary strings can be reclaimed by the GC. Idempotent.
for a base package, the R versions it was part of core (ascending); undefined otherwise
Declared dependencies (Depends, Imports, ...) of a package version, with version qualifiers; version defaults to the newest.
Optionalversion: stringthe download count of the package; O(1) via the hoisted metadata, so no shard has to be unpacked for it
The rich view of a single named function, decoding only it (unlike functions); version defaults to the newest.
Optionalversion: stringRich per-function view (signatures and call graphs) of a package version; version defaults to the newest.
Optionalversion: stringwhether the source can resolve the package at all
whether any active shard actually carries the given version of a package (not just the package)
whether this is an R-core / base package (see SigDatabase.isBaseR); O(1) via the hoisted metadata
whether a version is a current CRAN release (i.e. not in the package's noncran/removed set)
the newest version of a package by release date (falling back to the recorded latest, then SemVer order)
The export view of a package version; version defaults to the database's newest if omitted.
Optionalversion: stringevery package name this source can resolve
The packages exporting name, ordered by downloads (descending, ties by name); answered without a reverse
index, since a name the database never stores is rejected outright and only blobs that may hold it are decoded.
Warm the shards (and their shared dictionaries) needed for pkgs, or everything when omitted.
Afterward, the synchronous query methods, for the latest and historical versions, do no I/O or decompression.
Optionalpkgs: readonly string[]Warm just the shards matching include, e.g., only the current-tier top shards (the base + most-downloaded
packages) to speed up common lookups without paying for the long tail or the history shards. See preload.
The release date of a package version, undefined if unknown. Omitted, version defaults to the newest
release by recorded date (unlike the queries above, which default to the package's recorded latest).
Optionalversion: stringevery known release of a package (version + date), ascending, read once from the most complete shard
the on-demand load state (opened + unpacked) of every shard in this set
load (and cache) a shared dictionary by id, for verification/inspection
the repository a version came from, undefined in bundles that record none
Transitive callees of a function within one package version, expanding the stored local call graphs; version defaults to the newest.
Optionalversion: string
A transparent, read-only view over several SigDatabase shards described by a SigDbManifest. When the manifest embeds each shard's index (the default),
openManifest()reads only that small file to build the routing table.