self.check_result_auto_pow2(f"select c1, c2, c3 , c4, c5 from {dbname}.sub1_bound ",f"select pow(c1,2), pow(c2,2) ,pow(c3,2), pow(c4,2), pow(c5,2) from {dbname}.sub1_bound")
self.check_result_auto_pow(2,f"select c1, c3 , c4, c5 from {dbname}.sub1_bound ",f"select pow(c1,2), pow(c3,2), pow(c4,2), pow(c5,2) from {dbname}.sub1_bound")
self.check_result_auto_pow__10(f"select c1, c2, c3 , c4, c5 from {dbname}.sub1_bound ",f"select pow(c1,-10), pow(c2,-10) ,pow(c3,-10), pow(c4,-10), pow(c5,-10) from {dbname}.sub1_bound")
self.check_result_auto_pow(3,f"select c1, c3 , c4, c5 from {dbname}.sub1_bound ",f"select pow(c1,3), pow(c3,3), pow(c4,3), pow(c5,3) from {dbname}.sub1_bound")
self.check_result_auto_pow2(f"select c1, c2, c3 , c3, c2 ,c1 from {dbname}.sub1_bound ",f"select pow(c1,2), pow(c2,2) ,pow(c3,2), pow(c3,2), pow(c2,2) ,pow(c1,2) from {dbname}.sub1_bound")
self.check_result_auto_pow(2,f"select c1, c3 , c3, c2 ,c1 from {dbname}.sub1_bound ",f"select pow(c1,2), pow(c3,2), pow(c3,2), pow(c2,2) ,pow(c1,2) from {dbname}.sub1_bound")
self.check_result_auto_pow2(f"select abs(abs(abs(abs(abs(abs(abs(abs(abs(c1))))))))) nest_col_func from {dbname}.sub1_bound",f"select pow(abs(c1) ,2) from {dbname}.sub1_bound")
self.check_result_auto_pow(2,f"select abs(abs(abs(abs(abs(abs(abs(abs(abs(c1))))))))) nest_col_func from {dbname}.sub1_bound",f"select pow(abs(c1) ,2) from {dbname}.sub1_bound")
self.check_result_auto_pow2(f"select c5 from {dbname}.stb1 order by ts ",f"select pow(c5,2) from {dbname}.stb1 order by ts")
self.check_result_auto_pow(2,f"select c5 from {dbname}.stb1 order by ts ",f"select pow(c5,2) from {dbname}.stb1 order by ts")
self.check_result_auto_pow2(f"select c5 from {dbname}.stb1 order by tbname ",f"select pow(c5,2) from {dbname}.stb1 order by tbname")
self.check_result_auto_pow(2,f"select c5 from {dbname}.stb1 order by tbname ",f"select pow(c5,2) from {dbname}.stb1 order by tbname")
self.check_result_auto_pow2(f"select c5 from {dbname}.stb1 where c1 > 0 order by tbname ",f"select pow(c5,2) from {dbname}.stb1 where c1 > 0 order by tbname")
self.check_result_auto_pow(2,f"select c5 from {dbname}.stb1 where c1 > 0 order by tbname ",f"select pow(c5,2) from {dbname}.stb1 where c1 > 0 order by tbname")
self.check_result_auto_pow2(f"select c5 from {dbname}.stb1 where c1 > 0 order by tbname ",f"select pow(c5,2) from {dbname}.stb1 where c1 > 0 order by tbname")
self.check_result_auto_pow(2,f"select c5 from {dbname}.stb1 where c1 > 0 order by tbname ",f"select pow(c5,2) from {dbname}.stb1 where c1 > 0 order by tbname")
self.check_result_auto_pow2(f"select t1,c5 from {dbname}.stb1 order by ts ",f"select pow(t1,2), pow(c5,2) from {dbname}.stb1 order by ts")
self.check_result_auto_pow(2,f"select t1,c5 from {dbname}.stb1 order by ts ",f"select pow(t1,2), pow(c5,2) from {dbname}.stb1 order by ts")
self.check_result_auto_pow2(f"select t1,c5 from {dbname}.stb1 order by tbname ",f"select pow(t1,2) ,pow(c5,2) from {dbname}.stb1 order by tbname")
self.check_result_auto_pow(2,f"select t1,c5 from {dbname}.stb1 order by tbname ",f"select pow(t1,2) ,pow(c5,2) from {dbname}.stb1 order by tbname")
self.check_result_auto_pow2(f"select t1,c5 from {dbname}.stb1 where c1 > 0 order by tbname ",f"select pow(t1,2) ,pow(c5,2) from {dbname}.stb1 where c1 > 0 order by tbname")
self.check_result_auto_pow(2,f"select t1,c5 from {dbname}.stb1 where c1 > 0 order by tbname ",f"select pow(t1,2) ,pow(c5,2) from {dbname}.stb1 where c1 > 0 order by tbname")
self.check_result_auto_pow2(f"select t1,c5 from {dbname}.stb1 where c1 > 0 order by tbname ",f"select pow(t1,2) , pow(c5,2) from {dbname}.stb1 where c1 > 0 order by tbname")
self.check_result_auto_pow(2,f"select t1,c5 from {dbname}.stb1 where c1 > 0 order by tbname ",f"select pow(t1,2) , pow(c5,2) from {dbname}.stb1 where c1 > 0 order by tbname")