sqlc

package
v0.20.0 Latest Latest
Warning

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

Go to latest
Published: Sep 15, 2026 License: AGPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CountMemoryNodeEmbeddingsParams

type CountMemoryNodeEmbeddingsParams struct {
	TeamID  pgtype.UUID `json:"team_id"`
	BotID   pgtype.UUID `json:"bot_id"`
	ModelID pgtype.UUID `json:"model_id"`
}

type DBTX

type DBTX interface {
	Exec(context.Context, string, ...interface{}) (pgconn.CommandTag, error)
	Query(context.Context, string, ...interface{}) (pgx.Rows, error)
	QueryRow(context.Context, string, ...interface{}) pgx.Row
}

type DeleteBotMemoryNodeEmbeddingsParams

type DeleteBotMemoryNodeEmbeddingsParams struct {
	TeamID pgtype.UUID `json:"team_id"`
	BotID  pgtype.UUID `json:"bot_id"`
}

type DeleteMemoryNodeEmbeddingsParams

type DeleteMemoryNodeEmbeddingsParams struct {
	TeamID  pgtype.UUID `json:"team_id"`
	BotID   pgtype.UUID `json:"bot_id"`
	NodeIds []string    `json:"node_ids"`
}

type MemoryNodeEmbedding

type MemoryNodeEmbedding struct {
	BotID      pgtype.UUID        `json:"bot_id"`
	NodeID     string             `json:"node_id"`
	ModelID    pgtype.UUID        `json:"model_id"`
	Dimensions int32              `json:"dimensions"`
	BodyHash   string             `json:"body_hash"`
	Embedding  pgvector_go.Vector `json:"embedding"`
	UpdatedAt  pgtype.Timestamptz `json:"updated_at"`
	CreatedAt  pgtype.Timestamptz `json:"created_at"`
	TeamID     pgtype.UUID        `json:"team_id"`
}

type Queries

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

func New

func New(db DBTX) *Queries

func (*Queries) CountMemoryNodeEmbeddings

func (q *Queries) CountMemoryNodeEmbeddings(ctx context.Context, arg CountMemoryNodeEmbeddingsParams) (int64, error)

func (*Queries) DeleteBotMemoryNodeEmbeddings

func (q *Queries) DeleteBotMemoryNodeEmbeddings(ctx context.Context, arg DeleteBotMemoryNodeEmbeddingsParams) error

func (*Queries) DeleteMemoryNodeEmbeddings

func (q *Queries) DeleteMemoryNodeEmbeddings(ctx context.Context, arg DeleteMemoryNodeEmbeddingsParams) error

func (*Queries) MemoryNodeEmbeddingsExist

func (q *Queries) MemoryNodeEmbeddingsExist(ctx context.Context, teamID pgtype.UUID) (bool, error)

func (*Queries) SearchMemoryNodeEmbeddings

func (q *Queries) SearchMemoryNodeEmbeddings(ctx context.Context, arg SearchMemoryNodeEmbeddingsParams) ([]SearchMemoryNodeEmbeddingsRow, error)

func (*Queries) UpsertMemoryNodeEmbedding

func (q *Queries) UpsertMemoryNodeEmbedding(ctx context.Context, arg UpsertMemoryNodeEmbeddingParams) error

func (*Queries) WithTx

func (q *Queries) WithTx(tx pgx.Tx) *Queries

type SearchMemoryNodeEmbeddingsParams

type SearchMemoryNodeEmbeddingsParams struct {
	Embedding pgvector_go.Vector `json:"embedding"`
	TeamID    pgtype.UUID        `json:"team_id"`
	BotID     pgtype.UUID        `json:"bot_id"`
	ModelID   pgtype.UUID        `json:"model_id"`
	RowLimit  int32              `json:"row_limit"`
}

type SearchMemoryNodeEmbeddingsRow

type SearchMemoryNodeEmbeddingsRow struct {
	NodeID string  `json:"node_id"`
	Score  float64 `json:"score"`
}

type UpsertMemoryNodeEmbeddingParams

type UpsertMemoryNodeEmbeddingParams struct {
	TeamID     pgtype.UUID        `json:"team_id"`
	BotID      pgtype.UUID        `json:"bot_id"`
	NodeID     string             `json:"node_id"`
	ModelID    pgtype.UUID        `json:"model_id"`
	Dimensions int32              `json:"dimensions"`
	BodyHash   string             `json:"body_hash"`
	Embedding  pgvector_go.Vector `json:"embedding"`
}

Jump to

Keyboard shortcuts

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