Module: EventMachine::Protocols::Couchbase::Error
- Defined in:
- lib/em-couchbase/error.rb
Defined Under Namespace
Classes: Auth, Base, BucketNotFound, Busy, Connect, DeltaBadval, Internal, Invalid, KeyExists, Network, NoMemory, NotFound, NotMyVbucket, NotStored, NotSupported, Protocol, Range, TemporaryFail, Timeout, TooBig, UnknownCommand, UnknownHost, ValueFormat
Class Method Summary collapse
Class Method Details
.map_error_code(code) ⇒ Couchbase::Error::Base
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
# File 'lib/em-couchbase/error.rb', line 26 def self.map_error_code(code) case code when 0x00 # PROTOCOL_BINARY_RESPONSE_SUCCESS nil when 0x01 # PROTOCOL_BINARY_RESPONSE_KEY_ENOENT NotFound when 0x02 # PROTOCOL_BINARY_RESPONSE_KEY_EEXISTS KeyExists when 0x03 # PROTOCOL_BINARY_RESPONSE_E2BIG TooBig when 0x04 # PROTOCOL_BINARY_RESPONSE_EINVAL Invalid when 0x05 # PROTOCOL_BINARY_RESPONSE_NOT_STORED NotStored when 0x06 # PROTOCOL_BINARY_RESPONSE_DELTA_BADVAL DeltaBadval when 0x07 # PROTOCOL_BINARY_RESPONSE_NOT_MY_VBUCKET NotMyVbucket when 0x20 # PROTOCOL_BINARY_RESPONSE_AUTH_ERROR Auth when 0x22 # PROTOCOL_BINARY_RESPONSE_ERANGE Range when 0x81 # PROTOCOL_BINARY_RESPONSE_UNKNOWN_COMMAND UnknownCommand when 0x82 # PROTOCOL_BINARY_RESPONSE_ENOMEM NoMemory when 0x83 # PROTOCOL_BINARY_RESPONSE_NOT_SUPPORTED NotSupported when 0x84 # PROTOCOL_BINARY_RESPONSE_EINTERNAL Internal when 0x85 # PROTOCOL_BINARY_RESPONSE_EBUSY Busy else Base end end |