class Miner::QueryBuilder

Overview

This class contains methods for creating a ready-to-excecute SQL query from instances of Miner::Query

Defined in:

miner/query_builder.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(query : Query) #

[View source]

Instance Method Detail

def compile #

[View source]
def compile_clauses(type : String, query : Query = @query, first_clause_added = false) : Tuple(String, Bool) #

[View source]
def compile_fields(query : Query = @query) #

[View source]
def compile_join_type(query : Query) #

[View source]
def compile_joins(query : Query = @query) #

[View source]
def compile_query_type #

[View source]
def compile_table_name(query : Query) #

[View source]
def prepare_value(value : Miner::Query::Value, query : Query = @query) : String | Int32 | Nil #

[View source]