struct Status An Error never carries SUCCESS or DEFERRED: only a Deferred reports the latter, and only
until its call is final. Library.status_name spells each one as the engine does.
Fields
code | Int32 | The raw ustore_status_t value, kept even when this build does not name it. |
|---|
Values
SUCCESS | Status(Int32(0)) | The call succeeded. |
|---|---|---|
DEFERRED | Status(Int32(1)) | The call was submitted deferred and is not final yet; the one non-final status. |
OUT_OF_MEMORY | Status(Int32(2)) | An allocation could not be satisfied. |
READ_ONLY | Status(Int32(6)) | The call would change a database opened read-only. |
IO | Status(Int32(7)) | A file or directory could not be opened, read, written, or closed. |
DEVICE | Status(Int32(8)) | A device could not be used, or the executor, database and arena live in different places. |
MALFORMED | Status(Int32(9)) | Stored or supplied data could not be decoded. |
INTERNAL | Status(Int32(10)) | The engine failed in a way no other status names, which points at a defect. |
UNINITIALIZED | Status(Int32(12)) | The call needs a database or transaction that was never opened. |
CONTENDED | Status(Int32(14)) | The call was refused rather than waited for, like a submission to a full deferred table. |
CANCELLED | Status(Int32(15)) | A progress handler stopped the call, which unwound and published nothing. |
UNSUPPORTED | Status(Int32(16)) | The engine or build does not implement what the call asks for. |
INVALID_ARGUMENT | Status(Int32(17)) | An argument is null, contradicts another one, or carries a choice the call does not accept. |
NOT_FOUND | Status(Int32(18)) | A collection, a directory, or a document a modification needs does not exist. |
ALREADY_EXISTS | Status(Int32(19)) | A collection name or a document the call creates is already taken. |
WRITE_CONFLICT | Status(Int32(20)) | A concurrent writer changed a key this transaction wrote; retry the transaction. |
READ_CONFLICT | Status(Int32(21)) | A concurrent writer changed a key this transaction read; retry the transaction. |
PHANTOM_CONFLICT | Status(Int32(22)) | A concurrent writer inserted into a range this transaction scanned; retry the transaction. |
CAPACITY_EXHAUSTED | Status(Int32(23)) | A hard design ceiling was reached. |
LIBRARY_MISSING | Status(Int32(-1)) | Nothing to dlopen, the binding's own. |
SYMBOL_MISSING | Status(Int32(-2)) | The library loaded but does not export a symbol the binding needs, the binding's own. |
VERSION_MISMATCH | Status(Int32(-3)) | The library loaded but reports a different major version than the binding's, the binding's own. |
Conforms to
Copyable, Deinitable, Equatable, ImplicitlyCopyable, Movable, RegisterPassable, TrivialRegisterPassable