module Sequel::Dataset::NullDataset

Public Instance Methods

columns() click to toggle source

Create a new dataset from the dataset (which won't be nulled) to get the columns if they aren't already cached.

# File lib/sequel/extensions/null_dataset.rb, line 53
def columns
  if cols = _columns
    return cols
  end
  self.columns = db.dataset.clone(@opts).columns
end
delete() click to toggle source

Return 0 without sending a database query.

# File lib/sequel/extensions/null_dataset.rb, line 61
def delete
  0
end
each() click to toggle source

Return self without sending a database query, never yielding.

# File lib/sequel/extensions/null_dataset.rb, line 66
def each
  self
end
fetch_rows(sql) click to toggle source

Return nil without sending a database query, never yielding.

# File lib/sequel/extensions/null_dataset.rb, line 71
def fetch_rows(sql)
  nil
end
insert(*) click to toggle source

Return nil without sending a database query.

# File lib/sequel/extensions/null_dataset.rb, line 76
def insert(*)
  nil
end
truncate() click to toggle source

Return nil without sending a database query.

# File lib/sequel/extensions/null_dataset.rb, line 81
def truncate
  nil
end
update(v=OPTS) click to toggle source

Return 0 without sending a database query.

# File lib/sequel/extensions/null_dataset.rb, line 86
def update(v=OPTS)
  0
end

Protected Instance Methods

_import(columns, values, opts) click to toggle source

Return nil without sending a database query.

# File lib/sequel/extensions/null_dataset.rb, line 93
def _import(columns, values, opts)
  nil
end