--- !ruby/object:RI::ClassDescription 
attributes: 
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: Whether to convert some Java types to ruby types when retrieving rows. True by default, can be set to false to roughly double performance when fetching rows.
  name: convert_types
  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, generally should be nil.
  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=
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 amalgalite 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_RELEASE_SAVEPOINT
  value: "'RELEASE SAVEPOINT autopoint_%d'.freeze"
- !ruby/object:RI::Constant 
  comment: 
  name: SQL_ROLLBACK
  value: "'ROLLBACK'.freeze"
- !ruby/object:RI::Constant 
  comment: 
  name: SQL_ROLLBACK_TO_SAVEPOINT
  value: "'ROLLBACK TO SAVEPOINT autopoint_%d'.freeze"
- !ruby/object:RI::Constant 
  comment: 
  name: SQL_SAVEPOINT
  value: "'SAVEPOINT autopoint_%d'.freeze"
- !ruby/object:RI::Constant 
  comment: 
  name: TRANSACTION_BEGIN
  value: "'Transaction.begin'.freeze"
- !ruby/object:RI::Constant 
  comment: 
  name: TRANSACTION_COMMIT
  value: "'Transaction.commit'.freeze"
- !ruby/object:RI::Constant 
  comment: 
  name: TRANSACTION_ROLLBACK
  value: "'Transaction.rollback'.freeze"
- !ruby/object:RI::Constant 
  comment: 
  name: POSTGRES_DEFAULT_RE
  value: /\A(?:B?('.*')::[^']+|\((-?\d+(?:\.\d+)?)\))\z/
- !ruby/object:RI::Constant 
  comment: 
  name: MSSQL_DEFAULT_RE
  value: /\A(?:\(N?('.*')\)|\(\((-?\d+(?:\.\d+)?)\)\))\z/
- !ruby/object:RI::Constant 
  comment: 
  name: MYSQL_TIMESTAMP_RE
  value: /\ACURRENT_(?:DATE|TIMESTAMP)?\z/
- !ruby/object:RI::Constant 
  comment: 
  name: STRING_DEFAULT_RE
  value: /\A'(.*)'\z/
- !ruby/object:RI::Constant 
  comment: 
  name: AUTOINCREMENT
  value: "'AUTOINCREMENT'.freeze"
- !ruby/object:RI::Constant 
  comment: 
  name: CASCADE
  value: "'CASCADE'.freeze"
- !ruby/object:RI::Constant 
  comment: 
  name: COMMA_SEPARATOR
  value: "', '.freeze"
- !ruby/object:RI::Constant 
  comment: 
  name: NO_ACTION
  value: "'NO ACTION'.freeze"
- !ruby/object:RI::Constant 
  comment: 
  name: NOT_NULL
  value: "' NOT NULL'.freeze"
- !ruby/object:RI::Constant 
  comment: 
  name: "NULL"
  value: "' NULL'.freeze"
- !ruby/object:RI::Constant 
  comment: 
  name: PRIMARY_KEY
  value: "' PRIMARY KEY'.freeze"
- !ruby/object:RI::Constant 
  comment: 
  name: RESTRICT
  value: "'RESTRICT'.freeze"
- !ruby/object:RI::Constant 
  comment: 
  name: SET_DEFAULT
  value: "'SET DEFAULT'.freeze"
- !ruby/object:RI::Constant 
  comment: 
  name: SET_NULL
  value: "'SET NULL'.freeze"
- !ruby/object:RI::Constant 
  comment: 
  name: TEMPORARY
  value: "'TEMPORARY '.freeze"
- !ruby/object:RI::Constant 
  comment: 
  name: UNDERSCORE
  value: "'_'.freeze"
- !ruby/object:RI::Constant 
  comment: 
  name: UNIQUE
  value: "' UNIQUE'.freeze"
- !ruby/object:RI::Constant 
  comment: 
  name: UNSIGNED
  value: "' UNSIGNED'.freeze"
full_name: Sequel::Database
includes: 
- !ruby/object:RI::IncludedModule 
  name: Metaprogramming
instance_methods: 
- !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: cast_type_literal
- !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_table?
- !ruby/object:RI::MethodSummary 
  name: create_view
- !ruby/object:RI::MethodSummary 
  name: database_type
- !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: dump_indexes_migration
- !ruby/object:RI::MethodSummary 
  name: dump_schema_migration
- !ruby/object:RI::MethodSummary 
  name: dump_table_schema
- !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: indexes
- !ruby/object:RI::MethodSummary 
  name: inspect
- !ruby/object:RI::MethodSummary 
  name: literal
- !ruby/object:RI::MethodSummary 
  name: log_info
- !ruby/object:RI::MethodSummary 
  name: logger=
- !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: run
- !ruby/object:RI::MethodSummary 
  name: schema
- !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: supports_savepoints?
- !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: typecast_value
- !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
