Skip to content

Commit aa0803f

Browse files
committed
Fixed list series
1 parent 2081fc9 commit aa0803f

File tree

2 files changed

+22
-5
lines changed

2 files changed

+22
-5
lines changed

influxdb/client.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -293,9 +293,6 @@ def remove_scheduled_delete(self, delete_id):
293293
"""
294294
raise NotImplementedError()
295295

296-
# Querying Data
297-
#
298-
# GET db/:name/series. It takes five parameters
299296
def query(self, query, time_precision='s', chunked=False):
300297
"""
301298
Quering data
@@ -305,6 +302,13 @@ def query(self, query, time_precision='s', chunked=False):
305302
:param chunked: [Optional, default=False] True if the data shall be
306303
retrieved in chunks, False otherwise.
307304
"""
305+
return self._query(query, time_precision=time_precision,
306+
chunked=chunked)
307+
308+
# Querying Data
309+
#
310+
# GET db/:name/series. It takes five parameters
311+
def _query(self, query, time_precision='s', chunked=False):
308312
if time_precision not in ['s', 'm', 'ms', 'u']:
309313
raise Exception(
310314
"Invalid time precision is given. (use 's', 'm', 'ms' or 'u')")
@@ -431,7 +435,7 @@ def get_list_series(self):
431435
Get a list of all time series in a database
432436
"""
433437

434-
response = self.query('list series')
438+
response = self._query('list series')
435439

436440
series_list = []
437441
for series in response[0]['points']:
@@ -444,7 +448,7 @@ def get_list_continuous_queries(self):
444448
Get a list of continuous queries
445449
"""
446450

447-
response = self.query('list continuous queries')
451+
response = self._query('list continuous queries')
448452
queries_list = []
449453
for query in response[0]['points']:
450454
queries_list.append(query[2])

tests/influxdb/misc_test.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,3 +143,16 @@ def test_query_into_dataframe(self):
143143
cli = DataFrameClient('host', 8086, 'username', 'password', 'db')
144144
result = cli.query('select column_one from foo;')
145145
assert_frame_equal(dataframe, result)
146+
147+
def test_list_series(self):
148+
response = [
149+
{
150+
'columns': ['time', 'name'],
151+
'name': 'list_series_result',
152+
'points': [[0, 'seriesA'], [0, 'seriesB']]
153+
}
154+
]
155+
with _mocked_session('get', 200, response):
156+
cli = DataFrameClient('host', 8086, 'username', 'password', 'db')
157+
series_list = cli.get_list_series()
158+
assert series_list == ['seriesA', 'seriesB']

0 commit comments

Comments
 (0)