Module: SQLite3

Defined in:
lib/sqlite3/errors.rb,
lib/sqlite3/pragmas.rb,
lib/sqlite3/database.rb,
lib/sqlite3/encoding.rb,
lib/sqlite3/constants.rb,
lib/sqlite3/resultset.rb,
lib/sqlite3/statement.rb,
lib/sqlite3/driver/ffi/api.rb,
lib/sqlite3/driver/ffi/driver.rb

Defined Under Namespace

Modules: Constants, Driver, Error, Pragmas Classes: AbortException, AuthorizationException, BusyException, CantOpenException, ConstraintException, CorruptException, Database, EmptyException, Encoding, Exception, FormatException, FullException, IOException, InternalException, InterruptException, LockedException, MemoryException, MismatchException, MisuseException, NotADatabaseException, NotFoundException, PermissionException, ProtocolException, RangeException, ReadOnlyException, ResultSet, SQLException, SchemaChangedException, Statement, TooBigException, UnsupportedException

Constant Summary collapse

EXCEPTIONS =
[
 nil, SQLException, InternalException,
 PermissionException, AbortException, BusyException,
 LockedException, MemoryException, ReadOnlyException,
 InterruptException, IOException, CorruptException,
 NotFoundException, FullException, CantOpenException,
 ProtocolException, EmptyException, SchemaChangedException,
 TooBigException, ConstraintException, MismatchException,
 MisuseException, UnsupportedException, AuthorizationException,
 FormatException, RangeException, NotADatabaseException
].each_with_index { |e,i| e.instance_variable_set(:@code, i ) if e }