Zvex.Native (zvex v0.4.1)

Copy Markdown View Source

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

This module provides direct access to zvec's version information, initialization, and shutdown functions. Prefer using the higher-level Zvex module API instead of calling these directly.

Summary

Functions

check_version(arg1, arg2, arg3)

@spec check_version(
  -2_147_483_648..2_147_483_647,
  -2_147_483_648..2_147_483_647,
  -2_147_483_648..2_147_483_647
) :: boolean()

collection_add_column(arg1, arg2, arg3)

@spec collection_add_column(term(), term(), term()) :: term()

collection_alter_column(arg1, arg2, arg3, arg4)

@spec collection_alter_column(term(), term(), term(), term()) :: term()

collection_close(arg1)

@spec collection_close(term()) :: term()

collection_create_and_open(arg1, arg2, arg3)

@spec collection_create_and_open(term(), term(), term()) :: term()

collection_create_index(arg1, arg2, arg3)

@spec collection_create_index(term(), term(), term()) :: term()

collection_delete(arg1, arg2)

@spec collection_delete(term(), term()) :: term()

collection_delete_by_filter(arg1, arg2)

@spec collection_delete_by_filter(term(), term()) :: term()

collection_delete_with_results(arg1, arg2)

@spec collection_delete_with_results(term(), term()) :: term()

collection_drop_column(arg1, arg2)

@spec collection_drop_column(term(), term()) :: term()

collection_drop_index(arg1, arg2)

@spec collection_drop_index(term(), term()) :: term()

collection_fetch(arg1, arg2)

@spec collection_fetch(term(), term()) :: term()

collection_field_names(arg1, arg2)

@spec collection_field_names(term(), term()) :: term()

collection_flush(arg1)

@spec collection_flush(term()) :: term()

collection_get_options(arg1)

@spec collection_get_options(term()) :: term()

collection_get_schema(arg1)

@spec collection_get_schema(term()) :: term()

collection_get_stats(arg1)

@spec collection_get_stats(term()) :: term()

collection_has_field(arg1, arg2)

@spec collection_has_field(term(), term()) :: term()

collection_has_index(arg1, arg2)

@spec collection_has_index(term(), term()) :: term()

collection_insert(arg1, arg2)

@spec collection_insert(term(), term()) :: term()

collection_insert_with_results(arg1, arg2)

@spec collection_insert_with_results(term(), term()) :: term()

collection_open(arg1, arg2)

@spec collection_open(term(), term()) :: term()

collection_optimize(arg1)

@spec collection_optimize(term()) :: term()

collection_query(arg1, arg2)

@spec collection_query(term(), term()) :: term()

collection_update(arg1, arg2)

@spec collection_update(term(), term()) :: term()

collection_update_with_results(arg1, arg2)

@spec collection_update_with_results(term(), term()) :: term()

collection_upsert(arg1, arg2)

@spec collection_upsert(term(), term()) :: term()

collection_upsert_with_results(arg1, arg2)

@spec collection_upsert_with_results(term(), term()) :: term()

doc_deserialize(arg1)

@spec doc_deserialize(term()) :: term()

doc_detail_string(arg1)

@spec doc_detail_string(term()) :: term()

doc_memory_usage(arg1)

@spec doc_memory_usage(term()) :: term()

doc_serialize(arg1)

@spec doc_serialize(term()) :: term()

initialize()

@spec initialize() :: term()

initialize_with_config(arg1)

@spec initialize_with_config(term()) :: term()

is_initialized()

@spec is_initialized() :: boolean()

shutdown()

@spec shutdown() :: term()

version()

@spec version() :: term()

version_major()

@spec version_major() :: -2_147_483_648..2_147_483_647

version_minor()

@spec version_minor() :: -2_147_483_648..2_147_483_647

version_patch()

@spec version_patch() :: -2_147_483_648..2_147_483_647