struct

Prostore::Query::Renderer::Plan

Inherits Struct < Value < Object

Constructors

new(predicates : Array(AST::Predicate) = [] of AST::Predicate, orderings : Array(AST::Order) = [] of AST::Order, joins : Array(AST::Join) = [] of AST::Join, limit : Int32 | Nil = nil, offset : Int32 | Nil = nil, selected_fields : Array(String) | Nil = nil)
Source

Instance methods

clone
Source
copy_with(predicates _predicates = @predicates, orderings _orderings = @orderings, joins _joins = @joins, limit _limit = @limit, offset _offset = @offset, selected_fields _selected_fields = @selected_fields)
Source
joins
limit
offset
orderings
predicates
selected_fields

select(:cols) projection (ADR-0014). When nil, the renderer SELECTs every field declared on the model.