nodedb 0.4.0

Local-first, real-time, edge-to-cloud hybrid database for multi-modal workloads
Documentation
// SPDX-License-Identifier: BUSL-1.1

//! Protocol-neutral collection DDL family: DESCRIBE COLLECTION / SHOW
//! COLLECTIONS / SHOW INDEXES / UNDROP COLLECTION / CREATE COLLECTION /
//! CREATE TABLE / DROP COLLECTION / CREATE INDEX / DROP INDEX, plus the
//! collection purge helpers.

pub mod alter;
pub mod copy_from;
pub mod copy_to;
pub mod create;
pub mod describe;
pub mod dml;
pub mod drop;
pub mod enforcement;
pub(crate) mod helpers;
pub mod index;
pub(super) mod index_fanout;
pub mod purge;
pub mod register;
pub mod show_indexes;
pub mod undrop;
pub mod vector_metadata;

pub use alter::dispatch_alter_collection;
pub use copy_from::{CopyFromOptions, copy_from_file};
pub use copy_to::copy_to_file;
pub use create::{CreateCollectionRequest, create_collection, create_table};
pub use describe::{describe_collection, show_collections};
pub use dml::{insert_document, upsert_document};
pub use drop::{DropCollectionRequest, drop_collection};
pub use index::{CreateIndexRequest, create_index, drop_index};
pub use register::{dispatch_register_by_name, dispatch_register_from_stored};
pub use show_indexes::show_indexes;
pub use undrop::undrop_collection;
pub use vector_metadata::{
    handle_set_vector_metadata, handle_show_vector_models, handle_vector_metadata_query,
};