Module: Clickhouse::Utils

Extended by:
Utils
Included in:
Utils
Defined in:
lib/clickhouse/utils.rb

Instance Method Summary collapse

Instance Method Details

#extract_format(query) ⇒ Object



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

def extract_format(query)
  format = nil
  query = query.gsub(/ FORMAT (\w+)/i) do
    format = $1
    ""
  end
  [query.strip, format]
end

#normalize_url(url) ⇒ Object



5
6
7
8
9
10
11
# File 'lib/clickhouse/utils.rb', line 5

def normalize_url(url)
  if url.match(/^\w+:\/\//)
    url
  else
    "#{Clickhouse::Connection::DEFAULT_CONFIG[:scheme]}://#{url}"
  end
end