Class: Clickhouse::Connection
- Inherits:
-
Object
- Object
- Clickhouse::Connection
- 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
-
#initialize(config = {}) ⇒ Connection
constructor
A new instance of Connection.
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 |