Details
-
New Feature
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
4.0.0
Description
We are currently using a self type for Dataset. This makes it a bit easier (in Scala land) to deal with covariant parameters and return types.
The current approach is unfortunately a bit leaky. For example the self-type leaks into SparkSession and things like the Catalog. This is a bit distracting especially when you use these classes in java.
The proposal is to either remove the self-type and rely on overrides (which have to anyway), or to take another stab at using type members.
Attachments
Issue Links
- links to