module Sequel::Postgres::AutoParameterize::DatabaseMethods
Public Class Methods
extended(db)
click to toggle source
Extend the database's datasets with the necessary code.
# File lib/sequel/extensions/pg_auto_parameterize.rb, line 93 def self.extended(db) Sequel::Deprecation.deprecate('The pg_auto_parameterize extension', 'Please stop loading it') unless defined?(SEQUEL_EXTENSIONS_NO_DEPRECATION_WARNING) db.extend_datasets(DatasetMethods) end
Public Instance Methods
execute(sql, opts={})
click to toggle source
If the sql string has an embedded parameter array, extract the arguments from that.
Calls superclass method
# File lib/sequel/extensions/pg_auto_parameterize.rb, line 100 def execute(sql, opts={}) if sql.is_a?(StringWithArray) && (args = sql.args) opts = opts.merge(:arguments=>args) end super end
Private Instance Methods
create_view_sql(name, source, options)
click to toggle source
Calls superclass method
# File lib/sequel/extensions/pg_auto_parameterize.rb, line 109 def create_view_sql(name, source, options) if source.is_a?(DatasetMethods) source = source.no_auto_parameterize end super end