Module DBI
In: lib/dbi/dbi.rb
lib/dbi/row.rb
lib/dbi/sql.rb
lib/dbi/version.rb
lib/dbi/trace.rb
lib/dbi/utils.rb
lib/dbd_ado/ADO.rb
lib/dbd_db2/DB2.rb
lib/dbd_msql/Msql.rb
lib/dbd_odbc/ODBC.rb
lib/dbd_oracle/Oracle.rb
lib/dbd_pg/Pg.rb
lib/dbd_mysql/Mysql.rb
lib/dbd_proxy/Proxy.rb
lib/dbd_sqlrelay/SQLRelay.rb
lib/dbd_interbase/InterBase.rb

$Id: utils.rb,v 1.12 2003/06/03 18:46:47 mneumann Exp $

Methods

Classes and Modules

Module DBI::DBD
Module DBI::SQL
Module DBI::Utils
Class DBI::Base
Class DBI::BaseDatabase
Class DBI::BaseDriver
Class DBI::BaseStatement
Class DBI::Binary
Class DBI::DataError
Class DBI::DatabaseError
Class DBI::DatabaseHandle
Class DBI::Date
Class DBI::DriverHandle
Class DBI::Error
Class DBI::Handle
Class DBI::HandleTracer
Class DBI::IntegrityError
Class DBI::InterfaceError
Class DBI::InternalError
Class DBI::NotImplementedError
Class DBI::NotSupportedError
Class DBI::OperationalError
Class DBI::ProgrammingError
Class DBI::Row
Class DBI::StatementHandle
Class DBI::Time
Class DBI::Timestamp
Class DBI::Warning

Constants

SQL_FETCH_RELATIVE = (1..6).to_a
SQL_BIT = -7   SQL type constants
SQL_TINYINT = -6
SQL_SMALLINT = 5
SQL_INTEGER = 4
SQL_BIGINT = -5
SQL_FLOAT = 6
SQL_REAL = 7
SQL_DOUBLE = 8
SQL_NUMERIC = 2
SQL_DECIMAL = 3
SQL_CHAR = 1
SQL_VARCHAR = 12
SQL_LONGVARCHAR = -1
SQL_DATE = 9
SQL_TIME = 10
SQL_TIMESTAMP = 11
SQL_BINARY = -2
SQL_VARBINARY = -3
SQL_LONGVARBINARY = -4
SQL_BLOB = -10  
 TODO
 Find types for these (XOPEN?)
SQL_ARRAY =
SQL_CLOB = -11
SQL_OTHER = 100   SQL_DISTINCT = SQL_OBJECT = SQL_NULL =
SQL_TYPE_NAMES = { SQL_BIT => 'BIT', SQL_TINYINT => 'TINYINT', SQL_SMALLINT => 'SMALLINT', SQL_INTEGER => 'INTEGER', SQL_BIGINT => 'BIGINT', SQL_FLOAT => 'FLOAT', SQL_REAL => 'REAL', SQL_DOUBLE => 'DOUBLE', SQL_NUMERIC => 'NUMERIC', SQL_DECIMAL => 'DECIMAL', SQL_CHAR => 'CHAR', SQL_VARCHAR => 'VARCHAR', SQL_LONGVARCHAR => 'LONG VARCHAR', SQL_DATE => 'DATE', SQL_TIME => 'TIME', SQL_TIMESTAMP => 'TIMESTAMP', SQL_BINARY => 'BINARY', SQL_VARBINARY => 'VARBINARY', SQL_LONGVARBINARY => 'LONG VARBINARY', SQL_BLOB => 'BLOB', SQL_CLOB => 'CLOB', SQL_OTHER => nil   SQL_REF = SQL_STRUCT =
DEFAULT_TRACE_MODE = 2
DEFAULT_TRACE_OUTPUT = STDERR
VERSION = "0.0.21"

Public Class methods

extracts the db_args from driver_url and returns the correspondeing entry of the @@driver_map.

load a DBD and returns the DriverHandle object

[Validate]