Module: Sequel::Plugins::PreparedStatementsSafe
- Defined in:
- lib/sequel/plugins/prepared_statements_safe.rb
Overview
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
Defined Under Namespace
Modules: ClassMethods, InstanceMethods
Class Method Summary collapse
-
.apply(model) ⇒ Object
Depend on the prepared_statements plugin.
-
.configure(model) ⇒ Object
Set the column defaults to use when creating on the model.
Class Method Details
.apply(model) ⇒ Object
Depend on the prepared_statements plugin
21 22 23 |
# File 'lib/sequel/plugins/prepared_statements_safe.rb', line 21 def self.apply(model) model.plugin(:prepared_statements) end |
.configure(model) ⇒ Object
Set the column defaults to use when creating on the model.
26 27 28 |
# File 'lib/sequel/plugins/prepared_statements_safe.rb', line 26 def self.configure(model) model.send(:set_prepared_statements_column_defaults) end |