Beispiel #1
0
 def test_query_window_partition_order_many(self):
     query_window = QueryWindow().partition_by('field_one').partition_by(
         'field_two').order_by('field_one').order_by('-field_two')
     query_str = query_window.get_sql()
     expected_query = 'OVER (PARTITION BY field_one, field_two ORDER BY field_one ASC, field_two DESC)'
     self.assertEqual(query_str, expected_query,
                      get_comparison_str(query_str, expected_query))
 def test_query_window_partition_order(self):
     query_window = QueryWindow().partition_by(
         'field_one'
     ).order_by(
         'field_one'
     )
     query_str = query_window.get_sql()
     expected_query = 'OVER (PARTITION BY field_one ORDER BY field_one ASC)'
     self.assertEqual(query_str, expected_query, get_comparison_str(query_str, expected_query))
Beispiel #3
0
 def test_query_window_order(self):
     query_window = QueryWindow().order_by('field_one')
     query_str = query_window.get_sql()
     expected_query = 'OVER (ORDER BY field_one ASC)'
     self.assertEqual(query_str, expected_query,
                      get_comparison_str(query_str, expected_query))
Beispiel #4
0
 def test_query_window_partition(self):
     query_window = QueryWindow().partition_by('field_one')
     query_str = query_window.get_sql()
     expected_query = 'OVER (PARTITION BY field_one)'
     self.assertEqual(query_str, expected_query,
                      get_comparison_str(query_str, expected_query))
Beispiel #5
0
 def test_query_window(self):
     query_window = QueryWindow()
     query_str = query_window.get_sql()
     expected_query = 'OVER ()'
     self.assertEqual(query_str, expected_query,
                      get_comparison_str(query_str, expected_query))
 def test_query_window(self):
     query_window = QueryWindow()
     query_str = query_window.get_sql()
     expected_query = 'OVER ()'
     self.assertEqual(query_str, expected_query, get_comparison_str(query_str, expected_query))