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