Versions in this module Expand all Collapse all v1 v1.0.0 Mar 29, 2026 Changes in this version + func CosineSimilarity(a, b []float32) float32 + type DB struct + MaxMemMB int + func NewDB(dbPath string) (*DB, error) + func (db *DB) BeginTx() (*sql.Tx, error) + func (db *DB) CheckMemoryLimit() + func (db *DB) Close() error + func (db *DB) GetAllVectors() ([]VectorEntry, error) + func (db *DB) GetChunkDetails(chunkID int64) (path string, content string, index int, err error) + func (db *DB) SaveChunk(docID int64, index int, content string) (int64, error) + func (db *DB) SaveChunkTx(tx *sql.Tx, docID int64, index int, content string) (int64, error) + func (db *DB) SaveDocument(path, filename string) (int64, error) + func (db *DB) SaveVector(chunkID int64, embedding []float32) error + func (db *DB) SaveVectorTx(tx *sql.Tx, chunkID int64, embedding []float32) error + func (db *DB) TruncateDB() error + type SearchResult struct + Content string + Index int + Path string + Score float32 + type VectorEntry struct + ChunkID int64 + Content string + Embedding []float32