Methods

Class Public methods

new()

# File activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb, line 518
def initialize
  @parts = []
  @binds = []
end

Instance Public methods

<<(str)

# File activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb, line 523
def <<(str)
  @parts << str
  self
end

add_bind(obj)

# File activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb, line 528
def add_bind(obj)
  @binds << obj
  @parts << Arel::Nodes::BindParam.new(1)
  self
end

value()

# File activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb, line 534
def value
  [@parts, @binds]
end