API Reference zvex v#0.4.0

Copy Markdown View Source

Modules

Elixir bindings for zvec, an in-process vector database.

Collection lifecycle management for zvec.

Schema builder for zvec collections.

Index configuration for a schema field.

Collection statistics returned by Zvex.Collection.stats/1.

Configuration builder for zvec initialization.

Pure Elixir document struct with type-tagged fields for zvec collections.

Splode error hierarchy for Zvex.

Error class for conflict errors.

The resource already exists.

Error class for internal/system errors.

An unexpected internal error occurred in the native layer.

Error class for invalid input errors.

An argument provided to the operation was invalid.

A precondition for the operation was not met.

Error class for not-found errors.

The requested resource was not found.

Error class for unavailability-related errors.

The requested operation is not supported.

The caller lacks permission to perform the requested operation.

A resource limit has been reached (e.g. storage, memory).

The service or resource is temporarily unavailable.

Error class for unknown/unclassified errors.

An error with an unknown or unclassifiable cause.

Low-level NIF bindings to the zvec C API via Zigler.

Fluent builder for zvec vector queries.

A single result returned by Zvex.Query.execute/2.

Type conversion utilities for zvec data types, index types, and metric types.

Pure Elixir vector packing/unpacking for dense and sparse vector types.