Class Sequel::Dataset::Query
In: lib/sequel/extensions/query.rb
Parent: Sequel::BasicObject

Proxy object used by Dataset#query.

Methods

Attributes

dataset  [R]  The current dataset in the query. This changes on each method call.

Public Class methods

[Source]

    # File lib/sequel/extensions/query.rb, line 54
54:       def initialize(dataset)
55:         @dataset = dataset
56:       end

Public Instance methods

Replace the query‘s dataset with dataset returned by the method call.

[Source]

    # File lib/sequel/extensions/query.rb, line 59
59:       def method_missing(method, *args, &block)
60:         @dataset = @dataset.send(method, *args, &block)
61:         raise(Sequel::Error, "method #{method.inspect} did not return a dataset") unless @dataset.is_a?(Dataset)
62:         self
63:       end

[Validate]