Client
Client
Client
is the main class exposed by CyborgDB. It exposes the functionality necessary to create, load, list and delete indexes. Operations within encrypted indexes (such as upsert
and query
) are contained within the EncryptedIndex
class returned by create_index
and load_index
.
Constructor
Initializes a new CyborgDB Client
instance.
Parameters
Parameter | Type | Default | Description |
---|---|---|---|
index_location | DBConfig | - | Configuration for index storage location. Use a dictionary with keys location , table_name , and connection_string . |
config_location | DBConfig | - | Configuration for index metadata storage. Uses the same dictionary structure as index_location . |
items_location | DBConfig | NONE | (Optional) Configuration for encrypted item storage. Uses the same dictionary structure as index_location . |
cpu_threads | int | 0 | (Optional) Number of CPU threads to use for computations (defaults to 0 = all cores). |
gpu_accelerate | bool | False | (Optional) Indicates whether to use GPU acceleration (defaults to False ). |
Exceptions
Example Usage
Was this page helpful?