Skip to content

Commit 1ec9b90

Browse files
committed
added annotation for parse without arguments to build compiler plugin support
1 parent 01416f1 commit 1ec9b90

1 file changed

Lines changed: 7 additions & 5 deletions

File tree

  • core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api

core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/parse.kt

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,13 @@ import kotlin.uuid.Uuid
3535
public val DataFrame.Companion.parser: GlobalParserOptions
3636
get() = Parsers
3737

38+
@Refine
39+
@Interpretable("ParseDefault")
40+
public fun <T> DataFrame<T>.parse(options: ParserOptions? = null): DataFrame<T> =
41+
parse(options) {
42+
colsAtAnyDepth().filter { !it.isColumnGroup() }
43+
}
44+
3845
@Refine
3946
@Interpretable("Parse")
4047
public fun <T> DataFrame<T>.parse(options: ParserOptions? = null, columns: ColumnsSelector<T, Any?>): DataFrame<T> =
@@ -329,11 +336,6 @@ public fun DataColumn<String?>.tryParse(options: ParserOptions? = null): DataCol
329336
public fun DataColumn<Char?>.tryParse(options: ParserOptions? = null): DataColumn<*> =
330337
map { it?.toString() }.tryParseImpl(options)
331338

332-
public fun <T> DataFrame<T>.parse(options: ParserOptions? = null): DataFrame<T> =
333-
parse(options) {
334-
colsAtAnyDepth().filter { !it.isColumnGroup() }
335-
}
336-
337339
/**
338340
* Tries to parse a column of strings into a column of a different type.
339341
* Each parser in [Parsers] is run in order until a valid parser is found,

0 commit comments

Comments
 (0)