Class: Sequel::Trilogy::Dataset

Inherits:
Dataset
  • Object
show all
Includes:
MySQL::DatasetMethods
Defined in:
lib/sequel/adapters/trilogy.rb

Constant Summary

Constants included from MySQL::DatasetMethods

MySQL::DatasetMethods::MATCH_AGAINST, MySQL::DatasetMethods::MATCH_AGAINST_BOOLEAN

Instance Method Summary collapse

Methods included from MySQL::DatasetMethods

#calc_found_rows, #complex_expression_sql_append, #constant_sql_append, #delete_from, #distinct, #explain, #for_share, #full_text_search, #full_text_sql, #insert_ignore, #insert_select, #insert_select_sql, #on_duplicate_key_update, #quoted_identifier_append, #supports_cte?, #supports_derived_column_lists?, #supports_distinct_on?, #supports_group_rollup?, #supports_intersect_except?, #supports_limits_in_correlated_subqueries?, #supports_modifying_joins?, #supports_nowait?, #supports_ordered_distinct_on?, #supports_regexp?, #supports_returning?, #supports_skip_locked?, #supports_timestamp_usecs?, #supports_window_clause?, #supports_window_functions?, #update_ignore

Methods included from Dataset::Replace

#multi_replace, #replace, #replace_sql, #supports_replace?

Instance Method Details

#fetch_rows(sql) ⇒ Object



93
94
95
96
97
98
99
# File 'lib/sequel/adapters/trilogy.rb', line 93

def fetch_rows(sql)
  execute(sql) do |r|
    self.columns = r.fields.map!{|c| output_identifier(c.to_s)}
    r.each_hash{|h| yield h}
  end
  self
end