def __adjust_log_df_to_selected_items__(self): if self._process_column != '' and self._selected_log_process != '': self._log_df = self._log_df[self._log_df[self._process_column] == self._selected_log_process] if self._process_step_column != '' and self._selected_log_process_step != '': self._log_df = self._log_df[self._log_df[self._process_step_column] == self._selected_log_process_step] if self._log_df.shape[0] > 0: if self._selected_date_range != DTRG.ALL: date_obj = MyDate.get_offset_date_for_date_range(self._selected_date_range) offset_ts = MyDate.get_offset_time_stamp_for_date_range(self._selected_date_range) if self._date_column == DC.WAVE_END_TS: self._log_df = self._log_df[self._log_df[self._date_column] >= offset_ts] elif self._date_column == DC.TS_PATTERN_TICK_LAST: self._log_df = self._log_df[self._log_df[self._date_column] >= offset_ts] else: self._log_df = self._log_df[self._log_df[self._date_column] >= str(date_obj)]
def __get_where_clause_from_selected_date_range__(self): if self._selected_date_range == '': return '' column_date = self._db_table.column_date column_time_stamp = self._db_table.column_time_stamp if column_date != '': date_obj = MyDate.get_offset_date_for_date_range( self._selected_date_range) if date_obj is not None: return "{} >= '{}'".format(column_date, str(date_obj)) elif column_time_stamp != '': offset_time_stamp = MyDate.get_offset_time_stamp_for_date_range( self._selected_date_range) if offset_time_stamp > 0: return "{} >= {}".format(column_time_stamp, str(offset_time_stamp)) return ''