data Rotor::Plan(sources: Array[Rotor::Source], orders: Array[[Rotor::Sql, Bool]])

What Rotor::Query#flat_map reads of its block's tree: the tables the block's query joins to the outer query's (after them, with their conditions and the columns each is fetched with) and its orders.

/home/runner/work/rotor/rotor/src/join.qz:4

Methods

def to_h -> Hash[Symbol, Object]

The fields as a Hash, by name.

/home/runner/work/rotor/rotor/src/join.qz:4

def with(*, sources: Array[Rotor::Source] = …, orders: Array[[Rotor::Sql, Bool]] = …) -> Rotor::Plan

A copy with the fields given replaced.

/home/runner/work/rotor/rotor/src/join.qz:4

def sources -> Array[Rotor::Source]

/home/runner/work/rotor/rotor/src/join.qz:4

def orders -> Array[[Rotor::Sql, Bool]]

/home/runner/work/rotor/rotor/src/join.qz:4