Module: Sequel::Dataset::NullDataset

Defined in:
lib/sequel/extensions/null_dataset.rb

Instance Method Summary collapse

Instance Method Details

#columnsObject

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



35
36
37
# File 'lib/sequel/extensions/null_dataset.rb', line 35

def columns
  @columns ||= db.dataset(@opts).columns
end

#deleteObject

Return 0 without sending a database query.



40
41
42
# File 'lib/sequel/extensions/null_dataset.rb', line 40

def delete
  0
end

#eachObject

Return self without sending a database query, never yielding.



45
46
47
# File 'lib/sequel/extensions/null_dataset.rb', line 45

def each
  self
end

#fetch_rows(sql) ⇒ Object

Return nil without sending a database query, never yielding.



50
51
52
# File 'lib/sequel/extensions/null_dataset.rb', line 50

def fetch_rows(sql)
  nil
end

#insertObject

Return nil without sending a database query.



55
56
57
# File 'lib/sequel/extensions/null_dataset.rb', line 55

def insert(*)
  nil
end

#truncateObject

Return nil without sending a database query.



60
61
62
# File 'lib/sequel/extensions/null_dataset.rb', line 60

def truncate
  nil
end

#update(v = {}) ⇒ Object

Return 0 without sending a database query.



65
66
67
# File 'lib/sequel/extensions/null_dataset.rb', line 65

def update(v={})
  0
end