Documentation
¶
Index ¶
- func NewSQLiteIndex(cfg SQLiteIndexConfig, deps SQLiteIndexDeps) (capsessionindex.Service, error)
- type SQLiteIndex
- func (s *SQLiteIndex) ListSessions(ctx context.Context, limit int) ([]capsessionindex.SessionSummary, error)
- func (s *SQLiteIndex) ScrollMessages(ctx context.Context, sessionID string, anchorSeq int64, before, after int) ([]capsessionindex.MessageRow, error)
- func (s *SQLiteIndex) Search(ctx context.Context, query string, limit int) ([]capsessionindex.Hit, error)
- func (s *SQLiteIndex) SyncSessions(ctx context.Context) error
- type SQLiteIndexConfig
- type SQLiteIndexDeps
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewSQLiteIndex ¶
func NewSQLiteIndex(cfg SQLiteIndexConfig, deps SQLiteIndexDeps) (capsessionindex.Service, error)
NewSQLiteIndex registers session/sqlite-index: FTS index over session/store JSONL files.
Types ¶
type SQLiteIndex ¶
type SQLiteIndex struct {
// contains filtered or unexported fields
}
SQLiteIndex persists FTS5 over session JSONL transcripts per tenant workspace.
func (*SQLiteIndex) ListSessions ¶
func (s *SQLiteIndex) ListSessions(ctx context.Context, limit int) ([]capsessionindex.SessionSummary, error)
func (*SQLiteIndex) ScrollMessages ¶
func (s *SQLiteIndex) ScrollMessages(ctx context.Context, sessionID string, anchorSeq int64, before, after int) ([]capsessionindex.MessageRow, error)
func (*SQLiteIndex) Search ¶
func (s *SQLiteIndex) Search(ctx context.Context, query string, limit int) ([]capsessionindex.Hit, error)
func (*SQLiteIndex) SyncSessions ¶
func (s *SQLiteIndex) SyncSessions(ctx context.Context) error
type SQLiteIndexConfig ¶
type SQLiteIndexDeps ¶
Click to show internal directories.
Click to hide internal directories.