@@ -9,37 +9,41 @@ import org.jetbrains.kotlinx.dataframe.columns.toColumnSet
9
9
import org.jetbrains.kotlinx.dataframe.impl.api.flattenImpl
10
10
import kotlin.reflect.KProperty
11
11
12
+ public const val FLATTEN_DEFAULT_SEPARATOR : String = " _"
13
+
12
14
// region DataFrame
13
15
14
16
@Refine
15
17
@Interpretable(" FlattenDefault" )
16
- public fun <T > DataFrame<T>.flatten (keepParentNameForColumns : Boolean = false, separator : String = "."): DataFrame <T > =
17
- flatten(keepParentNameForColumns, separator) { all() }
18
+ public fun <T > DataFrame<T>.flatten (
19
+ keepParentNameForColumns : Boolean = false,
20
+ separator : String = FLATTEN_DEFAULT_SEPARATOR ,
21
+ ): DataFrame <T > = flatten(keepParentNameForColumns, separator) { all() }
18
22
19
23
@Refine
20
24
@Interpretable(" Flatten0" )
21
25
public fun <T , C > DataFrame<T>.flatten (
22
26
keepParentNameForColumns : Boolean = false,
23
- separator : String = "." ,
27
+ separator : String = FLATTEN_DEFAULT_SEPARATOR ,
24
28
columns : ColumnsSelector <T , C >,
25
29
): DataFrame <T > = flattenImpl(columns, keepParentNameForColumns, separator)
26
30
27
31
public fun <T > DataFrame<T>.flatten (
28
32
vararg columns : String ,
29
33
keepParentNameForColumns : Boolean = false,
30
- separator : String = "." ,
34
+ separator : String = FLATTEN_DEFAULT_SEPARATOR ,
31
35
): DataFrame <T > = flatten(keepParentNameForColumns, separator) { columns.toColumnSet() }
32
36
33
37
public fun <T , C > DataFrame<T>.flatten (
34
38
vararg columns : ColumnReference <C >,
35
39
keepParentNameForColumns : Boolean = false,
36
- separator : String = "." ,
40
+ separator : String = FLATTEN_DEFAULT_SEPARATOR ,
37
41
): DataFrame <T > = flatten(keepParentNameForColumns, separator) { columns.toColumnSet() }
38
42
39
43
public fun <T , C > DataFrame<T>.flatten (
40
44
vararg columns : KProperty <C >,
41
45
keepParentNameForColumns : Boolean = false,
42
- separator : String = "." ,
46
+ separator : String = FLATTEN_DEFAULT_SEPARATOR ,
43
47
): DataFrame <T > = flatten(keepParentNameForColumns, separator) { columns.toColumnSet() }
44
48
45
49
// endregion
0 commit comments