strongduanmu commented on PR #275:
URL: https://github.com/apache/calcite-avatica/pull/275#issuecomment-2649549931

   > From my experience, in the long term it pays off to implement the right 
abstractions. I expect there will be a lot of work to be done using unsigned 
types, including in the type checker, expression simplification, and runtime 
system. In particular, at runtime the enumerable implementation looks at the 
runtime types to make some decisions (maybe that's a bug in the 
implementation). So if the runtime will see a Long it won't know whether it's a 
real Long or an UnsignedInt in disguise.
   
   Hi @mihaibudiu, thank you for sharing these valuable experiences. These are 
issues I had not considered before. Since I am still a novice, I will spend 
some time to understand type checking, expression simplification, etc., and 
then try to add new UnsignedInt, UnsignedLong and other types.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to