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 56
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 64
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 69
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 74
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 79
def insert(*)
  nil
end
truncate() click to toggle source

Return nil without sending a database query.

# File lib/sequel/extensions/null_dataset.rb, line 84
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 89
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 96
def _import(columns, values, opts)
  nil
end