@@ -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