package exception
Type Members
- class CompositeException extends MoleculeException
- class EntityException extends MoleculeException

Molecule library - a Scala meta-DSL for the Datomic database.
Molecule library - a Scala meta-DSL for the Datomic database.
See api package for various api imports to start using Molecule.
| action | Actions on molecules and entities. | |
| api | Molecule import interfaces of various arities. | |
| ast | Internal Molecule ASTs. | |
| boilerplate | Internal interfaces for auto-generated DSL boilerplate code. | |
| composition | Builder methods to compose molecules. | |
| exceptions | Exceptions thrown by Molecule. | |
| expression | Attribute expressions and operations. | |
| facade | Molecule facades to Datomic. | |
| factory | Implicit macro methods `m` to instantiate molecules from custom DSL molecule constructs. | |
| generic | Interfaces to generic information about datoms and Datomic database. | |
| input | Input molecules awaiting input. | |
| macro | Internal macros generating molecule code from custom DSL molecule constructs. | |
| ops | Internal operational helpers for transforming DSL to molecule. | |
| schema | Schema definition DSL. | |
| transform | Internal transformers from DSL to Model/Query/Transaction. | |
| util | Internal Java database functions for Datomic. |
Various actions and operations on molecules and entities.
Various actions and operations on molecules and entities.
Package with various synchronous getter methods to retrieve data from Datomic with molecules.
Package with various synchronous getter methods to retrieve data from Datomic with molecules.
For the Datomic Peer model, Datomic returns data synchronously. The Peer lives in application memory and caches data aggressively to save roundtrips to disk or memcached. Query results that can fit in memory will therefore have near-zero latency and return extremely fast.
Molecule has not yet addressed the Client api although the query engine would be the same as for the current Peer version.
Molecule has 5 groups of getters each returning data in various formats:
while loopGetters in each of the 5 groups come with 5 time-dependent variations:
Each time variation has various overloads taking different parameters (see each group for more info).
Documentation/API for the Molecule library - a meta DSL for the Datomic database.
Manual | scalamolecule.org | Github | Forum