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