--- !ruby/object:RI::ClassDescription 
attributes: 
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: Convert the given exceptions to Sequel:Errors, necessary because DO raises errors specific to database types in certain cases.
  name: converted_exceptions
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: The type of database we are connecting to
  name: database_type
  rw: R
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: The default schema to use
  name: default_schema
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: Array of SQL loggers to use for this database
  name: loggers
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: The options for this database
  name: opts
  rw: R
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: The connection pool for this database
  name: pool
  rw: R
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: The prepared statement objects for this database, keyed by name
  name: prepared_statements
  rw: R
class_methods: 
- !ruby/object:RI::MethodSummary 
  name: adapter_class
- !ruby/object:RI::MethodSummary 
  name: adapter_scheme
- !ruby/object:RI::MethodSummary 
  name: connect
- !ruby/object:RI::MethodSummary 
  name: identifier_input_method
- !ruby/object:RI::MethodSummary 
  name: identifier_input_method=
- !ruby/object:RI::MethodSummary 
  name: identifier_output_method
- !ruby/object:RI::MethodSummary 
  name: identifier_output_method=
- !ruby/object:RI::MethodSummary 
  name: new
- !ruby/object:RI::MethodSummary 
  name: new
- !ruby/object:RI::MethodSummary 
  name: new
- !ruby/object:RI::MethodSummary 
  name: quote_identifiers=
- !ruby/object:RI::MethodSummary 
  name: single_threaded=
- !ruby/object:RI::MethodSummary 
  name: upcase_identifiers=
comment: 
- !ruby/struct:SM::Flow::P 
  body: A Database object represents a virtual connection to a database. The Database class is meant to be subclassed by database adapters in order to provide the functionality needed for executing queries.
constants: 
- !ruby/object:RI::Constant 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: Array of supported database adapters
  name: ADAPTERS
  value: "%w'ado db2 dbi do firebird informix jdbc mysql odbc openbase oracle postgres sqlite'.collect{|x| x.to_sym}"
- !ruby/object:RI::Constant 
  comment: 
  name: SQL_BEGIN
  value: "'BEGIN'.freeze"
- !ruby/object:RI::Constant 
  comment: 
  name: SQL_COMMIT
  value: "'COMMIT'.freeze"
- !ruby/object:RI::Constant 
  comment: 
  name: SQL_ROLLBACK
  value: "'ROLLBACK'.freeze"
full_name: Sequel::Database
includes: 
- !ruby/object:RI::IncludedModule 
  name: Schema::SQL
instance_methods: 
- !ruby/object:RI::MethodSummary 
  name: "<<"
- !ruby/object:RI::MethodSummary 
  name: ">>"
- !ruby/object:RI::MethodSummary 
  name: "[]"
- !ruby/object:RI::MethodSummary 
  name: add_column
- !ruby/object:RI::MethodSummary 
  name: add_index
- !ruby/object:RI::MethodSummary 
  name: alter_table
- !ruby/object:RI::MethodSummary 
  name: call
- !ruby/object:RI::MethodSummary 
  name: call_sproc
- !ruby/object:RI::MethodSummary 
  name: connect
- !ruby/object:RI::MethodSummary 
  name: connect
- !ruby/object:RI::MethodSummary 
  name: connect
- !ruby/object:RI::MethodSummary 
  name: create_or_replace_view
- !ruby/object:RI::MethodSummary 
  name: create_table
- !ruby/object:RI::MethodSummary 
  name: create_table!
- !ruby/object:RI::MethodSummary 
  name: create_view
- !ruby/object:RI::MethodSummary 
  name: dataset
- !ruby/object:RI::MethodSummary 
  name: dataset
- !ruby/object:RI::MethodSummary 
  name: dataset
- !ruby/object:RI::MethodSummary 
  name: disconnect
- !ruby/object:RI::MethodSummary 
  name: drop_column
- !ruby/object:RI::MethodSummary 
  name: drop_index
- !ruby/object:RI::MethodSummary 
  name: drop_table
- !ruby/object:RI::MethodSummary 
  name: drop_view
- !ruby/object:RI::MethodSummary 
  name: execute
- !ruby/object:RI::MethodSummary 
  name: execute
- !ruby/object:RI::MethodSummary 
  name: execute
- !ruby/object:RI::MethodSummary 
  name: execute_ddl
- !ruby/object:RI::MethodSummary 
  name: execute_ddl
- !ruby/object:RI::MethodSummary 
  name: execute_dui
- !ruby/object:RI::MethodSummary 
  name: execute_dui
- !ruby/object:RI::MethodSummary 
  name: execute_dui
- !ruby/object:RI::MethodSummary 
  name: execute_insert
- !ruby/object:RI::MethodSummary 
  name: execute_insert
- !ruby/object:RI::MethodSummary 
  name: execute_insert
- !ruby/object:RI::MethodSummary 
  name: fetch
- !ruby/object:RI::MethodSummary 
  name: from
- !ruby/object:RI::MethodSummary 
  name: get
- !ruby/object:RI::MethodSummary 
  name: identifier_input_method
- !ruby/object:RI::MethodSummary 
  name: identifier_input_method=
- !ruby/object:RI::MethodSummary 
  name: identifier_output_method
- !ruby/object:RI::MethodSummary 
  name: identifier_output_method=
- !ruby/object:RI::MethodSummary 
  name: inspect
- !ruby/object:RI::MethodSummary 
  name: log_info
- !ruby/object:RI::MethodSummary 
  name: logger
- !ruby/object:RI::MethodSummary 
  name: logger=
- !ruby/object:RI::MethodSummary 
  name: multi_threaded?
- !ruby/object:RI::MethodSummary 
  name: query
- !ruby/object:RI::MethodSummary 
  name: quote_identifiers=
- !ruby/object:RI::MethodSummary 
  name: quote_identifiers?
- !ruby/object:RI::MethodSummary 
  name: rename_column
- !ruby/object:RI::MethodSummary 
  name: rename_table
- !ruby/object:RI::MethodSummary 
  name: select
- !ruby/object:RI::MethodSummary 
  name: serial_primary_key_options
- !ruby/object:RI::MethodSummary 
  name: set_column_default
- !ruby/object:RI::MethodSummary 
  name: set_column_type
- !ruby/object:RI::MethodSummary 
  name: single_threaded?
- !ruby/object:RI::MethodSummary 
  name: subadapter
- !ruby/object:RI::MethodSummary 
  name: synchronize
- !ruby/object:RI::MethodSummary 
  name: table_exists?
- !ruby/object:RI::MethodSummary 
  name: tables
- !ruby/object:RI::MethodSummary 
  name: test_connection
- !ruby/object:RI::MethodSummary 
  name: transaction
- !ruby/object:RI::MethodSummary 
  name: transaction
- !ruby/object:RI::MethodSummary 
  name: transaction
- !ruby/object:RI::MethodSummary 
  name: typecast_value
- !ruby/object:RI::MethodSummary 
  name: upcase_identifiers=
- !ruby/object:RI::MethodSummary 
  name: upcase_identifiers?
- !ruby/object:RI::MethodSummary 
  name: uri
- !ruby/object:RI::MethodSummary 
  name: uri
- !ruby/object:RI::MethodSummary 
  name: uri
- !ruby/object:RI::MethodSummary 
  name: url
name: Database
superclass: Sequel::Database
