Documentation
¶
Index ¶
- func InitDocumentDBSet(dds *DocumentDBSet, basePath string) error
- type ChromemDocumentDB
- func (db *ChromemDocumentDB) CreateCollection(ctx context.Context, name string, metadata map[string]string, ...) (*spec.DocumentCollection, error)
- func (db *ChromemDocumentDB) DeleteCollection(ctx context.Context, id spec.DocumentCollectionID) error
- func (db *ChromemDocumentDB) GetCollection(ctx context.Context, id spec.DocumentCollectionID) (*spec.DocumentCollection, error)
- func (db *ChromemDocumentDB) ListCollections(ctx context.Context) (map[spec.DocumentCollectionID]*spec.DocumentCollection, error)
- type DocumentDBSet
- type Option
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitDocumentDBSet ¶
func InitDocumentDBSet(dds *DocumentDBSet, basePath string) error
Types ¶
type ChromemDocumentDB ¶
type ChromemDocumentDB struct {
// contains filtered or unexported fields
}
func NewChromemDocumentDB ¶
func NewChromemDocumentDB(options ...Option) (*ChromemDocumentDB, error)
NewChromemDocumentDB initializes a new ChromemDocumentDB with the given options.
func (*ChromemDocumentDB) CreateCollection ¶
func (db *ChromemDocumentDB) CreateCollection( ctx context.Context, name string, metadata map[string]string, embeddingFuncID spec.EmbeddingFuncID, apiKey string, ) (*spec.DocumentCollection, error)
CreateCollection creates a new document collection.
func (*ChromemDocumentDB) DeleteCollection ¶
func (db *ChromemDocumentDB) DeleteCollection( ctx context.Context, id spec.DocumentCollectionID, ) error
DeleteCollection deletes a document collection.
func (*ChromemDocumentDB) GetCollection ¶
func (db *ChromemDocumentDB) GetCollection( ctx context.Context, id spec.DocumentCollectionID, ) (*spec.DocumentCollection, error)
GetCollection retrieves a document collection by ID.
func (*ChromemDocumentDB) ListCollections ¶
func (db *ChromemDocumentDB) ListCollections( ctx context.Context, ) (map[spec.DocumentCollectionID]*spec.DocumentCollection, error)
ListCollections lists all document collections.
type DocumentDBSet ¶
type DocumentDBSet struct {
// contains filtered or unexported fields
}
DocumentDBSet manages multiple DocStore instances.
type Option ¶
type Option func(*ChromemDocumentDB) error
Option is a function that configures a ChromemDocumentDB.
func WithBasePath ¶
WithBasePath sets the base path of the ChromemDocumentDB.
func WithCompression ¶
WithCompression sets the compression flag of the ChromemDocumentDB.
func WithMetadata ¶
WithMetadata sets the metadata of the ChromemDocumentDB.
Click to show internal directories.
Click to hide internal directories.