class Bmg::Sql::Processor::Bind
Public Class Methods
new(binding, builder)
click to toggle source
Calls superclass method
Bmg::Sql::Processor::new
# File lib/bmg/sql/processor/bind.rb, line 6 def initialize(binding, builder) super(builder) @binding = binding end
Public Instance Methods
on_select_exp(sexpr)
click to toggle source
# File lib/bmg/sql/processor/bind.rb, line 11 def on_select_exp(sexpr) if w = sexpr.where_clause pred = Predicate::Grammar.sexpr(w.predicate.bind(@binding)) sexpr.with_update(:where_clause, [ :where_clause, pred ]) else sexpr end end