method
visitor_for
rails latest stable - Class:
ActiveRecord::ConnectionAdapters::AbstractAdapter
Method deprecated or moved
This method is deprecated or moved on the latest stable version. The last existing version (v3.1.0) is shown here.
visitor_for(pool)public
Returns a visitor instance for this adaptor, which conforms to the Arel::ToSql interface
# File activerecord/lib/active_record/connection_adapters/abstract_adapter.rb, line 54
def self.visitor_for(pool) # :nodoc:
adapter = pool.spec.config[:adapter]
if Arel::Visitors::VISITORS[adapter]
ActiveSupport::Deprecation.warn(
"Arel::Visitors::VISITORS is deprecated and will be removed. Database adapters " "should define a visitor_for method which returns the appropriate visitor for " "the database. For example, MysqlAdapter.visitor_for(pool) returns " "Arel::Visitors::MySQL.new(pool)."
)
Arel::Visitors::VISITORS[adapter].new(pool)
else
Arel::Visitors::ToSql.new(pool)
end
end Related methods
- Instance methods
- active?
- adapter_name
- case_sensitive_modifier
- clear_cache!
- create_savepoint
- current_savepoint_name
- decrement_open_transactions
- disable_referential_integrity
- disconnect!
- increment_open_transactions
- open_transactions
- prefetch_primary_key?
- quote_table_name
- raw_connection
- reconnect!
- release_savepoint
- requires_reloading?
- reset!
- rollback_to_savepoint
- substitute_at
- supports_bulk_alter?
- supports_count_distinct?
- supports_ddl_transactions?
- supports_migrations?
- supports_primary_key?
- supports_savepoints?
- transaction_joinable=
- verify!
- Class methods
- new
- visitor_for
- Protected methods
-
log -
translate_exception