The Datomic peer library is designed to be embedded in application servers. It is the gateway to the rest of the database, submitting transactions and receive live notifications from the transactor. It also provides local, in memory access to the database, including caching and query capability. It contains all the communication components needed for connecting to the transactor and storage services, as well as Datalog and other facilities for managing your data. The peer library can act in standalone mode, using an in-memory database as a stand-in for the other components.
ClassDescriptionProgrammatic representation of a schema attribute.A connection to a database for submitting and monitoring transactions, and retrieving the current value of the database.An immutable, point-in-time database value.Boolean-valued function for
filteringa database.An immmutable, point-in-time fact:
[entity, attribute, value, transaction, added]Implements the Entity API for associative navigation by attribute keys.A future that supports completion listeners.Implements the Log API.Main entry point, used to manage connections, submit transactions, and query.Container for parameters to
Peer.query(QueryRequest)Utilities for creating and using data structures.