Skip to content

Commit a185c9e

Browse files
author
stephanie
committed
update get_values
1 parent fc16537 commit a185c9e

3 files changed

Lines changed: 23 additions & 12 deletions

File tree

odmtools/common/taskServer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ def worker(cls, dispatcher):
137137
result = connection
138138
if task_type == "UpdateEditDF":
139139
connection = task[1]
140-
result = connection.get_all_values_df()
140+
result = connection.get_values()
141141

142142
result = (task_type, result)
143143

odmtools/odmdata/memory_database.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ def updateDF(self):
200200
self.taskserver.processTasks()
201201
else:
202202
'''
203-
self.df = self.mem_service.get_all_values_df()
203+
self.df = self.mem_service.get_values()
204204
print self.mem_service._version
205205

206206

@@ -212,7 +212,7 @@ def initEditValues(self, seriesID):
212212
if not self.editLoaded:
213213
logger.debug("Load series from db")
214214

215-
self.df = self.series_service.get_values_by_series(seriesID)
215+
self.df = self.series_service.get_values(seriesID)
216216
self.editLoaded = True
217217

218218
'''

odmtools/odmservices/series_service.py

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -367,7 +367,7 @@ def get_variable_by_id(self, variable_id):
367367
#
368368
#
369369
#Data Value Methods
370-
def get_values_by_series(self, series_id):
370+
def get_values(self, series_id=None):
371371
'''
372372
373373
:param series_id: Series id
@@ -391,19 +391,23 @@ def get_values_by_series(self, series_id):
391391
# else:
392392
# return None
393393

394-
q = self.read._session.query(TimeSeriesResultValues).filter_by(ResultID=series_id).order_by(TimeSeriesResultValues.ValueDateTime)
394+
q = self.read._session.query(TimeSeriesResultValues)
395+
if series_id:
396+
q=q.filter_by(ResultID=series_id)
397+
q= q.order_by(TimeSeriesResultValues.ValueDateTime)
395398
query = q.statement.compile(dialect=self._session_factory.engine.dialect)
396399
data = pd.read_sql_query(sql=query,
397400
con=self._session_factory.engine,
398401
params=query.params)
399402
data.set_index(data['valuedatetime'], inplace=True)
400403
return data
401-
#
402-
# def get_all_values_df(self):
403-
# """
404-
#
405-
# :return: Pandas DataFrame object
406-
# """
404+
405+
# def get_all_values_df(self):
406+
407+
# """
408+
#
409+
# :return: Pandas DataFrame object
410+
# """
407411
# q = self._edit_session.query(DataValue).order_by(DataValue.local_date_time)
408412
# query = q.statement.compile(dialect=self._session_factory.engine.dialect)
409413
# data = pd.read_sql_query(sql=query, con=self._session_factory.engine,
@@ -416,6 +420,13 @@ def get_values_by_series(self, series_id):
416420
#
417421
# data = data.ix[:, columns]
418422
# return data.set_index(data['LocalDateTime'])
423+
# q = self._edit_session.query(TimeSeriesResultValues).order_by(TimeSeriesResultValues.ValueDateTime)
424+
# query = q.statement.compile(dialect = self._session_factory.engine.dialect)
425+
# data = pd.read_sql_query(sql= query,
426+
# con= self._session_factory.engine,
427+
# params=query.params)
428+
#
429+
419430
#
420431
# def get_all_values_list(self):
421432
# """
@@ -487,7 +498,7 @@ def get_plot_values(self, seriesID, noDataValue, startDate = None, endDate = Non
487498
# return data
488499

489500

490-
Values = self.get_values_by_series(seriesID)
501+
Values = self.get_values(seriesID)
491502
data = Values[['datavalue', 'censorcodecv', 'valuedatetime']]
492503
# data = data[data['datavalue'] != noDataValue]
493504
data = data[(data['datavalue'] != noDataValue) & (data['valuedatetime'] >= startDate) & (

0 commit comments

Comments
 (0)