AtomSpace::StorageNode
Inherits AtomSpace::AtomResolver < AtomSpace::Node < AtomSpace::Atom < Reference < Object
Base interface for persistent storage Implements AtomResolver for lazy loading support
Constructors
Instance methods
Close connection to storage backend
Check if connection is open
Fetch a single atom by handle
Fetch multiple atoms by handles
Fetch a link with lazy loading (defers loading of outgoing atoms)
Fetch multiple links with lazy loading
Get storage statistics
Load all atoms into AtomSpace
Open connection to storage backend
Remove an atom from storage
AtomResolver interface implementation - used by lazy loading
Store a single atom
Bulk operations
Batch operations with transaction support (default implementation) Subclasses should override with proper transaction handling
Store all atoms from AtomSpace