Class: ActiveRecord::ConnectionAdapters::DatabaseStatements::PartialQueryCollector

Inherits:
Object
  • Object
show all
Defined in:
activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb

Instance Method Summary collapse

Constructor Details

#initializePartialQueryCollector

Returns a new instance of PartialQueryCollector.



469
470
471
472
# File 'activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb', line 469

def initialize
  @parts = []
  @binds = []
end

Instance Method Details

#<<(str) ⇒ Object



474
475
476
477
# File 'activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb', line 474

def <<(str)
  @parts << str
  self
end

#add_bind(obj) ⇒ Object



479
480
481
482
483
# File 'activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb', line 479

def add_bind(obj)
  @binds << obj
  @parts << Arel::Nodes::BindParam.new(1)
  self
end

#valueObject



485
486
487
# File 'activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb', line 485

def value
  [@parts, @binds]
end