Description
1. Remove the public o.a.s.sql.expressions.aggregate package
2. Move all private classes into execution or catalyst. Don't expose them.
3. Define an interface for AggregationBuffer, and only expose the interface to users. Internally we can do whatever we want, but don't expose the specific implementations directly.
4. Label it as experimental.
Attachments
Issue Links
- links to