Documentation
¶
Overview ¶
Package oceanbase implements the OceanBase relational profile and indexes.
Package oceanbase implements OceanBase-specific rebuildable indexes. The authoritative relational stores remain in sqlstore and use MySQLDialect.
Index ¶
- type ExperienceFTSIndex
- func (ExperienceFTSIndex) Initialize(ctx context.Context, db sqlstore.DBTX) error
- func (ExperienceFTSIndex) Replace(ctx context.Context, db sqlstore.DBTX, scopeID string, ...) error
- func (ExperienceFTSIndex) Search(ctx context.Context, db sqlstore.DBTX, scopeID, query string, limit int) (hits []experience.SearchHit, returnErr error)
- type MemoryFTSIndex
- func (MemoryFTSIndex) Capabilities() memory.Capabilities
- func (MemoryFTSIndex) Hydrate(_ context.Context, _ sqlstore.DBTX, _ string, projections []memory.Projection) ([]memory.Projection, error)
- func (MemoryFTSIndex) Initialize(ctx context.Context, db sqlstore.DBTX) error
- func (MemoryFTSIndex) Replace(context.Context, sqlstore.DBTX, string, artifact.Ref, []memory.Projection) error
- func (MemoryFTSIndex) Search(ctx context.Context, db sqlstore.DBTX, scopeID string, ...) (channels memory.SearchChannels, returnErr error)
- func (MemoryFTSIndex) VectorComplete(context.Context, sqlstore.DBTX, string, []artifact.Ref, ...) (bool, error)
- type MemoryVectorIndex
- func (i *MemoryVectorIndex) Capabilities() memory.Capabilities
- func (i *MemoryVectorIndex) Hydrate(ctx context.Context, db sqlstore.DBTX, scopeID string, ...) ([]memory.Projection, error)
- func (i *MemoryVectorIndex) Initialize(ctx context.Context, db sqlstore.DBTX) error
- func (i *MemoryVectorIndex) Replace(ctx context.Context, db sqlstore.DBTX, scopeID string, memoryRef artifact.Ref, ...) error
- func (i *MemoryVectorIndex) Search(ctx context.Context, db sqlstore.DBTX, scopeID string, ...) (channels memory.SearchChannels, returnErr error)
- func (i *MemoryVectorIndex) VectorComplete(ctx context.Context, db sqlstore.DBTX, scopeID string, memories []artifact.Ref, ...) (bool, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExperienceFTSIndex ¶
type ExperienceFTSIndex struct{}
func (ExperienceFTSIndex) Initialize ¶
func (ExperienceFTSIndex) Replace ¶
func (ExperienceFTSIndex) Replace(ctx context.Context, db sqlstore.DBTX, scopeID string, value experience.Experience) error
type MemoryFTSIndex ¶
type MemoryFTSIndex struct{}
func (MemoryFTSIndex) Capabilities ¶
func (MemoryFTSIndex) Capabilities() memory.Capabilities
func (MemoryFTSIndex) Hydrate ¶
func (MemoryFTSIndex) Hydrate( _ context.Context, _ sqlstore.DBTX, _ string, projections []memory.Projection, ) ([]memory.Projection, error)
func (MemoryFTSIndex) Initialize ¶
func (MemoryFTSIndex) Search ¶
func (MemoryFTSIndex) Search( ctx context.Context, db sqlstore.DBTX, scopeID string, request memory.SearchRequest, ) (channels memory.SearchChannels, returnErr error)
func (MemoryFTSIndex) VectorComplete ¶
type MemoryVectorIndex ¶
type MemoryVectorIndex struct {
// contains filtered or unexported fields
}
MemoryVectorIndex maintains the Python-compatible OceanBase VECTOR/HNSW active-head projection for one exact embedding profile.
func NewMemoryVectorIndex ¶
func NewMemoryVectorIndex(profile memory.EmbeddingProfile) (*MemoryVectorIndex, error)
func (*MemoryVectorIndex) Capabilities ¶
func (i *MemoryVectorIndex) Capabilities() memory.Capabilities
func (*MemoryVectorIndex) Hydrate ¶
func (i *MemoryVectorIndex) Hydrate( ctx context.Context, db sqlstore.DBTX, scopeID string, projections []memory.Projection, ) ([]memory.Projection, error)
func (*MemoryVectorIndex) Initialize ¶
func (*MemoryVectorIndex) Search ¶
func (i *MemoryVectorIndex) Search( ctx context.Context, db sqlstore.DBTX, scopeID string, request memory.SearchRequest, ) (channels memory.SearchChannels, returnErr error)
func (*MemoryVectorIndex) VectorComplete ¶
Click to show internal directories.
Click to hide internal directories.