The prepared_statements_safe plugin modifies the model to reduce the number
of prepared statements that can be created, by setting as many columns as
possible before creating, and by changing save_changes
to save
all columns instead of just the changed ones.
This plugin depends on the prepared_statements
plugin.
Usage:
# Make all model subclasses more safe when using prepared statements (called before loading subclasses) Sequel::Model.plugin :prepared_statements_safe # Make the Album class more safe when using prepared statements Album.plugin :prepared_statements_safe
Classes and Modules
Public Class methods
apply
(model)
Depend on the prepared_statements plugin
[show source]
# File lib/sequel/plugins/prepared_statements_safe.rb, line 19 def self.apply(model) model.plugin(:prepared_statements) end
configure
(model)
Set the column defaults to use when creating on the model.
[show source]
# File lib/sequel/plugins/prepared_statements_safe.rb, line 24 def self.configure(model) model.send(:set_prepared_statements_column_defaults) end