Module: ODBCAdapter

Defined in:
lib/odbc_adapter.rb,
lib/odbc_adapter/dbms.rb,
lib/odbc_adapter/column.rb,
lib/odbc_adapter/quoting.rb,
lib/odbc_adapter/version.rb,
lib/odbc_adapter/type_caster.rb,
lib/odbc_adapter/column_metadata.rb,
lib/odbc_adapter/database_limits.rb,
lib/odbc_adapter/schema_statements.rb,
lib/odbc_adapter/database_statements.rb,
lib/odbc_adapter/adapters/mysql_odbc_adapter.rb,
lib/odbc_adapter/adapters/postgresql_odbc_adapter.rb

Defined Under Namespace

Modules: Adapters, DatabaseLimits, DatabaseStatements, Quoting, SchemaStatements Classes: Column, ColumnMetadata, DBMS, TypeCaster

Constant Summary collapse

VERSION =
'4.2.3'

Class Method Summary collapse

Class Method Details

.dbms_registryObject



6
7
8
9
10
11
# File 'lib/odbc_adapter.rb', line 6

def dbms_registry
  @dbms_registry ||= {
    /my.*sql/i => :MySQL,
    /postgres/i => :PostgreSQL
  }
end

.register(pattern, superclass, &block) ⇒ Object



13
14
15
# File 'lib/odbc_adapter.rb', line 13

def register(pattern, superclass, &block)
  dbms_registry[pattern] = Class.new(superclass, &block)
end