Jacques Nadeau created CALCITE-4787:
---------------------------------------

             Summary: Evaluate use of Immutables instead of ImmutableBeans
                 Key: CALCITE-4787
                 URL: https://issues.apache.org/jira/browse/CALCITE-4787
             Project: Calcite
          Issue Type: Improvement
            Reporter: Jacques Nadeau


In the creation of CALCITE-3328, [Immutables|https://immutables.github.io/] was 
discussed as an alternative to a custom implementation. This ticket is to 
evaluate the impact to the codebase of changing. Ideally, introduction of 
immutables would both add flexibility and reduce the amount of code associated 
with these classes.

Immutables works via annotation processor which means that it is should be 
relatively seamless to build systems and ides.

The switch would also make it easier to work with these objects types in the 
context of aot compilation tools like GraalVM.





--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to