Class: InfluxDBClient::Client
- Inherits:
-
Object
- Object
- InfluxDBClient::Client
- Defined in:
- lib/influxdb_client/client.rb
Constant Summary collapse
- QUERY_LANGUAGE_MATCHER =
/\A\s*((delete\s+from|select\s+.+\s+from)\s.+)\z/i- SWITCH_DATABASE_MATCHER =
/\A\s*use\s+(\S+)\s*\z/i
Class Method Summary collapse
-
.print_tabularize(result, output = $stdout) ⇒ Hash
Prints a tabularized output from a query result.
Class Method Details
.print_tabularize(result, output = $stdout) ⇒ Hash
Prints a tabularized output from a query result.
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/influxdb_client/client.rb', line 13 def self.print_tabularize(result, output=$stdout) result ||= {} if result.keys.empty? output.puts 'No results found' return end result.keys.each do |series| result_series = result[series] if result_series.any? output.puts generate_table(series, result_series) output.puts "#{result_series.size} #{pluralize(result_series.size, 'result')} found for #{series}" else output.puts "No results found for #{series}" end # print a line break between time series output output.puts end end |