class Sequel::Mock::Dataset

Attributes

_fetch[RW]

Override the databases's fetch setting for this dataset

autoid[RW]

Override the databases's autoid setting for this dataset

numrows[RW]

Override the databases's numrows setting for this dataset

Public Instance Methods

columns(*cs) click to toggle source

If arguments are provided, use them to set the columns for this dataset and return self. Otherwise, use the default Sequel behavior and return the columns.

Calls superclass method Sequel::Dataset#columns
# File lib/sequel/adapters/mock.rb, line 321
def columns(*cs)
  if cs.empty?
    super
  else
    self.columns = cs
    self
  end
end
fetch_rows(sql, &block) click to toggle source
# File lib/sequel/adapters/mock.rb, line 330
def fetch_rows(sql, &block)
  execute(sql, &block)
end

Private Instance Methods

execute(sql, opts=OPTS, &block) click to toggle source
Calls superclass method Sequel::Dataset#execute
# File lib/sequel/adapters/mock.rb, line 336
def execute(sql, opts=OPTS, &block)
  super(sql, opts.merge(:dataset=>self), &block)
end
execute_dui(sql, opts=OPTS, &block) click to toggle source
Calls superclass method Sequel::Dataset#execute_dui
# File lib/sequel/adapters/mock.rb, line 340
def execute_dui(sql, opts=OPTS, &block)
  super(sql, opts.merge(:dataset=>self), &block)
end
execute_insert(sql, opts=OPTS, &block) click to toggle source
Calls superclass method Sequel::Dataset#execute_insert
# File lib/sequel/adapters/mock.rb, line 344
def execute_insert(sql, opts=OPTS, &block)
  super(sql, opts.merge(:dataset=>self), &block)
end