Method: Blazer::Adapters::PrestoAdapter#run_statement

Defined in:
lib/blazer/adapters/presto_adapter.rb

#run_statement(statement, comment) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/blazer/adapters/presto_adapter.rb', line 4

def run_statement(statement, comment)
  columns = []
  rows = []
  error = nil

  begin
    columns, rows = client.run("#{statement} /*#{comment}*/")
    columns = columns.map(&:name)
  rescue => e
    error = e.message
  end

  [columns, rows, error]
end