Versions in this module Expand all Collapse all v0 v0.5.0 Mar 13, 2026 Changes in this version + type AppendContextItemParams struct + ConversationID int64 + ItemType string + MessageID sql.NullInt64 + Ordinal int64 + SummaryID sql.NullString + type ContextItem struct + ConversationID int64 + CreatedAt string + ItemType string + MessageID sql.NullInt64 + Ordinal int64 + SummaryID sql.NullString + type Conversation struct + Archived int64 + BootstrappedAt sql.NullString + Channel string + CreatedAt string + ID int64 + LastActive string + SessionID string + Title sql.NullString + UpdatedAt string + type CreateConversationFullParams struct + Archived int64 + Channel string + LastActive string + SessionID string + Title sql.NullString + type CreateConversationParams struct + SessionID string + Title sql.NullString + type CreateMessageParams struct + Content string + ConversationID int64 + EventType string + Role string + Seq int64 + TokenCount int64 + type CreateMessagePartParams struct + ID string + MessageID int64 + Metadata sql.NullString + Ordinal int64 + PartType string + TextContent sql.NullString + ToolCallID sql.NullString + ToolInput sql.NullString + ToolName sql.NullString + ToolOutput sql.NullString + type CreateSummaryParams struct + Content string + ConversationID int64 + Depth int64 + DescendantCount int64 + DescendantTokenCount int64 + EarliestAt sql.NullString + ID string + Kind string + LatestAt sql.NullString + SourceMessageTokenCount int64 + TokenCount int64 + type DBTX interface + ExecContext func(context.Context, string, ...interface{}) (sql.Result, error) + PrepareContext func(context.Context, string) (*sql.Stmt, error) + QueryContext func(context.Context, string, ...interface{}) (*sql.Rows, error) + QueryRowContext func(context.Context, string, ...interface{}) *sql.Row + type DeleteContextItemsInRangeParams struct + ConversationID int64 + Ordinal int64 + Ordinal_2 int64 + type GetContextMessageItemsRow struct + ConversationID int64 + CreatedAt string + ItemType string + MessageID sql.NullInt64 + MsgTokenCount int64 + Ordinal int64 + SummaryID sql.NullString + type GetFreshTailMessageIDsParams struct + ConversationID int64 + Limit int64 + type GetMessagesByConversationRangeParams struct + ConversationID int64 + Seq int64 + Seq_2 int64 + type GetSummariesByDepthParams struct + ConversationID int64 + Depth int64 + type LinkSummaryToMessageParams struct + MessageID int64 + Ordinal int64 + SummaryID string + type LinkSummaryToParentParams struct + Ordinal int64 + ParentSummaryID string + SummaryID string + type Message struct + Content string + ConversationID int64 + CreatedAt string + EventType string + ID int64 + Role string + Seq int64 + TokenCount int64 + type MessagePart struct + ID string + MessageID int64 + Metadata sql.NullString + Ordinal int64 + PartType string + TextContent sql.NullString + ToolCallID sql.NullString + ToolInput sql.NullString + ToolName sql.NullString + ToolOutput sql.NullString + type Queries struct + func New(db DBTX) *Queries + func (q *Queries) AppendContextItem(ctx context.Context, arg AppendContextItemParams) error + func (q *Queries) CreateConversation(ctx context.Context, arg CreateConversationParams) (Conversation, error) + func (q *Queries) CreateConversationFull(ctx context.Context, arg CreateConversationFullParams) (Conversation, error) + func (q *Queries) CreateMessage(ctx context.Context, arg CreateMessageParams) (Message, error) + func (q *Queries) CreateMessagePart(ctx context.Context, arg CreateMessagePartParams) error + func (q *Queries) CreateSummary(ctx context.Context, arg CreateSummaryParams) error + func (q *Queries) DeleteAllContextItems(ctx context.Context, conversationID int64) error + func (q *Queries) DeleteContextItemsInRange(ctx context.Context, arg DeleteContextItemsInRangeParams) error + func (q *Queries) GetContextItemCount(ctx context.Context, conversationID int64) (int64, error) + func (q *Queries) GetContextItems(ctx context.Context, conversationID int64) ([]ContextItem, error) + func (q *Queries) GetContextMessageItems(ctx context.Context, conversationID int64) ([]GetContextMessageItemsRow, error) + func (q *Queries) GetContextTokenCount(ctx context.Context, conversationID int64) (int64, error) + func (q *Queries) GetConversation(ctx context.Context, id int64) (Conversation, error) + func (q *Queries) GetConversationBySessionID(ctx context.Context, sessionID string) (Conversation, error) + func (q *Queries) GetFreshTailMessageIDs(ctx context.Context, arg GetFreshTailMessageIDsParams) ([]sql.NullInt64, error) + func (q *Queries) GetMaxContextOrdinal(ctx context.Context, conversationID int64) (int64, error) + func (q *Queries) GetMaxSeq(ctx context.Context, conversationID int64) (int64, error) + func (q *Queries) GetMessage(ctx context.Context, id int64) (Message, error) + func (q *Queries) GetMessageCount(ctx context.Context, conversationID int64) (int64, error) + func (q *Queries) GetMessageParts(ctx context.Context, messageID int64) ([]MessagePart, error) + func (q *Queries) GetMessagePartsByMessages(ctx context.Context, messageIds []int64) ([]MessagePart, error) + func (q *Queries) GetMessagesByConversation(ctx context.Context, conversationID int64) ([]Message, error) + func (q *Queries) GetMessagesByConversationRange(ctx context.Context, arg GetMessagesByConversationRangeParams) ([]Message, error) + func (q *Queries) GetSummariesByConversation(ctx context.Context, conversationID int64) ([]Summary, error) + func (q *Queries) GetSummariesByDepth(ctx context.Context, arg GetSummariesByDepthParams) ([]Summary, error) + func (q *Queries) GetSummary(ctx context.Context, id string) (Summary, error) + func (q *Queries) GetSummaryChildren(ctx context.Context, parentSummaryID string) ([]Summary, error) + func (q *Queries) GetSummaryMessages(ctx context.Context, summaryID string) ([]Message, error) + func (q *Queries) GetSummaryParents(ctx context.Context, summaryID string) ([]Summary, error) + func (q *Queries) LinkSummaryToMessage(ctx context.Context, arg LinkSummaryToMessageParams) error + func (q *Queries) LinkSummaryToParent(ctx context.Context, arg LinkSummaryToParentParams) error + func (q *Queries) ListConversations(ctx context.Context) ([]Conversation, error) + func (q *Queries) ListConversationsAll(ctx context.Context) ([]Conversation, error) + func (q *Queries) SearchMessages(ctx context.Context, arg SearchMessagesParams) ([]Message, error) + func (q *Queries) SearchSummaries(ctx context.Context, arg SearchSummariesParams) ([]Summary, error) + func (q *Queries) UpdateConversationArchived(ctx context.Context, arg UpdateConversationArchivedParams) error + func (q *Queries) UpdateConversationBootstrapped(ctx context.Context, id int64) error + func (q *Queries) UpdateConversationLastActive(ctx context.Context, sessionID string) error + func (q *Queries) UpdateConversationTitle(ctx context.Context, arg UpdateConversationTitleParams) error + func (q *Queries) UpdateConversationTitleBySessionID(ctx context.Context, arg UpdateConversationTitleBySessionIDParams) error + func (q *Queries) WithTx(tx *sql.Tx) *Queries + type SearchMessagesParams struct + Content string + ConversationID int64 + Limit int64 + type SearchSummariesParams struct + Content string + ConversationID int64 + Limit int64 + type Summary struct + Content string + ConversationID int64 + CreatedAt string + Depth int64 + DescendantCount int64 + DescendantTokenCount int64 + EarliestAt sql.NullString + ID string + Kind string + LatestAt sql.NullString + SourceMessageTokenCount int64 + TokenCount int64 + type SummaryMessage struct + MessageID int64 + Ordinal int64 + SummaryID string + type SummaryParent struct + Ordinal int64 + ParentSummaryID string + SummaryID string + type UpdateConversationArchivedParams struct + Archived int64 + SessionID string + type UpdateConversationTitleBySessionIDParams struct + SessionID string + Title sql.NullString + type UpdateConversationTitleParams struct + ID int64 + Title sql.NullString