class Mysql2::Error

def initialize(msg, server_version = nil, error_number = nil, sql_state = nil)

def initialize(msg, server_version = nil, error_number = nil, sql_state = nil)
  @server_version = server_version
  @error_number = error_number
  @sql_state = sql_state ? sql_state.encode(**ENCODE_OPTS) : nil
  super(clean_message(msg))
end