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:
- A local database for storing data
- A schema system for defining data structure
- A network layer for communicating with other nodes
- 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§
- Operation
Processor - Centralized operation processor that handles all operation types consistently.