in_mem

package
v0.13.0-prerelease-test-4 Latest Latest
Warning

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

Go to latest
Published: Oct 17, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const DefaultNamespace = ""

Variables

This section is empty.

Functions

This section is empty.

Types

type InMemCollectionNamespace

type InMemCollectionNamespace struct {
	TextMap        map[string]string // key: text
	LabelsMap      map[string][]string
	IdMap          map[string]int64                          // key: postgres id
	VectorIndexMap map[string]*interfaces.VectorIndexWrapper // searchMethod: vectorIndex
	// contains filtered or unexported fields
}

func NewCollectionNamespace

func NewCollectionNamespace(name, namespace string) *InMemCollectionNamespace

func (*InMemCollectionNamespace) DeleteText

func (ti *InMemCollectionNamespace) DeleteText(ctx context.Context, key string) error

func (*InMemCollectionNamespace) DeleteVectorIndex

func (ti *InMemCollectionNamespace) DeleteVectorIndex(ctx context.Context, searchMethod string) error

func (*InMemCollectionNamespace) GetCheckpointId

func (ti *InMemCollectionNamespace) GetCheckpointId(ctx context.Context) (int64, error)

func (*InMemCollectionNamespace) GetCollectionName

func (ti *InMemCollectionNamespace) GetCollectionName() string

func (*InMemCollectionNamespace) GetExternalId

func (ti *InMemCollectionNamespace) GetExternalId(ctx context.Context, key string) (int64, error)

func (*InMemCollectionNamespace) GetLabels

func (ti *InMemCollectionNamespace) GetLabels(ctx context.Context, key string) ([]string, error)

func (*InMemCollectionNamespace) GetLabelsMap

func (ti *InMemCollectionNamespace) GetLabelsMap(ctx context.Context) (map[string][]string, error)

func (*InMemCollectionNamespace) GetNamespace

func (ti *InMemCollectionNamespace) GetNamespace() string

func (*InMemCollectionNamespace) GetText

func (ti *InMemCollectionNamespace) GetText(ctx context.Context, key string) (string, error)

func (*InMemCollectionNamespace) GetTextMap

func (ti *InMemCollectionNamespace) GetTextMap(ctx context.Context) (map[string]string, error)

func (*InMemCollectionNamespace) GetVectorIndex

func (ti *InMemCollectionNamespace) GetVectorIndex(ctx context.Context, searchMethod string) (*interfaces.VectorIndexWrapper, error)

func (*InMemCollectionNamespace) GetVectorIndexMap

func (ti *InMemCollectionNamespace) GetVectorIndexMap() map[string]*interfaces.VectorIndexWrapper

func (*InMemCollectionNamespace) InsertText

func (ti *InMemCollectionNamespace) InsertText(ctx context.Context, key string, text string, labels []string) error

func (*InMemCollectionNamespace) InsertTextToMemory

func (ti *InMemCollectionNamespace) InsertTextToMemory(ctx context.Context, id int64, key string, text string, labels []string) error

func (*InMemCollectionNamespace) InsertTexts

func (ti *InMemCollectionNamespace) InsertTexts(ctx context.Context, keys []string, texts []string, labelsArr [][]string) error

func (*InMemCollectionNamespace) InsertTextsToMemory

func (ti *InMemCollectionNamespace) InsertTextsToMemory(ctx context.Context, ids []int64, keys []string, texts []string, labelsArr [][]string) error

func (*InMemCollectionNamespace) Len

func (*InMemCollectionNamespace) SetVectorIndex

func (ti *InMemCollectionNamespace) SetVectorIndex(ctx context.Context, searchMethod string, vectorIndex *interfaces.VectorIndexWrapper) error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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