method
trilogy_connection
rails latest stable - Class:
ActiveRecord::ConnectionHandling
trilogy_connection(config)public
Establishes a connection to the database that’s used by all Active Record objects.
# File activerecord/lib/active_record/connection_adapters/trilogy_adapter.rb, line 17
def trilogy_connection(config)
configuration = config.dup
# Set FOUND_ROWS capability on the connection so UPDATE queries returns number of rows
# matched rather than number of rows updated.
configuration[:found_rows] = true
options = [
configuration[:host],
configuration[:port],
configuration[:database],
configuration[:username],
configuration[:password],
configuration[:socket],
0
]
trilogy_adapter_class.new nil, logger, options, configuration
end Related methods
- Instance methods
- clear_active_connections!
- clear_all_connections!
- clear_cache!
- clear_query_caches_for_current_thread
- clear_reloadable_connections!
- connected?
- connected_to
- connected_to?
- connected_to_many
- connecting_to
- connection
- connection_db_config
- connection_pool
- connection_specification_name
- connects_to
- establish_connection
- flush_idle_connections!
- mysql2_adapter_class
- mysql2_connection
- postgresql_adapter_class
- postgresql_connection
- primary_class?
- prohibit_shard_swapping
- remove_connection
- retrieve_connection
- shard_swapping_prohibited?
- sqlite3_adapter_class
- sqlite3_connection
- trilogy_adapter_class
- trilogy_connection
- while_preventing_writes
- Private methods
-
append_to_connected_to_stack -
deprecation_for_delegation -
resolve_config_for_connection -
with_role_and_shard