Durable fragment store backed by Ecto repositories.
Summary
Functions
Ensures the normalized fragment-to-term lookup table exists.
Types
@type t() :: %Exograph.Storage.FragmentStore{ defer_fragment_terms?: boolean(), duckdb_insert_buffer: pid() | nil, extractors: keyword() | [atom()], package: Exograph.Package.t() | nil, package_version: Exograph.PackageVersion.t() | nil, prefix: String.t(), repo: module(), static_atoms: atom() }
Functions
Ensures the normalized fragment-to-term lookup table exists.
Storage v2 materializes fragment_terms directly during indexing and no longer
persists duplicated term arrays on fragments, so this is intentionally a no-op.