class ActiveRecord::StatementCache::PartialQueryCollector  
        
        Attributes
| [RW] | preparable | 
            |
| [RW] | retryable | 
            
Public class methods
Source code GitHub
# File activerecord/lib/active_record/statement_cache.rb, line 71
def initialize
  @parts = []
  @binds = []
end
            Public instance methods
Source code GitHub
# File activerecord/lib/active_record/statement_cache.rb, line 76
def <<(str)
  @parts << str
  self
end
            Source code GitHub
# File activerecord/lib/active_record/statement_cache.rb, line 81
def add_bind(obj, &)
  @binds << obj
  @parts << Substitute.new
  self
end
            Source code GitHub
# File activerecord/lib/active_record/statement_cache.rb, line 87
def add_binds(binds, proc_for_binds = nil, &)
  @binds.concat proc_for_binds ? binds.map(&proc_for_binds) : binds
  binds.size.times do |i|
    @parts << ", " unless i == 0
    @parts << Substitute.new
  end
  self
end
            Source code GitHub
# File activerecord/lib/active_record/statement_cache.rb, line 96
def value
  [@parts, @binds]
end