module Sequel::Dataset::NullDataset

  1. lib/sequel/extensions/null_dataset.rb
Parent: Dataset

Methods

Public Instance

  1. columns
  2. delete
  3. each
  4. fetch_rows
  5. insert
  6. truncate
  7. update

Protected Instance

  1. _import

Public Instance methods

columns ()

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

[show source]
# File lib/sequel/extensions/null_dataset.rb, line 47
def columns
  @columns ||= db.dataset.clone(@opts).columns
end
delete ()

Return 0 without sending a database query.

[show source]
# File lib/sequel/extensions/null_dataset.rb, line 52
def delete
  0
end
each ()

Return self without sending a database query, never yielding.

[show source]
# File lib/sequel/extensions/null_dataset.rb, line 57
def each
  self
end
fetch_rows (sql)

Return nil without sending a database query, never yielding.

[show source]
# File lib/sequel/extensions/null_dataset.rb, line 62
def fetch_rows(sql)
  nil
end
insert (*)

Return nil without sending a database query.

[show source]
# File lib/sequel/extensions/null_dataset.rb, line 67
def insert(*)
  nil
end
truncate ()

Return nil without sending a database query.

[show source]
# File lib/sequel/extensions/null_dataset.rb, line 72
def truncate
  nil
end
update (v=OPTS)

Return 0 without sending a database query.

[show source]
# File lib/sequel/extensions/null_dataset.rb, line 77
def update(v=OPTS)
  0
end

Protected Instance methods

_import (columns, values, opts)

Return nil without sending a database query.

[show source]
# File lib/sequel/extensions/null_dataset.rb, line 84
def _import(columns, values, opts)
  nil
end