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