Exception: Trilogy::ProtocolError
- Includes:
- DatabaseError
- Defined in:
- lib/trilogy/error.rb
Constant Summary collapse
- ERROR_CODES =
{ 1205 => TimeoutError, # ER_LOCK_WAIT_TIMEOUT 1044 => BaseConnectionError, # ER_DBACCESS_DENIED_ERROR 1045 => BaseConnectionError, # ER_ACCESS_DENIED_ERROR 1064 => QueryError, # ER_PARSE_ERROR 1152 => BaseConnectionError, # ER_ABORTING_CONNECTION 1153 => BaseConnectionError, # ER_NET_PACKET_TOO_LARGE 1154 => BaseConnectionError, # ER_NET_READ_ERROR_FROM_PIPE 1155 => BaseConnectionError, # ER_NET_FCNTL_ERROR 1156 => BaseConnectionError, # ER_NET_PACKETS_OUT_OF_ORDER 1157 => BaseConnectionError, # ER_NET_UNCOMPRESS_ERROR 1158 => BaseConnectionError, # ER_NET_READ_ERROR 1159 => BaseConnectionError, # ER_NET_READ_INTERRUPTED 1160 => BaseConnectionError, # ER_NET_ERROR_ON_WRITE 1161 => BaseConnectionError, # ER_NET_WRITE_INTERRUPTED 1927 => BaseConnectionError, # ER_CONNECTION_KILLED }
Instance Attribute Summary
Attributes included from Error
Class Method Summary collapse
Methods inherited from BaseError
Constructor Details
This class inherits a constructor from Trilogy::BaseError
Class Method Details
.from_code(message, code) ⇒ Object
99 100 101 |
# File 'lib/trilogy/error.rb', line 99 def from_code(, code) ERROR_CODES.fetch(code, self).new(, code) end |