Coverage for mindsdb / api / executor / planner / step_result.py: 94%

14 statements  

« prev     ^ index     » next       coverage.py v7.13.1, created at 2026-01-21 00:36 +0000

1class Result: 

2 """A placeholder for cached results of some previous plan step""" 

3 def __init__(self, step_num): 

4 self.step_num = step_num 

5 

6 def __hash__(self): 

7 return 'Result' + self.step_num.__hash__() 

8 

9 def __eq__(self, other): 

10 if isinstance(other, Result): 

11 return self.step_num == other.step_num 

12 return False 

13 

14 @property 

15 def ref_name(self): 

16 return f'result_{self.step_num}' 

17 

18 def __repr__(self): 

19 return f'Result(step={self.step_num})'