class Sequel::DatabaseError
Generic error raised by the database adapters, indicating a problem originating from the database server. Usually raised because incorrect SQL syntax is used.
Public Instance Methods
sql()
click to toggle source
Get the SQL code that caused this error to be raised.
# File lib/sequel/extensions/error_sql.rb, line 35 def sql # We store the error SQL in the wrapped exception instead of the # current exception, since when the error SQL is originally associated # with the wrapped exception, the current exception doesn't exist. It's # possible to copy the error SQL into the current exception, but there # doesn't seem to be a reason to do that. wrapped_exception.instance_variable_get(:@sequel_error_sql) if wrapped_exception end