class Clickhouse::TSV::TypelessBuilder

Defined in:

cli/ext/clickhouse.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(array_fields : Set(String) | Nil, field_types : Nil | Hash(String, String)) #

[View source]

Instance Method Detail

def array_fields : Set(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 array_fields=(v : Set(String)) : Set(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 array_fields=(v : Nil) #

nil assignments are always ignored


def array_fields? : Set(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 build_value(k : String, v) : String #

[View source]
def field_types : Hash(String, 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 field_types=(v : Hash(String, String)) : Hash(String, 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 field_types=(v : Nil) #

nil assignments are always ignored


def field_types? : Hash(String, 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"