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 68
68:       def initialize(dataset)
69:         @dataset = dataset
70:       end

Public Instance methods

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

[Source]

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

[Validate]