Class: Clickhouse::Connection

Inherits:
Object
  • Object
show all
Includes:
Client, Logger, Query
Defined in:
lib/clickhouse/connection.rb,
lib/clickhouse/connection/query.rb,
lib/clickhouse/connection/client.rb,
lib/clickhouse/connection/logger.rb,
lib/clickhouse/connection/query/table.rb,
lib/clickhouse/connection/query/result_row.rb,
lib/clickhouse/connection/query/result_set.rb

Defined Under Namespace

Modules: Client, Logger, Query

Instance Method Summary collapse

Methods included from Query

#count, #create_table, #databases, #describe_table, #drop_table, #execute, #insert_rows, #query, #rename_table, #select_row, #select_rows, #select_value, #select_values, #tables

Methods included from Client

#connect!, #connected?, #get, #post

Constructor Details

#initialize(config = {}) ⇒ Connection

Returns a new instance of Connection.



12
13
14
15
16
17
18
19
20
# File 'lib/clickhouse/connection.rb', line 12

def initialize(config = {})
  @config = {
    :scheme => "http",
    :host => "localhost",
    :port => 8123
  }.merge(
    config.inject({}){|h, (k, v)| h[k.to_sym] = v; h}
  )
end