Kotlin / dataframe

Structured data processing in Kotlin
https://kotlin.github.io/dataframe/overview.html
Apache License 2.0
772 stars 48 forks source link

generate "nullable properties" only where needed #597

Closed koperagen closed 4 months ago

koperagen commented 4 months ago

The fact that we generate 4 (and not 2) extension properties for every column has been bothering me for some time now. It makes %trackExecution harder to comprehend, especially considering that we want to improve UX with kernel-generated code on Kotlin Notebook side. After some thinking i came to believe that 4 properties are only needed for declared schemas (like interfaces, or something generated from open api) and thing that bothers me can be solved by adding an option.