data Rotor::InnerPlan(reads: Array[Array[Rotor::Column]?], joined: Array[Rotor::Source], orders: Array[[Rotor::Sql, Bool]])

What a flat_map block's translation gives, whatever the outer query's own conditions: the columns it reads of each outer table, the tables it joins and its orders (their parameters Rotor::Piece::Bound, Rotor::Cache keeps it).

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

Methods

def to_h -> Hash[Symbol, Object]

The fields as a Hash, by name.

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

def with(*, reads: Array[Array[Rotor::Column]?] = …, joined: Array[Rotor::Source] = …, orders: Array[[Rotor::Sql, Bool]] = …) -> Rotor::InnerPlan

A copy with the fields given replaced.

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

def reads -> Array[Array[Rotor::Column]?]

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

def joined -> Array[Rotor::Source]

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

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

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