class Sequel::Trilogy::Dataset
Public Instance Methods
fetch_rows(sql) { |h| ... }
click to toggle source
# File lib/sequel/adapters/trilogy.rb 94 def fetch_rows(sql) 95 execute(sql) do |r| 96 self.columns = r.fields.map!{|c| output_identifier(c.to_s)} 97 r.each_hash{|h| yield h} 98 end 99 self 100 end
Private Instance Methods
execute(sql, opts=OPTS)
click to toggle source
Calls superclass method
Sequel::Dataset#execute
# File lib/sequel/adapters/trilogy.rb 104 def execute(sql, opts=OPTS) 105 opts = Hash[opts] 106 opts[:type] = :select 107 super 108 end
literal_string_append(sql, v)
click to toggle source
Handle correct quoting of strings using ::Trilogy#escape.
# File lib/sequel/adapters/trilogy.rb 111 def literal_string_append(sql, v) 112 sql << "'" << db.synchronize(@opts[:server]){|c| c.escape(v)} << "'" 113 end