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.cr

Class Method Summary

Class Method Detail

def self.render_predicate(p : AST::Predicate, args : Array(DB::Any), next_placeholder : -> String) : String #

[View source]
def self.render_select(table : String, fields : Array(String), plan : Plan, adapter : Adapter::Base, count_only : Bool = false) : Rendered #

[View source]