CreateDataFrameDslMarker
@Target(allowedTargets = [AnnotationTarget.CLASS, AnnotationTarget.TYPEALIAS, AnnotationTarget.TYPE, AnnotationTarget.FUNCTION] )
DslMarker to prevent functions from CreateDataFrameDsl being used inside TraversePropertiesDsl. This prevents notations like:
list.toDataFrame {
"colA" from { ... }
properties {
preserve<T>()
"colB" from { ... } // ERROR, cannot be called in this context an implicit receiver.
}
}Content copied to clipboard