Class/Module Index [+]

Quicksearch

Sequel::Mysql2::Dataset

Dataset class for MySQL datasets accessed via the native driver.

Constants

DatasetClass

Public Instance Methods

delete() click to toggle source

Delete rows matching this dataset

# File lib/sequel/adapters/mysql2.rb, line 134
def delete
  execute_dui(delete_sql){|c| return c.affected_rows}
end
fetch_rows(sql, &block) click to toggle source

Yield all rows matching this dataset.

# File lib/sequel/adapters/mysql2.rb, line 139
def fetch_rows(sql, &block)
  execute(sql) do |r|
    @columns = r.fields
    r.each(:cast_booleans => db.convert_tinyint_to_bool, &block)
  end
  self
end
insert(*values) click to toggle source

Insert a new value into this dataset

# File lib/sequel/adapters/mysql2.rb, line 148
def insert(*values)
  execute_dui(insert_sql(*values)){|c| return c.last_id}
end
replace(*args) click to toggle source

Replace (update or insert) the matching row.

# File lib/sequel/adapters/mysql2.rb, line 153
def replace(*args)
  execute_dui(replace_sql(*args)){|c| return c.last_id}
end
update(values={}) click to toggle source

Update the matching rows.

# File lib/sequel/adapters/mysql2.rb, line 158
def update(values={})
  execute_dui(update_sql(values)){|c| return c.affected_rows}
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.