Skip to content

Commit c8bea05

Browse files
committed
someone forgot to run the doc processor
1 parent 7d40075 commit c8bea05

File tree

2 files changed

+118
-33
lines changed

2 files changed

+118
-33
lines changed

core/generated-sources/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/convert.kt

Lines changed: 116 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -47,30 +47,31 @@ public fun <T, C> DataFrame<T>.convert(vararg columns: KProperty<C>): Convert<T,
4747
convert { columns.toColumnSet() }
4848

4949
public fun <T> DataFrame<T>.convert(vararg columns: String): Convert<T, Any?> = convert { columns.toColumnSet() }
50+
5051
public fun <T, C> DataFrame<T>.convert(vararg columns: ColumnReference<C>): Convert<T, C> =
5152
convert { columns.toColumnSet() }
5253

5354
public inline fun <T, C, reified R> DataFrame<T>.convert(
5455
firstCol: ColumnReference<C>,
5556
vararg cols: ColumnReference<C>,
5657
infer: Infer = Infer.Nulls,
57-
noinline expression: RowValueExpression<T, C, R>
58+
noinline expression: RowValueExpression<T, C, R>,
5859
): DataFrame<T> =
5960
convert(*headPlusArray(firstCol, cols)).with(infer, expression)
6061

6162
public inline fun <T, C, reified R> DataFrame<T>.convert(
6263
firstCol: KProperty<C>,
6364
vararg cols: KProperty<C>,
6465
infer: Infer = Infer.Nulls,
65-
noinline expression: RowValueExpression<T, C, R>
66+
noinline expression: RowValueExpression<T, C, R>,
6667
): DataFrame<T> =
6768
convert(*headPlusArray(firstCol, cols)).with(infer, expression)
6869

6970
public inline fun <T, reified R> DataFrame<T>.convert(
7071
firstCol: String,
7172
vararg cols: String,
7273
infer: Infer = Infer.Nulls,
73-
noinline expression: RowValueExpression<T, Any?, R>
74+
noinline expression: RowValueExpression<T, Any?, R>,
7475
): DataFrame<T> =
7576
convert(*headPlusArray(firstCol, cols)).with(infer, expression)
7677

@@ -90,61 +91,74 @@ public fun <T> Convert<T, *>.to(type: KType): DataFrame<T> = to { it.convertTo(t
9091

9192
public inline fun <T, C, reified R> Convert<T, C>.with(
9293
infer: Infer = Infer.Nulls,
93-
noinline rowConverter: RowValueExpression<T, C, R>
94+
noinline rowConverter: RowValueExpression<T, C, R>,
9495
): DataFrame<T> =
9596
withRowCellImpl(typeOf<R>(), infer, rowConverter)
9697

9798
public inline fun <T, C, reified R> Convert<T, C>.perRowCol(
9899
infer: Infer = Infer.Nulls,
99-
noinline expression: RowColumnExpression<T, C, R>
100+
noinline expression: RowColumnExpression<T, C, R>,
100101
): DataFrame<T> =
101102
convertRowColumnImpl(typeOf<R>(), infer, expression)
102103

103104
public fun <T, C> Convert<T, C>.to(columnConverter: DataFrame<T>.(DataColumn<C>) -> AnyBaseCol): DataFrame<T> =
104105
df.replace(columns).with { columnConverter(df, it) }
105106

106107
public inline fun <reified C> AnyCol.convertTo(): DataColumn<C> = convertTo(typeOf<C>()) as DataColumn<C>
108+
107109
public fun AnyCol.convertTo(newType: KType): AnyCol {
108-
if (this.type().withNullability(true).isSubtypeOf(typeOf<String?>()) && newType.withNullability(true) == typeOf<Double?>()) {
110+
val isTypesAreCorrect = this.type().withNullability(true)
111+
.isSubtypeOf(typeOf<String?>()) && newType.withNullability(true) == typeOf<Double?>()
112+
113+
if (isTypesAreCorrect) {
109114
return (this as DataColumn<String?>).convertToDouble().setNullable(newType.isMarkedNullable)
110115
}
111116
return convertToTypeImpl(newType)
112117
}
113118

114119
@JvmName("convertToLocalDateTimeFromT")
115120
public fun <T : Any> DataColumn<T>.convertToLocalDateTime(): DataColumn<LocalDateTime> = convertTo()
121+
116122
public fun <T : Any> DataColumn<T?>.convertToLocalDateTime(): DataColumn<LocalDateTime?> = convertTo()
117123

118124
@JvmName("convertToLocalDateFromT")
119125
public fun <T : Any> DataColumn<T>.convertToLocalDate(): DataColumn<LocalDate> = convertTo()
126+
120127
public fun <T : Any> DataColumn<T?>.convertToLocalDate(): DataColumn<LocalDate?> = convertTo()
121128

122129
@JvmName("convertToLocalTimeFromT")
123130
public fun <T : Any> DataColumn<T>.convertToLocalTime(): DataColumn<LocalTime> = convertTo()
131+
124132
public fun <T : Any> DataColumn<T?>.convertToLocalTime(): DataColumn<LocalTime?> = convertTo()
125133

126134
@JvmName("convertToByteFromT")
127135
public fun <T : Any> DataColumn<T>.convertToByte(): DataColumn<Byte> = convertTo()
136+
128137
public fun <T : Any> DataColumn<T?>.convertToByte(): DataColumn<Byte?> = convertTo()
129138

130139
@JvmName("convertToShortFromT")
131140
public fun <T : Any> DataColumn<T>.convertToShort(): DataColumn<Short> = convertTo()
141+
132142
public fun <T : Any> DataColumn<T?>.convertToShort(): DataColumn<Short?> = convertTo()
133143

134144
@JvmName("convertToIntFromT")
135145
public fun <T : Any> DataColumn<T>.convertToInt(): DataColumn<Int> = convertTo()
146+
136147
public fun <T : Any> DataColumn<T?>.convertToInt(): DataColumn<Int?> = convertTo()
137148

138149
@JvmName("convertToLongFromT")
139150
public fun <T : Any> DataColumn<T>.convertToLong(): DataColumn<Long> = convertTo()
151+
140152
public fun <T : Any> DataColumn<T?>.convertToLong(): DataColumn<Long?> = convertTo()
141153

142154
@JvmName("convertToStringFromT")
143155
public fun <T : Any> DataColumn<T>.convertToString(): DataColumn<String> = convertTo()
156+
144157
public fun <T : Any> DataColumn<T?>.convertToString(): DataColumn<String?> = convertTo()
145158

146159
@JvmName("convertToDoubleFromT")
147160
public fun <T : Any> DataColumn<T>.convertToDouble(): DataColumn<Double> = convertTo()
161+
148162
public fun <T : Any> DataColumn<T?>.convertToDouble(): DataColumn<Double?> = convertTo()
149163

150164
/**
@@ -169,7 +183,14 @@ public fun DataColumn<String?>.convertToDouble(locale: Locale? = null): DataColu
169183
try {
170184
return mapIndexed { row, value ->
171185
currentRow = row
172-
value?.let { parser(value.trim()) ?: throw TypeConversionException(value, typeOf<String>(), typeOf<Double>(), path) }
186+
value?.let {
187+
parser(value.trim()) ?: throw TypeConversionException(
188+
value = value,
189+
from = typeOf<String>(),
190+
to = typeOf<Double>(),
191+
column = path
192+
)
193+
}
173194
}
174195
} catch (e: TypeConversionException) {
175196
throw CellConversionException(e.value, e.from, e.to, path, currentRow, e)
@@ -192,20 +213,29 @@ public fun DataColumn<String?>.convertToDouble(locale: Locale? = null): DataColu
192213

193214
@JvmName("convertToFloatFromT")
194215
public fun <T : Any> DataColumn<T>.convertToFloat(): DataColumn<Float> = convertTo()
216+
195217
public fun <T : Any> DataColumn<T?>.convertToFloat(): DataColumn<Float?> = convertTo()
196218

197219
@JvmName("convertToBigDecimalFromT")
198220
public fun <T : Any> DataColumn<T>.convertToBigDecimal(): DataColumn<BigDecimal> = convertTo()
221+
199222
public fun <T : Any> DataColumn<T?>.convertToBigDecimal(): DataColumn<BigDecimal?> = convertTo()
200223

201224
@JvmName("convertToBooleanFromT")
202225
public fun <T : Any> DataColumn<T>.convertToBoolean(): DataColumn<Boolean> = convertTo()
226+
203227
public fun <T : Any> DataColumn<T?>.convertToBoolean(): DataColumn<Boolean?> = convertTo()
204228

205229
// region convert URL
206230

207-
public fun <T, R : URL?> Convert<T, R>.toIFrame(border: Boolean = false, width: Int? = null, height: Int? = null): DataFrame<T> = to { it.map { IFRAME(it.toString(), border, width, height) } }
208-
public fun <T, R : URL?> Convert<T, R>.toImg(width: Int? = null, height: Int? = null): DataFrame<T> = to { it.map { IMG(it.toString(), width, height) } }
231+
public fun <T, R : URL?> Convert<T, R>.toIFrame(
232+
border: Boolean = false,
233+
width: Int? = null,
234+
height: Int? = null,
235+
): DataFrame<T> = to { it.map { IFRAME(it.toString(), border, width, height) } }
236+
237+
public fun <T, R : URL?> Convert<T, R>.toImg(width: Int? = null, height: Int? = null): DataFrame<T> =
238+
to { it.map { IMG(it.toString(), width, height) } }
209239

210240
// endregion
211241

@@ -242,33 +272,48 @@ public fun <T, R : String?> Convert<T, R>.toInstant(): DataFrame<T> = to { it.co
242272
// region toLocalDate
243273

244274
@JvmName("convertToLocalDateFromLong")
245-
public fun DataColumn<Long>.convertToLocalDate(zone: TimeZone = defaultTimeZone): DataColumn<LocalDate> = map { it.toLocalDate(zone) }
246-
public fun DataColumn<Long?>.convertToLocalDate(zone: TimeZone = defaultTimeZone): DataColumn<LocalDate?> = map { it?.toLocalDate(zone) }
275+
public fun DataColumn<Long>.convertToLocalDate(zone: TimeZone = defaultTimeZone): DataColumn<LocalDate> =
276+
map { it.toLocalDate(zone) }
277+
278+
public fun DataColumn<Long?>.convertToLocalDate(zone: TimeZone = defaultTimeZone): DataColumn<LocalDate?> =
279+
map { it?.toLocalDate(zone) }
247280

248281
@JvmName("convertToLocalDateFromInt")
249282
public fun DataColumn<Int>.convertToLocalDate(zone: TimeZone = defaultTimeZone): DataColumn<LocalDate> =
250283
map { it.toLong().toLocalDate(zone) }
284+
251285
@JvmName("convertToLocalDateFromIntNullable")
252286
public fun DataColumn<Int?>.convertToLocalDate(zone: TimeZone = defaultTimeZone): DataColumn<LocalDate?> =
253287
map { it?.toLong()?.toLocalDate(zone) }
254288

255289
@JvmName("convertToLocalDateFromString")
256-
public fun DataColumn<String>.convertToLocalDate(pattern: String? = null, locale: Locale? = null): DataColumn<LocalDate> {
290+
public fun DataColumn<String>.convertToLocalDate(
291+
pattern: String? = null,
292+
locale: Locale? = null,
293+
): DataColumn<LocalDate> {
257294
val converter = Parsers.getDateTimeConverter(LocalDate::class, pattern, locale)
258295
return map { converter(it.trim()) ?: error("Can't convert `$it` to LocalDate") }
259296
}
297+
260298
@JvmName("convertToLocalDateFromStringNullable")
261-
public fun DataColumn<String?>.convertToLocalDate(pattern: String? = null, locale: Locale? = null): DataColumn<LocalDate?> {
299+
public fun DataColumn<String?>.convertToLocalDate(
300+
pattern: String? = null,
301+
locale: Locale? = null,
302+
): DataColumn<LocalDate?> {
262303
val converter = Parsers.getDateTimeConverter(LocalDate::class, pattern, locale)
263304
return map { it?.let { converter(it.trim()) ?: error("Can't convert `$it` to LocalDate") } }
264305
}
265306

266307
@JvmName("toLocalDateFromTLong")
267-
public fun <T, R : Long?> Convert<T, R>.toLocalDate(zone: TimeZone = defaultTimeZone): DataFrame<T> = to { it.convertToLocalDate(zone) }
308+
public fun <T, R : Long?> Convert<T, R>.toLocalDate(zone: TimeZone = defaultTimeZone): DataFrame<T> =
309+
to { it.convertToLocalDate(zone) }
310+
268311
@JvmName("toLocalDateFromTInt")
269-
public fun <T, R : Int?> Convert<T, R>.toLocalDate(zone: TimeZone = defaultTimeZone): DataFrame<T> = to { it.convertToLocalDate(zone) }
312+
public fun <T, R : Int?> Convert<T, R>.toLocalDate(zone: TimeZone = defaultTimeZone): DataFrame<T> =
313+
to { it.convertToLocalDate(zone) }
270314

271-
public fun <T, R : String?> Convert<T, R>.toLocalDate(pattern: String? = null, locale: Locale? = null): DataFrame<T> = to { it.convertToLocalDate(pattern, locale) }
315+
public fun <T, R : String?> Convert<T, R>.toLocalDate(pattern: String? = null, locale: Locale? = null): DataFrame<T> =
316+
to { it.convertToLocalDate(pattern, locale) }
272317

273318
public fun <T> Convert<T, *>.toLocalDate(): DataFrame<T> = to { it.convertTo<LocalDate>() }
274319

@@ -277,33 +322,48 @@ public fun <T> Convert<T, *>.toLocalDate(): DataFrame<T> = to { it.convertTo<Loc
277322
// region toLocalTime
278323

279324
@JvmName("convertToLocalTimeFromLong")
280-
public fun DataColumn<Long>.convertToLocalTime(zone: TimeZone = defaultTimeZone): DataColumn<LocalTime> = map { it.toLocalTime(zone) }
281-
public fun DataColumn<Long?>.convertToLocalTime(zone: TimeZone = defaultTimeZone): DataColumn<LocalTime?> = map { it?.toLocalTime(zone) }
325+
public fun DataColumn<Long>.convertToLocalTime(zone: TimeZone = defaultTimeZone): DataColumn<LocalTime> =
326+
map { it.toLocalTime(zone) }
327+
328+
public fun DataColumn<Long?>.convertToLocalTime(zone: TimeZone = defaultTimeZone): DataColumn<LocalTime?> =
329+
map { it?.toLocalTime(zone) }
282330

283331
@JvmName("convertToLocalTimeFromInt")
284332
public fun DataColumn<Int>.convertToLocalTime(zone: TimeZone = defaultTimeZone): DataColumn<LocalTime> =
285333
map { it.toLong().toLocalTime(zone) }
334+
286335
@JvmName("convertToLocalTimeIntNullable")
287336
public fun DataColumn<Int?>.convertToLocalTime(zone: TimeZone = defaultTimeZone): DataColumn<LocalTime?> =
288337
map { it?.toLong()?.toLocalTime(zone) }
289338

290339
@JvmName("convertToLocalTimeFromString")
291-
public fun DataColumn<String>.convertToLocalTime(pattern: String? = null, locale: Locale? = null): DataColumn<LocalTime> {
340+
public fun DataColumn<String>.convertToLocalTime(
341+
pattern: String? = null,
342+
locale: Locale? = null,
343+
): DataColumn<LocalTime> {
292344
val converter = Parsers.getDateTimeConverter(LocalTime::class, pattern, locale)
293345
return map { converter(it.trim()) ?: error("Can't convert `$it` to LocalTime") }
294346
}
347+
295348
@JvmName("convertToLocalTimeFromStringNullable")
296-
public fun DataColumn<String?>.convertToLocalTime(pattern: String? = null, locale: Locale? = null): DataColumn<LocalTime?> {
349+
public fun DataColumn<String?>.convertToLocalTime(
350+
pattern: String? = null,
351+
locale: Locale? = null,
352+
): DataColumn<LocalTime?> {
297353
val converter = Parsers.getDateTimeConverter(LocalTime::class, pattern, locale)
298354
return map { it?.let { converter(it.trim()) ?: error("Can't convert `$it` to LocalTime") } }
299355
}
300356

301357
@JvmName("toLocalTimeFromTLong")
302-
public fun <T, R : Long?> Convert<T, R>.toLocalTime(zone: TimeZone = defaultTimeZone): DataFrame<T> = to { it.convertToLocalTime(zone) }
358+
public fun <T, R : Long?> Convert<T, R>.toLocalTime(zone: TimeZone = defaultTimeZone): DataFrame<T> =
359+
to { it.convertToLocalTime(zone) }
360+
303361
@JvmName("toLocalTimeFromTInt")
304-
public fun <T, R : Int?> Convert<T, R>.toLocalTime(zone: TimeZone = defaultTimeZone): DataFrame<T> = to { it.convertToLocalTime(zone) }
362+
public fun <T, R : Int?> Convert<T, R>.toLocalTime(zone: TimeZone = defaultTimeZone): DataFrame<T> =
363+
to { it.convertToLocalTime(zone) }
305364

306-
public fun <T, R : String?> Convert<T, R>.toLocalTime(pattern: String? = null, locale: Locale? = null): DataFrame<T> = to { it.convertToLocalTime(pattern, locale) }
365+
public fun <T, R : String?> Convert<T, R>.toLocalTime(pattern: String? = null, locale: Locale? = null): DataFrame<T> =
366+
to { it.convertToLocalTime(pattern, locale) }
307367

308368
public fun <T> Convert<T, *>.toLocalTime(): DataFrame<T> = to { it.convertTo<LocalTime>() }
309369

@@ -312,75 +372,100 @@ public fun <T> Convert<T, *>.toLocalTime(): DataFrame<T> = to { it.convertTo<Loc
312372
// region toLocalDateTime
313373

314374
@JvmName("convertToLocalDateTimeFromLong")
315-
public fun DataColumn<Long>.convertToLocalDateTime(zone: TimeZone = defaultTimeZone): DataColumn<LocalDateTime> = map { it.toLocalDateTime(zone) }
316-
public fun DataColumn<Long?>.convertToLocalDateTime(zone: TimeZone = defaultTimeZone): DataColumn<LocalDateTime?> = map { it?.toLocalDateTime(zone) }
375+
public fun DataColumn<Long>.convertToLocalDateTime(zone: TimeZone = defaultTimeZone): DataColumn<LocalDateTime> =
376+
map { it.toLocalDateTime(zone) }
377+
378+
public fun DataColumn<Long?>.convertToLocalDateTime(zone: TimeZone = defaultTimeZone): DataColumn<LocalDateTime?> =
379+
map { it?.toLocalDateTime(zone) }
317380

318381
@JvmName("convertToLocalDateTimeFromInstant")
319382
public fun DataColumn<Instant>.convertToLocalDateTime(zone: TimeZone = defaultTimeZone): DataColumn<LocalDateTime> =
320383
map { it.toLocalDateTime(zone) }
384+
321385
@JvmName("convertToLocalDateTimeFromInstantNullable")
322386
public fun DataColumn<Instant?>.convertToLocalDateTime(zone: TimeZone = defaultTimeZone): DataColumn<LocalDateTime?> =
323387
map { it?.toLocalDateTime(zone) }
324388

325389
@JvmName("convertToLocalDateTimeFromInt")
326390
public fun DataColumn<Int>.convertToLocalDateTime(zone: TimeZone = defaultTimeZone): DataColumn<LocalDateTime> =
327391
map { it.toLong().toLocalDateTime(zone) }
392+
328393
@JvmName("convertToLocalDateTimeFromIntNullable")
329394
public fun DataColumn<Int?>.convertToLocalDateTime(zone: TimeZone = defaultTimeZone): DataColumn<LocalDateTime?> =
330395
map { it?.toLong()?.toLocalDateTime(zone) }
331396

332397
@JvmName("convertToLocalDateTimeFromString")
333-
public fun DataColumn<String>.convertToLocalDateTime(pattern: String? = null, locale: Locale? = null): DataColumn<LocalDateTime> {
398+
public fun DataColumn<String>.convertToLocalDateTime(
399+
pattern: String? = null,
400+
locale: Locale? = null,
401+
): DataColumn<LocalDateTime> {
334402
val converter = Parsers.getDateTimeConverter(LocalDateTime::class, pattern, locale)
335403
return map { converter(it.trim()) ?: error("Can't convert `$it` to LocalDateTime") }
336404
}
405+
337406
@JvmName("convertToLocalDateTimeFromStringNullable")
338-
public fun DataColumn<String?>.convertToLocalDateTime(pattern: String? = null, locale: Locale? = null): DataColumn<LocalDateTime?> {
407+
public fun DataColumn<String?>.convertToLocalDateTime(
408+
pattern: String? = null,
409+
locale: Locale? = null,
410+
): DataColumn<LocalDateTime?> {
339411
val converter = Parsers.getDateTimeConverter(LocalDateTime::class, pattern, locale)
340412
return map { it?.let { converter(it.trim()) ?: error("Can't convert `$it` to LocalDateTime") } }
341413
}
342414

343415
@JvmName("toLocalDateTimeFromTLong")
344-
public fun <T, R : Long?> Convert<T, R>.toLocalDateTime(zone: TimeZone = defaultTimeZone): DataFrame<T> = to { it.convertToLocalDateTime(zone) }
416+
public fun <T, R : Long?> Convert<T, R>.toLocalDateTime(zone: TimeZone = defaultTimeZone): DataFrame<T> =
417+
to { it.convertToLocalDateTime(zone) }
345418

346419
@JvmName("toLocalDateTimeFromTInstant")
347-
public fun <T, R : Instant?> Convert<T, R>.toLocalDateTime(zone: TimeZone = defaultTimeZone): DataFrame<T> = to { it.convertToLocalDateTime(zone) }
420+
public fun <T, R : Instant?> Convert<T, R>.toLocalDateTime(zone: TimeZone = defaultTimeZone): DataFrame<T> =
421+
to { it.convertToLocalDateTime(zone) }
348422

349423
@JvmName("toLocalDateTimeFromTInt")
350-
public fun <T, R : Int?> Convert<T, R>.toLocalDateTime(zone: TimeZone = defaultTimeZone): DataFrame<T> = to { it.convertToLocalDateTime(zone) }
424+
public fun <T, R : Int?> Convert<T, R>.toLocalDateTime(zone: TimeZone = defaultTimeZone): DataFrame<T> =
425+
to { it.convertToLocalDateTime(zone) }
351426

352-
public fun <T, R : String?> Convert<T, R>.toLocalDateTime(pattern: String? = null, locale: Locale? = null): DataFrame<T> = to { it.convertToLocalDateTime(pattern, locale) }
427+
public fun <T, R : String?> Convert<T, R>.toLocalDateTime(
428+
pattern: String? = null,
429+
locale: Locale? = null,
430+
): DataFrame<T> = to { it.convertToLocalDateTime(pattern, locale) }
353431

354432
public fun <T> Convert<T, *>.toLocalDateTime(): DataFrame<T> = to { it.convertTo<LocalDateTime>() }
355433

356434
// endregion
357435

358436
@JvmName("toIntTAny")
359437
public fun <T> Convert<T, Any>.toInt(): DataFrame<T> = to<Int>()
438+
360439
public fun <T> Convert<T, Any?>.toInt(): DataFrame<T> = to<Int?>()
361440

362441
@JvmName("toLongTAny")
363442
public fun <T> Convert<T, Any>.toLong(): DataFrame<T> = to<Long>()
443+
364444
public fun <T> Convert<T, Any?>.toLong(): DataFrame<T> = to<Long?>()
365445

366446
@JvmName("toStrTAny")
367447
public fun <T> Convert<T, Any>.toStr(): DataFrame<T> = to<String>()
448+
368449
public fun <T> Convert<T, Any?>.toStr(): DataFrame<T> = to<String?>()
369450

370451
@JvmName("toDoubleTAny")
371452
public fun <T> Convert<T, Any>.toDouble(): DataFrame<T> = to<Double>()
453+
372454
public fun <T> Convert<T, Any?>.toDouble(): DataFrame<T> = to<Double?>()
373455

374456
@JvmName("toFloatTAny")
375457
public fun <T> Convert<T, Any>.toFloat(): DataFrame<T> = to<Float>()
458+
376459
public fun <T> Convert<T, Any?>.toFloat(): DataFrame<T> = to<Float?>()
377460

378461
@JvmName("toBigDecimalTAny")
379462
public fun <T> Convert<T, Any>.toBigDecimal(): DataFrame<T> = to<BigDecimal>()
463+
380464
public fun <T> Convert<T, Any?>.toBigDecimal(): DataFrame<T> = to<BigDecimal?>()
381465

382466
@JvmName("toBooleanTAny")
383467
public fun <T> Convert<T, Any>.toBoolean(): DataFrame<T> = to<Boolean>()
468+
384469
public fun <T> Convert<T, Any?>.toBoolean(): DataFrame<T> = to<Boolean?>()
385470

386471
public fun <T, C> Convert<T, List<List<C>>>.toDataFrames(containsColumns: Boolean = false): DataFrame<T> =

core/generated-sources/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/median.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ public inline fun <T, reified R : Comparable<R>> DataColumn<T>.medianOf(noinline
3838
// region DataRow
3939

4040
public fun AnyRow.rowMedianOrNull(): Any? = Aggregators.median.aggregateMixed(
41-
values().filterIsInstance<Comparable<Any?>>().asIterable()
42-
)
41+
values().filterIsInstance<Comparable<Any?>>().asIterable()
42+
)
4343

4444
public fun AnyRow.rowMedian(): Any = rowMedianOrNull().suggestIfNull("rowMedian")
4545

0 commit comments

Comments
 (0)