# Table of Contents - sqlite3-1.3.13 Documentation

## Pages

- API_CHANGES
  - API Changes
  - Garbage Collection Strategy
- CHANGELOG
  - 1.3.12
  - 1.3.11 / 2015-10-10
  - 1.3.10 / 2014-10-30
  - 1.3.9 / 2014-02-25
  - 1.3.8 / 2013-08-17
  - 1.3.7 / 2013-01-11
  - 1.3.6 / 2012-04-16
  - 1.3.5 / 2011-12-03 - ZOMG Holidays are here Edition!
  - 1.3.4 / 2011-07-25
  - 1.3.3 / 2010-01-16
  - 1.3.2 / 2010-10-30 / RubyConf Uruguay Edition!
  - 1.3.1 / 2010-07-09
  - 1.3.0 / 2010-06-06
  - 1.3.0.beta.2 / 2010-05-15
  - 1.3.0.beta.1 / 2010-05-10
  - 1.2.5 / 25 Jul 2009
  - 1.2.4.1 (internal) / 5 Jul 2009
  - 1.2.4 / 27 Aug 2008
  - 1.2.3 / 26 Aug 2008
  - 1.2.2 / 31 May 2008
- Manifest
- README
  - SQLite3/Ruby Interface
  - DESCRIPTION
  - SYNOPSIS
  - Compilation and Installation
  - SUPPORT!!!
  - OMG! Something has gone wrong! Where do I get help?
  - I've found a bug! Where do I file it?
  - Usage
  - Source Code
- Makefile

## Classes and Modules

- Object
- SQLite3
- SQLite3::AbortException
- SQLite3::AuthorizationException
- SQLite3::Backup
- SQLite3::Blob
- SQLite3::BusyException
- SQLite3::CantOpenException
- SQLite3::Constants
- SQLite3::Constants::ColumnType
- SQLite3::Constants::ErrorCode
- SQLite3::Constants::Open
- SQLite3::Constants::TextRep
- SQLite3::ConstraintException
- SQLite3::CorruptException
- SQLite3::Database
- SQLite3::EmptyException
- SQLite3::Exception
- SQLite3::FormatException
- SQLite3::FullException
- SQLite3::FunctionProxy
- SQLite3::IOException
- SQLite3::InternalException
- SQLite3::InterruptException
- SQLite3::LockedException
- SQLite3::MemoryException
- SQLite3::MismatchException
- SQLite3::MisuseException
- SQLite3::NotADatabaseException
- SQLite3::NotFoundException
- SQLite3::PermissionException
- SQLite3::Pragmas
- SQLite3::ProtocolException
- SQLite3::RangeException
- SQLite3::ReadOnlyException
- SQLite3::ResultSet
- SQLite3::ResultSet::ArrayWithTypes
- SQLite3::ResultSet::ArrayWithTypesAndFields
- SQLite3::ResultSet::HashWithTypesAndFields
- SQLite3::SQLException
- SQLite3::SchemaChangedException
- SQLite3::Statement
- SQLite3::TooBigException
- SQLite3::Translator
- SQLite3::UnsupportedException
- SQLite3::Value
- SQLite3::VersionProxy
- String

## Methods

- ::code — SQLite3::Exception
- ::const_missing — SQLite3
- ::finalize — SQLite3::Database
- ::libversion — SQLite3
- ::new — SQLite3::Statement
- ::new — SQLite3::Value
- ::new — SQLite3::FunctionProxy
- ::new — SQLite3::Translator
- ::new — SQLite3::ResultSet
- ::new — SQLite3::Backup
- ::new — SQLite3
- ::new — SQLite3::Database
- ::open — SQLite3::Database
- ::quote — SQLite3::Database
- ::step — SQLite3::Database
- ::threadsafe — SQLite3
- ::threadsafe? — SQLite3
- #[] — SQLite3::FunctionProxy
- #[]= — SQLite3::FunctionProxy
- #active? — SQLite3::Statement
- #add_translator — SQLite3::Translator
- #application_id — SQLite3::Pragmas
- #application_id= — SQLite3::Pragmas
- #authorizer — SQLite3::Database
- #authorizer= — SQLite3::Database
- #auto_vacuum — SQLite3::Pragmas
- #auto_vacuum= — SQLite3::Pragmas
- #automatic_index — SQLite3::Pragmas
- #automatic_index= — SQLite3::Pragmas
- #bind_param — SQLite3::Statement
- #bind_parameter_count — SQLite3::Statement
- #bind_params — SQLite3::Statement
- #busy_handler — SQLite3::Database
- #busy_timeout — SQLite3::Database
- #busy_timeout — SQLite3::Pragmas
- #busy_timeout= — SQLite3::Database
- #busy_timeout= — SQLite3::Pragmas
- #cache_size — SQLite3::Pragmas
- #cache_size= — SQLite3::Pragmas
- #cache_spill — SQLite3::Pragmas
- #cache_spill= — SQLite3::Pragmas
- #case_sensitive_like= — SQLite3::Pragmas
- #cell_size_check — SQLite3::Pragmas
- #cell_size_check= — SQLite3::Pragmas
- #changes — SQLite3::Database
- #checkpoint_fullfsync — SQLite3::Pragmas
- #checkpoint_fullfsync= — SQLite3::Pragmas
- #clear_bindings! — SQLite3::Statement
- #close — SQLite3::Database
- #close — SQLite3::Statement
- #close — SQLite3::ResultSet
- #closed? — SQLite3::ResultSet
- #closed? — SQLite3::Database
- #closed? — SQLite3::Statement
- #code — SQLite3::Exception
- #collation — SQLite3::Database
- #collation_list — SQLite3::Pragmas
- #column_count — SQLite3::Statement
- #column_decltype — SQLite3::Statement
- #column_name — SQLite3::Statement
- #columns — SQLite3::ResultSet
- #columns — SQLite3::Statement
- #commit — SQLite3
- #compile_options — SQLite3::Pragmas
- #complete? — SQLite3::Database
- #count — SQLite3::FunctionProxy
- #count_changes — SQLite3::Pragmas
- #count_changes= — SQLite3::Pragmas
- #create_aggregate — SQLite3::Database
- #create_aggregate_handler — SQLite3
- #create_function — SQLite3::Database
- #data_version — SQLite3::Pragmas
- #database_list — SQLite3::Pragmas
- #database_name — SQLite3::Statement
- #db_filename — SQLite3::Database
- #default_cache_size — SQLite3::Pragmas
- #default_cache_size= — SQLite3::Pragmas
- #default_synchronous — SQLite3::Pragmas
- #default_synchronous= — SQLite3::Pragmas
- #default_temp_store — SQLite3::Pragmas
- #default_temp_store= — SQLite3::Pragmas
- #defer_foreign_keys — SQLite3::Pragmas
- #defer_foreign_keys= — SQLite3::Pragmas
- #define_aggregator — SQLite3::Database
- #define_function — SQLite3::Database
- #done? — SQLite3::Statement
- #each — SQLite3::Statement
- #each — SQLite3::ResultSet
- #each_hash — SQLite3::ResultSet
- #enable_load_extension — SQLite3::Database
- #encoding — SQLite3::Database
- #encoding — SQLite3::Pragmas
- #encoding= — SQLite3::Pragmas
- #eof? — SQLite3::ResultSet
- #errcode — SQLite3::Database
- #errmsg — SQLite3::Database
- #execute — SQLite3::Database
- #execute — SQLite3::Statement
- #execute! — SQLite3::Statement
- #execute2 — SQLite3::Database
- #execute_batch — SQLite3::Database
- #filename — SQLite3::Database
- #finalize — SQLite3
- #finalize — SQLite3::Database
- #finish — SQLite3::Backup
- #foreign_key_check — SQLite3::Pragmas
- #foreign_key_list — SQLite3::Pragmas
- #foreign_keys — SQLite3::Pragmas
- #foreign_keys= — SQLite3::Pragmas
- #freelist_count — SQLite3::Pragmas
- #full_column_names — SQLite3::Pragmas
- #full_column_names= — SQLite3::Pragmas
- #fullfsync — SQLite3::Pragmas
- #fullfsync= — SQLite3::Pragmas
- #get_boolean_pragma — SQLite3::Pragmas
- #get_enum_pragma — SQLite3::Pragmas
- #get_first_row — SQLite3::Database
- #get_first_value — SQLite3::Database
- #get_int_pragma — SQLite3::Pragmas
- #get_metadata — SQLite3::Statement
- #get_query_pragma — SQLite3::Pragmas
- #ignore_check_constraints= — SQLite3::Pragmas
- #incremental_vacuum — SQLite3::Pragmas
- #index_info — SQLite3::Pragmas
- #index_list — SQLite3::Pragmas
- #index_xinfo — SQLite3::Pragmas
- #instance — SQLite3
- #integrity_check — SQLite3::Pragmas
- #interrupt — SQLite3::Database
- #journal_mode — SQLite3::Pragmas
- #journal_mode= — SQLite3::Pragmas
- #journal_size_limit — SQLite3::Pragmas
- #journal_size_limit= — SQLite3::Pragmas
- #last_insert_row_id — SQLite3::Database
- #legacy_file_format — SQLite3::Pragmas
- #legacy_file_format= — SQLite3::Pragmas
- #length — SQLite3::Value
- #load_extension — SQLite3::Database
- #locking_mode — SQLite3::Pragmas
- #locking_mode= — SQLite3::Pragmas
- #max_page_count — SQLite3::Pragmas
- #max_page_count= — SQLite3::Pragmas
- #mmap_size — SQLite3::Pragmas
- #mmap_size= — SQLite3::Pragmas
- #next — SQLite3::ResultSet
- #next_hash — SQLite3::ResultSet
- #null? — SQLite3::Value
- #ordered_map_for — SQLite3
- #page_count — SQLite3::Pragmas
- #page_size — SQLite3::Pragmas
- #page_size= — SQLite3::Pragmas
- #pagecount — SQLite3::Backup
- #parser_trace= — SQLite3::Pragmas
- #prepare — SQLite3::Database
- #query — SQLite3::Database
- #query_only — SQLite3::Pragmas
- #query_only= — SQLite3::Pragmas
- #quick_check — SQLite3::Pragmas
- #read_uncommitted — SQLite3::Pragmas
- #read_uncommitted= — SQLite3::Pragmas
- #readonly? — SQLite3
- #recursive_triggers — SQLite3::Pragmas
- #recursive_triggers= — SQLite3::Pragmas
- #register_default_translators — SQLite3::Translator
- #remaining — SQLite3::Backup
- #reset — SQLite3::ResultSet
- #reset! — SQLite3::Statement
- #reverse_unordered_selects — SQLite3::Pragmas
- #reverse_unordered_selects= — SQLite3::Pragmas
- #rollback — SQLite3
- #schema_cookie — SQLite3::Pragmas
- #schema_cookie= — SQLite3::Pragmas
- #schema_version — SQLite3::Pragmas
- #schema_version= — SQLite3::Pragmas
- #secure_delete — SQLite3::Pragmas
- #secure_delete= — SQLite3::Pragmas
- #set_boolean_pragma — SQLite3::Pragmas
- #set_enum_pragma — SQLite3::Pragmas
- #set_error — SQLite3::FunctionProxy
- #set_int_pragma — SQLite3::Pragmas
- #short_column_names — SQLite3::Pragmas
- #short_column_names= — SQLite3::Pragmas
- #shrink_memory — SQLite3::Pragmas
- #soft_heap_limit — SQLite3::Pragmas
- #soft_heap_limit= — SQLite3::Pragmas
- #stats — SQLite3::Pragmas
- #step — SQLite3
- #step — SQLite3::Backup
- #step — SQLite3::Statement
- #synchronous — SQLite3::Pragmas
- #synchronous= — SQLite3::Pragmas
- #table_info — SQLite3::Pragmas
- #temp_store — SQLite3::Pragmas
- #temp_store= — SQLite3::Pragmas
- #threads — SQLite3::Pragmas
- #threads= — SQLite3::Pragmas
- #to_blob — String
- #to_blob — SQLite3::Value
- #to_f — SQLite3::Value
- #to_i — SQLite3::Value
- #to_int64 — SQLite3::Value
- #to_s — SQLite3::Value
- #total_changes — SQLite3::Database
- #trace — SQLite3::Database
- #transaction — SQLite3
- #transaction_active? — SQLite3::Database
- #translate — SQLite3::Translator
- #translator — SQLite3::Database
- #tweak_default — SQLite3::Pragmas
- #type — SQLite3::Value
- #type_name — SQLite3::Translator
- #types — SQLite3::Statement
- #types — SQLite3::ResultSet
- #user_cookie — SQLite3::Pragmas
- #user_cookie= — SQLite3::Pragmas
- #user_version — SQLite3::Pragmas
- #user_version= — SQLite3::Pragmas
- #vdbe_addoptrace= — SQLite3::Pragmas
- #vdbe_debug= — SQLite3::Pragmas
- #vdbe_listing= — SQLite3::Pragmas
- #vdbe_trace — SQLite3::Pragmas
- #vdbe_trace= — SQLite3::Pragmas
- #version_compare — SQLite3::Pragmas
- #wal_autocheckpoint — SQLite3::Pragmas
- #wal_autocheckpoint= — SQLite3::Pragmas
- #wal_checkpoint — SQLite3::Pragmas
- #wal_checkpoint= — SQLite3::Pragmas
- #writable_schema= — SQLite3::Pragmas