Module Sequel::Dataset::NullDataset
In: lib/sequel/extensions/null_dataset.rb

Methods

_import   columns   delete   each   fetch_rows   insert   truncate   update  

Public Instance methods

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

[Source]

    # File lib/sequel/extensions/null_dataset.rb, line 51
51:       def columns
52:         if cols = _columns
53:           return cols
54:         end
55:         self.columns = db.dataset.clone(@opts).columns
56:       end

Return 0 without sending a database query.

[Source]

    # File lib/sequel/extensions/null_dataset.rb, line 59
59:       def delete
60:         0
61:       end

Return self without sending a database query, never yielding.

[Source]

    # File lib/sequel/extensions/null_dataset.rb, line 64
64:       def each
65:         self
66:       end

Return nil without sending a database query, never yielding.

[Source]

    # File lib/sequel/extensions/null_dataset.rb, line 69
69:       def fetch_rows(sql)
70:         nil
71:       end

Return nil without sending a database query.

[Source]

    # File lib/sequel/extensions/null_dataset.rb, line 74
74:       def insert(*)
75:         nil
76:       end

Return nil without sending a database query.

[Source]

    # File lib/sequel/extensions/null_dataset.rb, line 79
79:       def truncate
80:         nil
81:       end

Return 0 without sending a database query.

[Source]

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

Protected Instance methods

Return nil without sending a database query.

[Source]

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

[Validate]