public final class CruxDocument extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
CruxDocument.Builder |
| Modifier and Type | Method and Description |
|---|---|
static CruxDocument |
build(Object id,
Consumer<CruxDocument.Builder> f) |
static CruxDocument.Builder |
builder(Object id) |
static CruxDocument |
create(Object id)
Creates a new
CruxDocument with just an ID key. |
static CruxDocument |
create(Object id,
Map<String,Object> data) |
static CruxDocument |
createFunction(Object id,
String rawFunction)
Static factory to create a Crux transaction function document.
|
boolean |
equals(Object o) |
static CruxDocument |
factory(IPersistentMap input)
Creates a CruxDocument from a Clojure map.
|
Object |
get(String key) |
Object |
getId() |
int |
hashCode() |
CruxDocument |
minus(String key) |
CruxDocument |
minusAll(Iterable<String> keys) |
CruxDocument |
plus(String key,
Object value) |
CruxDocument |
plusAll(Map<String,Object> entries) |
IPersistentMap |
toMap()
Not intended for public use, may be removed.
|
public static CruxDocument build(Object id, Consumer<CruxDocument.Builder> f)
public static CruxDocument.Builder builder(Object id)
public static CruxDocument factory(IPersistentMap input)
input - public static CruxDocument create(Object id)
CruxDocument with just an ID key.
See CruxDocument for valid ID typesid - CruxDocumentpublic static CruxDocument createFunction(Object id, String rawFunction)
id - the id of the transaction functionrawFunction - the function body, as a Clojure-code string.Transaction.Builder.put(CruxDocument)public static CruxDocument create(Object id, Map<String,Object> data)
public CruxDocument plus(String key, Object value)
public CruxDocument plusAll(Map<String,Object> entries)
public CruxDocument minus(String key)
public CruxDocument minusAll(Iterable<String> keys)
public Object getId()
public IPersistentMap toMap()