Module: DbMod::Statements

Defined in:
lib/db_mod/statements.rb,
lib/db_mod/statements/prepared.rb,
lib/db_mod/statements/statement.rb,
lib/db_mod/statements/parameters.rb,
lib/db_mod/statements/configuration.rb,
lib/db_mod/statements/configuration/as.rb,
lib/db_mod/statements/configuration/as/csv.rb,
lib/db_mod/statements/configuration/single.rb,
lib/db_mod/statements/configuration/as/json.rb,
lib/db_mod/statements/configuration/defaults.rb,
lib/db_mod/statements/configuration/returning.rb,
lib/db_mod/statements/default_method_settings.rb,
lib/db_mod/statements/configuration/single/row.rb,
lib/db_mod/statements/configuration/single/value.rb,
lib/db_mod/statements/configuration/single/column.rb,
lib/db_mod/statements/configuration/single/required_row.rb,
lib/db_mod/statements/configuration/method_configuration.rb,
lib/db_mod/statements/configuration/single/required_value.rb

Overview

Functions allowing DbMod modules to declare SQL statements that can be called later via automatically declared instance methods.

See Statement for details on def_statement and Prepared for details on def_prepared.

Defined Under Namespace

Modules: Configuration, DefaultMethodSettings, Parameters, Prepared, Statement

Class Method Summary collapse

Class Method Details

.setup(mod) ⇒ Object

Called when a module includes DbMod, defines module-level def_statement and def_prepared dsl methods.

Parameters:

  • mod (Module)

    module that has had DbMod included

See Also:



22
23
24
25
26
# File 'lib/db_mod/statements.rb', line 22

def self.setup(mod)
  DbMod::Statements::DefaultMethodSettings.setup(mod)
  DbMod::Statements::Prepared.setup(mod)
  DbMod::Statements::Statement.setup(mod)
end