class Bmg::Sql::Relation
Attributes
builder[R]
expr[R]
type[RW]
Public Class Methods
new(type, builder, expr)
click to toggle source
# File lib/bmg/sql/relation.rb, line 6 def initialize(type, builder, expr) @type = type @builder = builder @expr = expr end
Public Instance Methods
bind(binding)
click to toggle source
# File lib/bmg/sql/relation.rb, line 20 def bind(binding) expr = before_use(self.expr) expr = Processor::Bind.new(binding, builder).call(expr) _instance(type, builder, expr) end
delete()
click to toggle source
# File lib/bmg/sql/relation.rb, line 30 def delete raise NotImplementedError end
each(&bl)
click to toggle source
# File lib/bmg/sql/relation.rb, line 26 def each(&bl) raise NotImplementedError end
insert(arg)
click to toggle source
# File lib/bmg/sql/relation.rb, line 34 def insert(arg) raise NotImplementedError end
update(arg)
click to toggle source
# File lib/bmg/sql/relation.rb, line 38 def update(arg) raise NotImplementedError end