struct
Prostore::Query::Renderer::Plan
- Prostore::Query::Renderer::Plan
- Struct
- Value
- Object
Defined in:
prostore/query/renderer.crConstructors
Instance Method Summary
- #clone
- #copy_with(predicates _predicates = @predicates, orderings _orderings = @orderings, joins _joins = @joins, limit _limit = @limit, offset _offset = @offset, selected_fields _selected_fields = @selected_fields)
- #joins : Array(AST::Join)
- #limit : Int32 | Nil
- #offset : Int32 | Nil
- #orderings : Array(AST::Order)
- #predicates : Array(AST::Predicate)
-
#selected_fields : Array(String) | Nil
select(:cols)projection (ADR-0014).
Constructor Detail
def self.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)
#
Instance Method Detail
def copy_with(predicates _predicates = @predicates, orderings _orderings = @orderings, joins _joins = @joins, limit _limit = @limit, offset _offset = @offset, selected_fields _selected_fields = @selected_fields)
#
def selected_fields : Array(String) | Nil
#
select(:cols) projection (ADR-0014). When nil, the renderer
SELECTs every field declared on the model.