Module: InfluxDB::Query::Series
- Included in:
- Client
- Defined in:
- lib/influxdb/query/series.rb
Overview
:nodoc:
Instance Method Summary collapse
Instance Method Details
#delete_series(name, where: nil, db: config.database) ⇒ Object
4 5 6 7 8 9 10 |
# File 'lib/influxdb/query/series.rb', line 4 def delete_series(name, where: nil, db: config.database) if where execute("DROP SERIES FROM \"#{name}\" WHERE #{where}", db: db) else execute("DROP SERIES FROM \"#{name}\"", db: db) end end |
#list_series ⇒ Object
12 13 14 15 16 17 18 19 20 21 |
# File 'lib/influxdb/query/series.rb', line 12 def list_series resp = execute("SHOW SERIES".freeze, parse: true, db: config.database) resp = fetch_series(resp) return [] if resp.empty? raw_values(resp[0]) .fetch('values'.freeze, []) .map { |val| val[0].split(',')[0] } .uniq end |