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
53 def columns
54   if cols = _columns
55     return cols
56   end
57   self.columns = db.dataset.clone(@opts).columns
58 end
delete() click to toggle source

Return 0 without sending a database query.

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

Return self without sending a database query, never yielding.

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

Return nil without sending a database query, never yielding.

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

Return nil without sending a database query.

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

Return nil without sending a database query.

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

Return 0 without sending a database query.

   # File lib/sequel/extensions/null_dataset.rb
86 def update(v=OPTS)
87   0
88 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
93 def _import(columns, values, opts)
94   nil
95 end