| Interface | Description |
|---|---|
| Transaction |
An object of this type is supplied to
TransactionFunctions to provide access to the
object graph stored by GoshawkDB. |
| TransactionFunction<R> |
Implement this interface to create transaction funs that can be passed to
Connection's
runTransaction. |
| Class | Description |
|---|---|
| Certs |
Class for managing the cluster ECDSA certificate and public key, and the client ECDSA certificate
and key pair.
|
| Connection |
Objects of this type represent connections to a GoshawkDB node and are created through use of the
ConnectionFactory. |
| ConnectionFactory |
This class is used to construct connections to a GoshawkDB node or cluster.
|
| GoshawkObjRef |
This class represents references (or pointers) to Objects within GoshawkDB.
|
| TransactionResult<R> |
Encloses the result of the transaction (assuming it committed) with the
TxnId of the
transaction. |
| TxnId |
Representation of GoshawkDB Transaction Ids.
|
| VarUUId |
Representation of GoshawkDB Object Ids.
|
| Enum | Description |
|---|---|
| Capability |
GoshawkDB provides security through use of Object Capabilities.
|
| Exception | Description |
|---|---|
| TransactionAbortedException |
Throw this exception to indicate the current transaction should be aborted.
|