Class: ActiveRecord::ConnectionAdapters::MSSQLAdapter

Inherits:
JdbcAdapter
  • Object
show all
Includes:
ArJdbc::MSSQL, ArJdbc::Util::QuotedCache
Defined in:
lib/arjdbc/mssql/adapter.rb

Constant Summary

Constants included from ArJdbc::MSSQL

ArJdbc::MSSQL::ADAPTER_NAME

Constants included from ArJdbc::MSSQL::ExplainSupport

ArJdbc::MSSQL::ExplainSupport::DISABLED

Constants included from ArJdbc::MSSQL::Utils

ArJdbc::MSSQL::Utils::GET_TABLE_NAME_FROM_RE, ArJdbc::MSSQL::Utils::GET_TABLE_NAME_INSERT_UPDATE_RE

Constants inherited from JdbcAdapter

JdbcAdapter::ADAPTER_NAME

Instance Attribute Summary

Attributes inherited from JdbcAdapter

#config

Instance Method Summary collapse

Methods included from ArJdbc::Util::QuotedCache

#quote_column_name, #quote_table_name

Methods included from ArJdbc::MSSQL

#adapter_name, #add_column, arel2_visitors, arel_visitor_type, #change_column, #change_column_default, #change_column_type, #change_order_direction, #charset, #clear_cached_table, #collation, column_selector, #columns, #columns_for_distinct, #configure_connection, #create_database, #current_database, #current_user, #database_exists?, #default_schema, #default_schema=, #distinct, #drop_database, #exec_proc, #exec_query, #exec_query_raw, #jdbc_column_class, jdbc_connection_class, #modify_types, #quote, #quote_column_name, #quote_database_name, #quote_default_value, #quote_table_name, #quoted_date, #release_savepoint, #remove_check_constraints, #remove_column, #remove_columns, #remove_default_constraint, #remove_index, #remove_indexes, #rename_column, #rename_table, #reset_column_information, #set_identity_insert, #sqlserver_version, #supports_ddl_transactions?, #supports_views?, #tables, #truncate, #type_to_sql, #update_lob_value?, update_lob_values=, update_lob_values?, #use_database, #with_identity_insert_enabled

Methods included from ArJdbc::MSSQL::ExplainSupport

#explain, #set_showplan_option, #supports_explain?, #with_showplan_on

Methods included from ArJdbc::MSSQL::Utils

get_table_name, remove_identifier_delimiters, unqualify_db_name, unqualify_table_name, unqualify_table_schema, unquote_column_name, unquote_string, unquote_table_name

Methods inherited from JdbcAdapter

#active?, #adapter_name, #adapter_spec, arel2_visitors, #begin_db_transaction, #begin_isolated_db_transaction, #columns, #commit_db_transaction, configure_arel2_visitors, #create_savepoint, #current_savepoint_name, #database_name, #disconnect!, #exec_delete, #exec_insert, #exec_query, #exec_query_raw, #exec_update, #indexes, insert?, #insert_sql, #is_a?, #jdbc_column_class, #jdbc_connection, #jdbc_connection_class, #log, #modify_types, #native_database_types, #pk_and_sequence_for, #prepared_statements?, prepared_statements?, #primary_key, #primary_keys, #reconnect!, #release_savepoint, #rollback_db_transaction, #rollback_to_savepoint, select?, #structure_dump, suble_binds=, suble_binds?, #supports_migrations?, #supports_savepoints?, #supports_transaction_isolation?, #supports_views?, #table_definition, #table_exists?, #tables, #translate_exception, update?, #update_lob_value, #write_large_object

Methods included from Jdbc::ConnectionPoolCallbacks

#on_checkin, #on_checkout

Methods included from Jdbc::ArelSupport

#unprepared_visitor

Constructor Details

#initialize(*args) ⇒ MSSQLAdapter

Returns a new instance of MSSQLAdapter.



730
731
732
733
734
735
736
# File 'lib/arjdbc/mssql/adapter.rb', line 730

def initialize(*args)
  ::ArJdbc::MSSQL.initialize!

  super # configure_connection happens in super

  setup_limit_offset!
end