Module: InfluxDB::Query::Measurement

Included in:
Client
Defined in:
lib/influxdb/query/measurement.rb

Overview

:nodoc:

Instance Method Summary collapse

Instance Method Details

#delete_measurement(measurement_name, database = config.database) ⇒ Object



11
12
13
14
# File 'lib/influxdb/query/measurement.rb', line 11

def delete_measurement(measurement_name, database = config.database)
  execute "DROP MEASUREMENT \"#{measurement_name}\"", db: database
  true
end

#list_measurements(database = config.database) ⇒ Object



4
5
6
7
8
9
# File 'lib/influxdb/query/measurement.rb', line 4

def list_measurements(database = config.database)
  data = execute("SHOW MEASUREMENTS", db: database, parse: true)
  return nil if data.nil? || data["results"][0]["series"].nil?

  data["results"][0]["series"][0]["values"].flatten
end