Expand description
SQLite schema and database operations.
Structs§
- Cross
File Edge - A resolved relationship edge whose endpoints live in different files
(see
Database::get_cross_file_edges). - Database
- SQLite database for code intelligence.
- Edge
Symbol - Lightweight symbol info attached to a
CrossFileEdge. - File
Complexity - Per-file aggregated complexity (see
Database::file_complexity). - MapSymbol
Row - A lightweight symbol row for the
ctx mapcommand (seeDatabase::get_map_symbols). - Symbol
Metrics - Per-symbol complexity metrics (see
Database::symbol_metrics).
Constants§
- DEFAULT_
EMBEDDING_ DIM - Default embedding dimension for vector search. This matches OpenAI text-embedding-ada-002 (1536) and text-embedding-3-small (1536). For local embeddings with fastembed (384 dims), a separate table or dynamic dimension is needed.
- SCHEMA_
VERSION - Current index schema version, stamped into SQLite’s
PRAGMA user_version.
Functions§
- init_
vec_ extension - Initialize the sqlite-vec extension for vector search.
- is_
vec_ extension_ available - Check if sqlite-vec extension is available for vector search.