Enum bb8_tivk::Error [−]
pub enum Error {}Show variants
Unimplemented, DuplicateKeyInsertion, ResolveLockError, InvalidTransactionType, OperationAfterCommitError, OnePcFailure, NoPrimaryKey, UnsupportedMode, Io(Error), Grpc(Error), Canceled(Canceled), RegionError(Error), UndeterminedError(Box<Error, Global>), KeyError(KeyError), MultipleErrors(Vec<Error, Global>), ColumnFamilyError(String), RegionForKeyNotFound { key: Vec<u8, Global>, }, RegionNotFound { region_id: u64, }, LeaderNotFound { region_id: u64, }, MaxScanLimitExceeded { limit: u32, max_limit: u32, }, KvError { message: String, }, InternalError { message: String, }, StringError(String),
Expand description
An error originating from the TiKV client or dependencies.
Variants
Expand description
Feature is not implemented.
Expand description
Duplicate key insertion happens.
Expand description
Failed to resolve a lock
Expand description
Will raise this error when using a pessimistic txn only operation on an optimistic txn
Expand description
It’s not allowed to perform operations in a transaction after it has been committed or rolled back.
Expand description
We tried to use 1pc for a transaction, but it didn’t work. Probably should have used 2pc.
Expand description
An operation requires a primary key, but the transaction was empty.
Expand description
For raw client, operation is not supported in atomic/non-atomic mode.
Io(Error)
Expand description
Wraps a std::io::Error
.
Expand description
Wraps a grpcio::Error
.
Expand description
Represents that a futures oneshot channel was cancelled.
Expand description
Errors caused by changes of region information
Expand description
Whether the transaction is committed or not is undetermined
Expand description
Wraps tikv_client_proto::kvrpcpb::KeyError
Expand description
Multiple errors
ColumnFamilyError(String)
Expand description
Invalid ColumnFamily
Expand description
No region is found for the given key.
Expand description
No region is found for the given id.
Show fields
Fields of RegionNotFound
region_id: u64
Expand description
No leader is found for the given id.
Show fields
Fields of LeaderNotFound
region_id: u64
Expand description
Scan limit exceeds the maximum
Expand description
A string error returned by TiKV server
Show fields
Fields of KvError
message: String
Show fields
Fields of InternalError
message: String
StringError(String)
Trait Implementations
impl Error for Error
impl Error for Error
pub fn source(&self) -> Option<&(dyn Error + 'static)>
pub fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
fn description(&self) -> &str
1.0.0[src]
fn description(&self) -> &str
1.0.0[src]use the Display impl or to_string()
Auto Trait Implementations
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,