class

Miner::QueryBuilder

Inherits Reference < Object

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

Constructors

new(query : Query)
Source

Instance methods

compile
Source
compile_clauses(type : String, query : Query = @query, first_clause_added = false) : Tuple(String, Bool)
Source
compile_fields(query : Query = @query)
Source
compile_join_type(query : Query)
Source
compile_joins(query : Query = @query)
Source
compile_query_type
Source
compile_table_name(query : Query)
Source
prepare_value(value : Miner::Query::Value, query : Query = @query) : String | Int32 | Nil
Source