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 319
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 324
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 308
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 313
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 343
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 352
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 330
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 335
def numrows=(v)
  cache_set(:_numrows, nil)
  @opts[:numrows] = v
end
quote_identifiers?() click to toggle source
# File lib/sequel/adapters/mock.rb, line 356
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 361
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 366
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 371
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 377
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 381
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 385
def execute_insert(sql, opts=OPTS, &block)
  super(sql, opts.merge(:dataset=>self), &block)
end