Ejemplo n.º 1
0
 def test_gen_query_hash_NoneSQL(self):
     origin_query_text = "select *"
     base_runner = BaseQueryRunner({})
     self.assertEqual(gen_query_hash(origin_query_text),
                      base_runner.gen_query_hash(origin_query_text, True))
Ejemplo n.º 2
0
 def update_query_hash(self):
     should_apply_auto_limit = self.options.get("apply_auto_limit", False) if self.options else False
     query_runner = self.data_source.query_runner if self.data_source else BaseQueryRunner({})
     self.query_hash = query_runner.gen_query_hash(self.query_text, should_apply_auto_limit)
Ejemplo n.º 3
0
 def test_gen_query_hash_baseSQL(self):
     origin_query_text = "select *"
     expected_query_text = "select * LIMIT 1000"
     base_runner = BaseQueryRunner({})
     self.assertEqual(base_runner.gen_query_hash(expected_query_text),
                      self.query_runner.gen_query_hash(origin_query_text, True))