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 63
63:       def initialize(dataset)
64:         @dataset = dataset
65:       end

Public Instance methods

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

[Source]

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

[Validate]