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, line 322 def _fetch cache_get(:_fetch) || @opts[:fetch] end
_fetch=(v)
click to toggle source
Override the databases's fetch setting for this dataset
# File lib/sequel/adapters/mock.rb, line 327 def _fetch=(v) cache_set(:_fetch, nil) @opts[:fetch] = v end
autoid()
click to toggle source
The autoid setting for this dataset, if it has been overridden
# File lib/sequel/adapters/mock.rb, line 311 def autoid cache_get(:_autoid) || @opts[:autoid] end
autoid=(v)
click to toggle source
Override the databases's autoid setting for this dataset
# File lib/sequel/adapters/mock.rb, line 316 def autoid=(v) cache_set(:_autoid, nil) @opts[:autoid] = v 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, line 346 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 355 def fetch_rows(sql, &block) execute(sql, &block) end
numrows()
click to toggle source
The numrows setting for this dataset, if it has been overridden
# File lib/sequel/adapters/mock.rb, line 333 def numrows cache_get(:_numrows) || @opts[:numrows] end
numrows=(v)
click to toggle source
Override the databases's numrows setting for this dataset
# File lib/sequel/adapters/mock.rb, line 338 def numrows=(v) cache_set(:_numrows, nil) @opts[:numrows] = v end
quote_identifiers?()
click to toggle source
# File lib/sequel/adapters/mock.rb, line 359 def quote_identifiers? @opts.fetch(:quote_identifiers, db.send(:quote_identifiers_default)) end
with_autoid(autoid)
click to toggle source
Return cloned dataset with the autoid setting modified
# File lib/sequel/adapters/mock.rb, line 364 def with_autoid(autoid) clone(:autoid=>autoid) end
with_fetch(fetch)
click to toggle source
Return cloned dataset with the fetch setting modified
# File lib/sequel/adapters/mock.rb, line 369 def with_fetch(fetch) clone(:fetch=>fetch) end
with_numrows(numrows)
click to toggle source
Return cloned dataset with the numrows setting modified
# File lib/sequel/adapters/mock.rb, line 374 def with_numrows(numrows) clone(:numrows=>numrows) 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 380 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 384 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 388 def execute_insert(sql, opts=OPTS, &block) super(sql, opts.merge(:dataset=>self), &block) end