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