Example #1
0
 def _date_query(self, search_spec, column):
     sfilter = object()
     executer = QueryExecuter(self.store)
     executer.set_filter_columns(sfilter, [column])
     executer.set_search_spec(search_spec)
     state = DateIntervalQueryState(filter=sfilter,
                                    start=self.start,
                                    end=self.end)
     return executer.search([state])
Example #2
0
 def get_state(self):
     start = self.start_date.get_date()
     end = self.end_date.get_date()
     if start == end:
         return DateQueryState(filter=self, date=start)
     return DateIntervalQueryState(filter=self, start=start, end=end)