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