class FluentQuery::Queries::Compiled

Compiled query.

Attributes

raw[RW]

Public Class Methods

new(connection, query) click to toggle source

Constructor.

Calls superclass method FluentQuery::Queries::Abstract::new
# File lib/fluent-query/queries/compiled.rb, line 25
def initialize(connection, query)
    super(connection)
    @raw = query.processor.compile(@connection.driver.build_query(query, :compile))
end

Public Instance Methods

assoc(specification, *args) click to toggle source

Returns all selected rows ordered according to datafield from it.

# File lib/fluent-query/queries/compiled.rb, line 44
def assoc(specification, *args)
    self.execute(*args).assoc(specification)
end
build(*args) click to toggle source

Builds prepared query string to final form.

# File lib/fluent-query/queries/compiled.rb, line 35
def build(*args)
    @raw.complete(*args)
end