paleolimbot commented on pull request #12467:
URL: https://github.com/apache/arrow/pull/12467#issuecomment-1080985575


   Sorry Joris for the late reply!
   
   > is that this class instance is only created after the underlying C++ 
extension type, for which you already need the serialized metadata?
   
   That's a really good question...it's might possible to do this the other way 
around, which would make it a little more intuitive. Creating the R6 instance 
from C++ (usually via automatically generated wrapper code) is the 
default...the default constructor errors if there isn't a valid one:
   
   
https://github.com/apache/arrow/blob/1b796ec3f9caeb5e86e3348ba940bef8d95915c5/r/R/arrow-package.R#L310-L322
   
   The alternative would be to materialize the C++ object when it is required. 
I will play with that because I really don't like the dot prefix thing that I'm 
currently doing. 


-- 
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: github-unsubscr...@arrow.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to