class Sequel::Mock::Dataset

Public Instance Methods

_fetch() click to toggle source

The fetch setting for this dataset, if it has been overridden

    # File lib/sequel/adapters/mock.rb
318 def _fetch
319   cache_get(:_fetch) || @opts[:fetch]
320 end
autoid() click to toggle source

The autoid setting for this dataset, if it has been overridden

    # File lib/sequel/adapters/mock.rb
313 def autoid
314   cache_get(:_autoid) || @opts[:autoid]
315 end
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
330 def columns(*cs)
331   if cs.empty?
332     super
333   else
334     self.columns = cs
335     self
336   end
337 end
fetch_rows(sql, &block) click to toggle source
    # File lib/sequel/adapters/mock.rb
339 def fetch_rows(sql, &block)
340   execute(sql, &block)
341 end
numrows() click to toggle source

The numrows setting for this dataset, if it has been overridden

    # File lib/sequel/adapters/mock.rb
323 def numrows
324   cache_get(:_numrows) || @opts[:numrows]
325 end
quote_identifiers?() click to toggle source
    # File lib/sequel/adapters/mock.rb
343 def quote_identifiers?
344   @opts.fetch(:quote_identifiers, db.send(:quote_identifiers_default))
345 end
with_autoid(autoid) click to toggle source

Return cloned dataset with the autoid setting modified

    # File lib/sequel/adapters/mock.rb
348 def with_autoid(autoid)
349   clone(:autoid=>autoid)
350 end
with_fetch(fetch) click to toggle source

Return cloned dataset with the fetch setting modified

    # File lib/sequel/adapters/mock.rb
353 def with_fetch(fetch)
354   clone(:fetch=>fetch)
355 end
with_numrows(numrows) click to toggle source

Return cloned dataset with the numrows setting modified

    # File lib/sequel/adapters/mock.rb
358 def with_numrows(numrows)
359   clone(:numrows=>numrows)
360 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
364 def execute(sql, opts=OPTS, &block)
365   super(sql, opts.merge(:dataset=>self), &block)
366 end
execute_dui(sql, opts=OPTS, &block) click to toggle source
Calls superclass method Sequel::Dataset#execute_dui
    # File lib/sequel/adapters/mock.rb
368 def execute_dui(sql, opts=OPTS, &block)
369   super(sql, opts.merge(:dataset=>self), &block)
370 end
execute_insert(sql, opts=OPTS, &block) click to toggle source
Calls superclass method Sequel::Dataset#execute_insert
    # File lib/sequel/adapters/mock.rb
372 def execute_insert(sql, opts=OPTS, &block)
373   super(sql, opts.merge(:dataset=>self), &block)
374 end
non_sql_option?(key) click to toggle source
Calls superclass method Sequel::Dataset#non_sql_option?
    # File lib/sequel/adapters/mock.rb
376 def non_sql_option?(key)
377   super || key == :fetch || key == :numrows || key == :autoid
378 end