class Clickhouse::QueryBuilder

Included Modules

Defined in:

clickhouse/query_builder.cr

Instance Method Summary

Instance methods inherited from module Clickhouse::QueryVerbs

by_name(v : Array(String) | String | Nil, not = false) by_name, contains(field, value, not = false) contains, where(stmt, args : Array) where

Instance Method Detail

def build(type = nil) #

[View source]
def conds : Array(String) #

var foo = Foo.new(self) [name.value.id ] Foo.new(self) [name.value.name] new [name.value.id.stringify.gsub(/.new\b.*$/, "")] "Foo"


def conds=(v : Array(String)) : Array(String) #

var foo = Foo.new(self) [name.value.id ] Foo.new(self) [name.value.name] new [name.value.id.stringify.gsub(/.new\b.*$/, "")] "Foo"


def conds=(v : Nil) #

nil assignments are always ignored


def conds? : Array(String) | Nil #

var foo = Foo.new(self) [name.value.id ] Foo.new(self) [name.value.name] new [name.value.id.stringify.gsub(/.new\b.*$/, "")] "Foo"


def count #

[View source]
def fields : Array(String) #

def fields=(v : Array(String)) : Array(String) #

def fields=(v : Nil) #

nil assignments are always ignored


def fields? : Array(String) | Nil #

def format : String #

def format=(v : String) : String #

def format=(v : Nil) #

nil assignments are always ignored


def format? : String | Nil #

def ids : Array(String) #

def ids=(v : Array(String)) : Array(String) #

def ids=(v : Nil) #

nil assignments are always ignored


def ids? : Array(String) | Nil #

def limit : Int32 | Nil #

def limit=(v : Int32) : Int32 #

def limit=(v : Nil) #

nil assignments are always ignored


def limit? : Int32 | Nil #

def name_fields : Array(String) #

var foo = Foo.new(self) [name.value.id ] Foo.new(self) [name.value.name] new [name.value.id.stringify.gsub(/.new\b.*$/, "")] "Foo"


def name_fields=(v : Array(String)) : Array(String) #

var foo = Foo.new(self) [name.value.id ] Foo.new(self) [name.value.name] new [name.value.id.stringify.gsub(/.new\b.*$/, "")] "Foo"


def name_fields=(v : Nil) #

nil assignments are always ignored


def name_fields? : Array(String) | Nil #

var foo = Foo.new(self) [name.value.id ] Foo.new(self) [name.value.name] new [name.value.id.stringify.gsub(/.new\b.*$/, "")] "Foo"


def orders : Array(String) #

var foo = Foo.new(self) [name.value.id ] Foo.new(self) [name.value.name] new [name.value.id.stringify.gsub(/.new\b.*$/, "")] "Foo"


def orders=(v : Array(String)) : Array(String) #

var foo = Foo.new(self) [name.value.id ] Foo.new(self) [name.value.name] new [name.value.id.stringify.gsub(/.new\b.*$/, "")] "Foo"


def orders=(v : Nil) #

nil assignments are always ignored


def orders? : Array(String) | Nil #

var foo = Foo.new(self) [name.value.id ] Foo.new(self) [name.value.name] new [name.value.id.stringify.gsub(/.new\b.*$/, "")] "Foo"


def quote_str(v : String) #

[View source]
def select #

[View source]
def table : String #

def table=(v : String) : String #

def table=(v : Nil) #

nil assignments are always ignored


def table? : String | Nil #

def type : QueryType #

def type=(v : QueryType) : QueryType #

def type=(v : Nil) #

nil assignments are always ignored


def type? : QueryType | Nil #

def where : String #

[View source]