Skip to main content

Module schema

Module schema 

Source
Expand description

SQLite schema and database operations.

Structs§

CrossFileEdge
A resolved relationship edge whose endpoints live in different files (see Database::get_cross_file_edges).
Database
SQLite database for code intelligence.
EdgeSymbol
Lightweight symbol info attached to a CrossFileEdge.
FileComplexity
Per-file aggregated complexity (see Database::file_complexity).
MapSymbolRow
A lightweight symbol row for the ctx map command (see Database::get_map_symbols).
SymbolMetrics
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.