class method
self.new
Ruby on Rails 8.1.2
Since v7.1.6Signature
self.new(config, *)
No documentation comment.
Parameters
-
configreq -
argsrest
Source
# File activerecord/lib/active_record/connection_adapters/trilogy_adapter.rb, line 75
def initialize(config, *)
config = config.dup
# Trilogy ignores `socket` if `host is set. We want the opposite to allow
# configuring UNIX domain sockets via `DATABASE_URL`.
config.delete(:host) if config[:socket]
# Set FOUND_ROWS capability on the connection so UPDATE queries returns number of rows
# matched rather than number of rows updated.
config[:found_rows] = true
if config[:prepared_statements]
raise ArgumentError, "Trilogy currently doesn't support prepared statements. Remove `prepared_statements: true` from your database configuration."
end
super
end
Defined in activerecord/lib/active_record/connection_adapters/trilogy_adapter.rb line 75
· View on GitHub
· Improve this page
· Find usages on GitHub