sqlite

package
v0.13.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 18, 2026 License: MIT Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DefaultTestUIPath

func DefaultTestUIPath(root string) string

Types

type Option

type Option func(*options)

type Store

type Store struct {
	// contains filtered or unexported fields
}

func Open

func Open(path string, opts ...Option) (*Store, error)

func (*Store) AcquireTurnLease

func (s *Store) AcquireTurnLease(ctx context.Context, lease sessiontree.TurnLease) error

func (*Store) ActiveToolset

func (s *Store) ActiveToolset(ctx context.Context, promptScopeID, provider, model string) (cache.ToolsetSnapshot, bool, error)

func (*Store) ActiveTurnLease

func (s *Store) ActiveTurnLease(ctx context.Context, threadID string) (sessiontree.TurnLease, bool, error)

func (*Store) Append

func (*Store) AppendProviderRequest

func (s *Store) AppendProviderRequest(ctx context.Context, req cache.ProviderRequestRecord) error

func (*Store) AppendProviderResponse

func (s *Store) AppendProviderResponse(ctx context.Context, resp cache.ProviderResponseRecord) error

func (*Store) AppendSegment

func (s *Store) AppendSegment(ctx context.Context, seg cache.Segment) error

func (*Store) AppendToolset

func (s *Store) AppendToolset(ctx context.Context, snap cache.ToolsetSnapshot) error

func (*Store) ClearExpiredTurnLease

func (s *Store) ClearExpiredTurnLease(ctx context.Context, threadID string, cutoff time.Time) (sessiontree.TurnLease, bool, error)

func (*Store) Close

func (s *Store) Close() error

func (*Store) CompareAndSwapAgentTodoState added in v0.11.0

func (s *Store) CompareAndSwapAgentTodoState(ctx context.Context, state sessiontree.AgentTodoState, expectedVersion int64) (sessiontree.AgentTodoState, error)

func (*Store) CreateThread

func (s *Store) CreateThread(ctx context.Context, meta sessiontree.ThreadMeta) (sessiontree.ThreadMeta, error)

func (*Store) DBPath

func (s *Store) DBPath() string

func (*Store) DeleteMetadata

func (s *Store) DeleteMetadata(ctx context.Context, namespace, id string) error

func (*Store) DeletePromptScopes

func (s *Store) DeletePromptScopes(ctx context.Context, promptScopeIDs ...string) error

func (*Store) DeleteProviderState added in v0.10.0

func (s *Store) DeleteProviderState(ctx context.Context, threadID string) error

func (*Store) DeleteThread

func (s *Store) DeleteThread(ctx context.Context, threadID string) error

func (*Store) DeleteThreadArtifacts

func (s *Store) DeleteThreadArtifacts(ctx context.Context, threadID string) error

func (*Store) DeleteThreadTreeData added in v0.3.90

func (s *Store) DeleteThreadTreeData(ctx context.Context, req storage.DeleteThreadTreeDataRequest) error

func (*Store) Entries

func (s *Store) Entries(ctx context.Context, threadID string) ([]sessiontree.Entry, error)

func (*Store) Entry

func (s *Store) Entry(ctx context.Context, threadID, entryID string) (sessiontree.Entry, error)

func (*Store) Fork

func (*Store) ForkOperation added in v0.5.0

func (s *Store) ForkOperation(ctx context.Context, operationID string) (storage.ForkOperationRecord, error)

func (*Store) LatestPressureAnchor

func (s *Store) LatestPressureAnchor(ctx context.Context, promptScopeID, providerName, model string) (cache.PressureAnchorState, bool, error)

func (*Store) ListMetadata

func (s *Store) ListMetadata(ctx context.Context, namespace string) ([]storage.MetadataRecord, error)

func (*Store) ListThreads

func (*Store) Metadata

func (s *Store) Metadata(ctx context.Context, namespace, id string) (storage.MetadataRecord, error)

func (*Store) MoveLeaf

func (s *Store) MoveLeaf(ctx context.Context, threadID, entryID string) error

func (*Store) Path

func (s *Store) Path(ctx context.Context, threadID, leafID string) ([]sessiontree.Entry, error)

func (*Store) PathPage added in v0.11.4

func (s *Store) PathPage(ctx context.Context, threadID, leafID, beforeEntryID string, limit int) (sessiontree.PathPage, error)

func (*Store) PrepareForkOperation added in v0.5.0

func (s *Store) PrepareForkOperation(ctx context.Context, rec storage.ForkOperationRecord) (storage.ForkOperationRecord, bool, error)

func (*Store) ProviderRequests

func (s *Store) ProviderRequests(ctx context.Context, promptScopeID string) ([]cache.ProviderRequestRecord, error)

func (*Store) ProviderResponses

func (s *Store) ProviderResponses(ctx context.Context, promptScopeID string) ([]cache.ProviderResponseRecord, error)

func (*Store) ProviderState added in v0.10.0

func (s *Store) ProviderState(ctx context.Context, threadID string) (storage.ProviderStateRecord, error)

func (*Store) PutMetadata

func (s *Store) PutMetadata(ctx context.Context, rec storage.MetadataRecord) error

func (*Store) PutProviderState added in v0.10.0

func (s *Store) PutProviderState(ctx context.Context, record storage.ProviderStateRecord) error

func (*Store) PutToolOutput

func (s *Store) PutToolOutput(ctx context.Context, output artifact.ToolOutputArtifact) (artifact.Ref, error)

func (*Store) ReadAgentTodoState added in v0.11.0

func (s *Store) ReadAgentTodoState(ctx context.Context, threadID string) (sessiontree.AgentTodoState, error)

func (*Store) ReleaseTurnLease

func (s *Store) ReleaseTurnLease(ctx context.Context, lease sessiontree.TurnLease) error

func (*Store) SchemaVersion

func (s *Store) SchemaVersion(ctx context.Context) (string, error)

func (*Store) Segments

func (s *Store) Segments(ctx context.Context, promptScopeID, provider, model string) ([]cache.Segment, error)

func (*Store) Thread

func (s *Store) Thread(ctx context.Context, threadID string) (sessiontree.ThreadMeta, error)

func (*Store) UpdateForkOperation added in v0.5.0

func (s *Store) UpdateForkOperation(ctx context.Context, rec storage.ForkOperationRecord) error

func (*Store) UpdateThread

func (s *Store) UpdateThread(ctx context.Context, meta sessiontree.ThreadMeta) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL