module
Prostore::Query::Renderer
Overview
Render an AST into adapter-specific SQL plus a positional argument
list. Placeholder syntax comes from the adapter (? for SQLite,
$N for Postgres) so the same renderer works for both backends.
Defined in:
prostore/query/renderer.crClass Method Summary
- .render_predicate(p : AST::Predicate, args : Array(DB::Any), next_placeholder : -> String) : String
- .render_select(table : String, fields : Array(String), plan : Plan, adapter : Adapter::Base, count_only : Bool = false) : Rendered
Class Method Detail
def self.render_predicate(p : AST::Predicate, args : Array(DB::Any), next_placeholder : -> String) : String
#
def self.render_select(table : String, fields : Array(String), plan : Plan, adapter : Adapter::Base, count_only : Bool = false) : Rendered
#