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

Constant Summary collapse

DEFAULT_CONFIG =
{
  :scheme => "http",
  :host => "localhost",
  :port => 8123
}

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, #to_select_query

Methods included from Client

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

Constructor Details

#initialize(config = {}) ⇒ Connection

Returns a new instance of Connection.



18
19
20
# File 'lib/clickhouse/connection.rb', line 18

def initialize(config = {})
  @config = normalize_config(config)
end