Module datafold_node

Module datafold_node 

Source
Expand description

A DataFold node is a self-contained instance that can store data, process queries and mutations, and communicate with other nodes. Each node has:

  1. A local database for storing data
  2. A schema system for defining data structure
  3. A network layer for communicating with other nodes
  4. A TCP server for external client connections

Nodes can operate independently or as part of a network, with trust relationships defining how they share and access data.

Re-exports§

pub use crate::server::start_embedded_server;
pub use crate::server::EmbeddedServerHandle;
pub use config::load_node_config;
pub use config::NodeConfig;
pub use node::DataFoldNode;
pub use schema_client::SchemaServiceClient;

Modules§

config
error
llm_query
LLM-based natural language query workflow module.
node
response_types
Type aliases for common data structures
schema_client

Structs§

OperationProcessor
Centralized operation processor that handles all operation types consistently.