All Classes and Interfaces

Class
Description
High-level wrapper for zvec_collection_t.
Per-document write result.
Write result aggregate counts.
High-level wrapper for zvec_collection_options_t.
High-level wrapper for zvec_collection_schema_t.
Collection statistics (value object).
High-level wrapper for zvec_config_data_t.
Field data types.
High-level wrapper for zvec_diskann_query_params_t (DiskANN search parameters, available since zvec v0.7.0).
High-level wrapper for zvec_doc_t.
A snapshot document iterator over a collection (zvec ≥ v0.7.0), created via Collection.createIterator(IteratorOptions).
Document DML operator.
Error codes returned by the Zvec C API.
High-level wrapper for zvec_field_schema_t.
High-level wrapper for zvec_flat_query_params_t (brute-force search parameters).
High-level wrapper for zvec_fts_t.
High-level wrapper for zvec_fts_query_params_t.
High-level wrapper for zvec_group_by_vector_query_t.
High-level wrapper for zvec_hnsw_query_params_t (HNSW search parameters).
High-level wrapper for zvec_index_params_t.
Index algorithm types.
I/O backend types used for DiskAnn disk reads (zvec ≥ v0.7.0).
Options for Collection.createIterator(IteratorOptions) (zvec ≥ v0.7.0).
High-level wrapper for zvec_ivf_query_params_t (IVF search parameters).
High-level wrapper for zvec_ivf_rabitq_query_params_t (IVF RaBitQ search parameters, available since zvec v0.7.0).
High-level wrapper for zvec_log_config_t.
Log levels.
Distance metric types.
High-level wrapper for zvec_multi_query_t.
Centralized, three-tier native library loader for the Zvec binding.
Quantization types.
High-level wrapper for zvec_sub_query_t.
High-level wrapper for zvec_vamana_query_params_t (Vamana graph search parameters).
High-level wrapper for zvec_vector_query_t.
Top-level entry point for the Zvec Java binding.
JavaCPP preset configuration for the Zvec C API.
Zvec-specific exception.
 
Byte array structure
Collection options (opaque pointer) Use zvec_collection_options_create() to create and zvec_collection_options_destroy() to destroy
 
Collection statistics (opaque pointer) Use zvec_collection_stats_get functions to access fields
Collection handle (opaque pointer) Internally maps to std::shared_ptr<zvec::Collection>*.
Configuration data (opaque pointer) Corresponds to zvec::GlobalConfig::ConfigData Use zvec_config_data_create() to create and zvec_config_data_destroy() to destroy
DiskANN query parameters handle (opaque pointer) Internally maps to zvec::DiskAnnQueryParams* (raw pointer).
Document field structure
Opaque handle for a document iterator.
Document object (opaque pointer, forward declaration for reranker callback)
Error details structure
Field schema handle (opaque pointer) Internally maps to zvec::FieldSchema* (raw pointer).
Document field value union
Flat query parameters handle (opaque pointer) Internally maps to zvec::FlatQueryParams* (raw pointer).
Float array structure
FTS query parameters handle (opaque pointer) Internally maps to zvec::FtsQueryParams* (raw pointer).
FTS query payload structure (opaque pointer) Aligned with zvec::Fts Use zvec_fts_create() to create and zvec_fts_destroy() to destroy
Grouped vector query structure (opaque pointer) Aligned with zvec::GroupByVectorQuery Use zvec_group_by_vector_query_create() to create and zvec_group_by_vector_query_destroy() to destroy
HNSW query parameters handle (opaque pointer) Internally maps to zvec::HnswQueryParams* (raw pointer).
Index parameters (opaque pointer) Use zvec_index_params_create() to create and zvec_index_params_destroy() to destroy.
Integer array structure
Opaque handle for iterator options.
IVF query parameters handle (opaque pointer) Internally maps to zvec::IVFQueryParams* (raw pointer).
IVF RaBitQ query parameters handle (opaque pointer) Internally maps to zvec::IvfRabitqQueryParams* (raw pointer).
Log configuration base type (opaque pointer) Corresponds to zvec::GlobalConfig::LogConfig Use factory functions to create specific log configurations: - zvec_config_log_create_console() for console logging - zvec_config_log_create_file() for file logging
Multi-query query structure (opaque pointer) Aligned with zvec::MultiQuery Use zvec_multi_query_create() to create and zvec_multi_query_destroy() to destroy
Mutable byte array structure
String array structure
Mutable string structure (owns memory)
String view structure (does not own memory)
Sub-query structure for multi-query (opaque pointer) Aligned with zvec::SubQuery Use zvec_sub_query_create() to create and zvec_sub_query_destroy() to destroy
Vamana query parameters handle (opaque pointer) Internally maps to zvec::VamanaQueryParams* (raw pointer).
Vector query structure (opaque pointer) Backed by zvec::SearchQuery internally; the C symbol name is kept for backward compatibility.
Per-document status returned by detailed DML APIs.