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.
Interface Summary Interface Description AttributeProgrammatic representation of a schema attribute. ConnectionA connection to a database for submitting and monitoring transactions, and retrieving the current value of the database. DatabaseAn immutable, point-in-time database value. Database.Predicate<T>Boolean-valued function for
DatomAn immmutable, point-in-time fact:
[entity, attribute, value, transaction, added]
EntityImplements the Entity API for associative navigation by attribute keys. ListenableFuture<T>A future that supports completion listeners. LogImplements the Log API.
Class Summary Class Description PeerMain entry point, used to manage connections, submit transactions, and query. QueryRequestContainer for parameters to
UtilUtilities for creating and using data structures.