fix: wrong sql cache byte counter
Summary
- fix: wrong sql cache byte counter
- If you prepare and execute statement with params in the projection and then unprepare the statement, byte counter may show the wrong value or even overflow.
- The problem is that when we compile sql statement, we set parameter type to 'any'. But when we execute the statement we set parameter type to actual type. Then we use this type in calculation of estimated of sql cache entry size. This leads to different estimated sizes of cache entry during prepare and during unprepare after statement was executed
- Fix this by reseting type to 'any' after executing the statement
Close #... Docs follow-up: not necessary / new issue