@@ -47,30 +47,31 @@ public fun <T, C> DataFrame<T>.convert(vararg columns: KProperty<C>): Convert<T,
47
47
convert { columns.toColumnSet() }
48
48
49
49
public fun <T > DataFrame<T>.convert (vararg columns : String ): Convert <T , Any ?> = convert { columns.toColumnSet() }
50
+
50
51
public fun <T , C > DataFrame<T>.convert (vararg columns : ColumnReference <C >): Convert <T , C > =
51
52
convert { columns.toColumnSet() }
52
53
53
54
public inline fun <T , C , reified R > DataFrame<T>.convert (
54
55
firstCol : ColumnReference <C >,
55
56
vararg cols : ColumnReference <C >,
56
57
infer : Infer = Infer .Nulls ,
57
- noinline expression : RowValueExpression <T , C , R >
58
+ noinline expression : RowValueExpression <T , C , R >,
58
59
): DataFrame <T > =
59
60
convert(* headPlusArray(firstCol, cols)).with (infer, expression)
60
61
61
62
public inline fun <T , C , reified R > DataFrame<T>.convert (
62
63
firstCol : KProperty <C >,
63
64
vararg cols : KProperty <C >,
64
65
infer : Infer = Infer .Nulls ,
65
- noinline expression : RowValueExpression <T , C , R >
66
+ noinline expression : RowValueExpression <T , C , R >,
66
67
): DataFrame <T > =
67
68
convert(* headPlusArray(firstCol, cols)).with (infer, expression)
68
69
69
70
public inline fun <T , reified R > DataFrame<T>.convert (
70
71
firstCol : String ,
71
72
vararg cols : String ,
72
73
infer : Infer = Infer .Nulls ,
73
- noinline expression : RowValueExpression <T , Any ?, R >
74
+ noinline expression : RowValueExpression <T , Any ?, R >,
74
75
): DataFrame <T > =
75
76
convert(* headPlusArray(firstCol, cols)).with (infer, expression)
76
77
@@ -90,61 +91,74 @@ public fun <T> Convert<T, *>.to(type: KType): DataFrame<T> = to { it.convertTo(t
90
91
91
92
public inline fun <T , C , reified R > Convert <T , C >.with (
92
93
infer : Infer = Infer .Nulls ,
93
- noinline rowConverter : RowValueExpression <T , C , R >
94
+ noinline rowConverter : RowValueExpression <T , C , R >,
94
95
): DataFrame <T > =
95
96
withRowCellImpl(typeOf<R >(), infer, rowConverter)
96
97
97
98
public inline fun <T , C , reified R > Convert <T , C >.perRowCol (
98
99
infer : Infer = Infer .Nulls ,
99
- noinline expression : RowColumnExpression <T , C , R >
100
+ noinline expression : RowColumnExpression <T , C , R >,
100
101
): DataFrame <T > =
101
102
convertRowColumnImpl(typeOf<R >(), infer, expression)
102
103
103
104
public fun <T , C > Convert <T , C >.to (columnConverter : DataFrame <T >.(DataColumn <C >) -> AnyBaseCol ): DataFrame <T > =
104
105
df.replace(columns).with { columnConverter(df, it) }
105
106
106
107
public inline fun <reified C > AnyCol.convertTo (): DataColumn <C > = convertTo(typeOf<C >()) as DataColumn <C >
108
+
107
109
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) {
109
114
return (this as DataColumn <String ?>).convertToDouble().setNullable(newType.isMarkedNullable)
110
115
}
111
116
return convertToTypeImpl(newType)
112
117
}
113
118
114
119
@JvmName(" convertToLocalDateTimeFromT" )
115
120
public fun <T : Any > DataColumn<T>.convertToLocalDateTime (): DataColumn <LocalDateTime > = convertTo()
121
+
116
122
public fun <T : Any > DataColumn<T?>.convertToLocalDateTime (): DataColumn <LocalDateTime ?> = convertTo()
117
123
118
124
@JvmName(" convertToLocalDateFromT" )
119
125
public fun <T : Any > DataColumn<T>.convertToLocalDate (): DataColumn <LocalDate > = convertTo()
126
+
120
127
public fun <T : Any > DataColumn<T?>.convertToLocalDate (): DataColumn <LocalDate ?> = convertTo()
121
128
122
129
@JvmName(" convertToLocalTimeFromT" )
123
130
public fun <T : Any > DataColumn<T>.convertToLocalTime (): DataColumn <LocalTime > = convertTo()
131
+
124
132
public fun <T : Any > DataColumn<T?>.convertToLocalTime (): DataColumn <LocalTime ?> = convertTo()
125
133
126
134
@JvmName(" convertToByteFromT" )
127
135
public fun <T : Any > DataColumn<T>.convertToByte (): DataColumn <Byte > = convertTo()
136
+
128
137
public fun <T : Any > DataColumn<T?>.convertToByte (): DataColumn <Byte ?> = convertTo()
129
138
130
139
@JvmName(" convertToShortFromT" )
131
140
public fun <T : Any > DataColumn<T>.convertToShort (): DataColumn <Short > = convertTo()
141
+
132
142
public fun <T : Any > DataColumn<T?>.convertToShort (): DataColumn <Short ?> = convertTo()
133
143
134
144
@JvmName(" convertToIntFromT" )
135
145
public fun <T : Any > DataColumn<T>.convertToInt (): DataColumn <Int > = convertTo()
146
+
136
147
public fun <T : Any > DataColumn<T?>.convertToInt (): DataColumn <Int ?> = convertTo()
137
148
138
149
@JvmName(" convertToLongFromT" )
139
150
public fun <T : Any > DataColumn<T>.convertToLong (): DataColumn <Long > = convertTo()
151
+
140
152
public fun <T : Any > DataColumn<T?>.convertToLong (): DataColumn <Long ?> = convertTo()
141
153
142
154
@JvmName(" convertToStringFromT" )
143
155
public fun <T : Any > DataColumn<T>.convertToString (): DataColumn <String > = convertTo()
156
+
144
157
public fun <T : Any > DataColumn<T?>.convertToString (): DataColumn <String ?> = convertTo()
145
158
146
159
@JvmName(" convertToDoubleFromT" )
147
160
public fun <T : Any > DataColumn<T>.convertToDouble (): DataColumn <Double > = convertTo()
161
+
148
162
public fun <T : Any > DataColumn<T?>.convertToDouble (): DataColumn <Double ?> = convertTo()
149
163
150
164
/* *
@@ -169,7 +183,14 @@ public fun DataColumn<String?>.convertToDouble(locale: Locale? = null): DataColu
169
183
try {
170
184
return mapIndexed { row, value ->
171
185
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
+ }
173
194
}
174
195
} catch (e: TypeConversionException ) {
175
196
throw CellConversionException (e.value, e.from, e.to, path, currentRow, e)
@@ -192,20 +213,29 @@ public fun DataColumn<String?>.convertToDouble(locale: Locale? = null): DataColu
192
213
193
214
@JvmName(" convertToFloatFromT" )
194
215
public fun <T : Any > DataColumn<T>.convertToFloat (): DataColumn <Float > = convertTo()
216
+
195
217
public fun <T : Any > DataColumn<T?>.convertToFloat (): DataColumn <Float ?> = convertTo()
196
218
197
219
@JvmName(" convertToBigDecimalFromT" )
198
220
public fun <T : Any > DataColumn<T>.convertToBigDecimal (): DataColumn <BigDecimal > = convertTo()
221
+
199
222
public fun <T : Any > DataColumn<T?>.convertToBigDecimal (): DataColumn <BigDecimal ?> = convertTo()
200
223
201
224
@JvmName(" convertToBooleanFromT" )
202
225
public fun <T : Any > DataColumn<T>.convertToBoolean (): DataColumn <Boolean > = convertTo()
226
+
203
227
public fun <T : Any > DataColumn<T?>.convertToBoolean (): DataColumn <Boolean ?> = convertTo()
204
228
205
229
// region convert URL
206
230
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) } }
209
239
210
240
// endregion
211
241
@@ -242,33 +272,48 @@ public fun <T, R : String?> Convert<T, R>.toInstant(): DataFrame<T> = to { it.co
242
272
// region toLocalDate
243
273
244
274
@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) }
247
280
248
281
@JvmName(" convertToLocalDateFromInt" )
249
282
public fun DataColumn<Int>.convertToLocalDate (zone : TimeZone = defaultTimeZone): DataColumn <LocalDate > =
250
283
map { it.toLong().toLocalDate(zone) }
284
+
251
285
@JvmName(" convertToLocalDateFromIntNullable" )
252
286
public fun DataColumn<Int?>.convertToLocalDate (zone : TimeZone = defaultTimeZone): DataColumn <LocalDate ?> =
253
287
map { it?.toLong()?.toLocalDate(zone) }
254
288
255
289
@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 > {
257
294
val converter = Parsers .getDateTimeConverter(LocalDate ::class , pattern, locale)
258
295
return map { converter(it.trim()) ? : error(" Can't convert `$it ` to LocalDate" ) }
259
296
}
297
+
260
298
@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 ?> {
262
303
val converter = Parsers .getDateTimeConverter(LocalDate ::class , pattern, locale)
263
304
return map { it?.let { converter(it.trim()) ? : error(" Can't convert `$it ` to LocalDate" ) } }
264
305
}
265
306
266
307
@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
+
268
311
@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) }
270
314
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) }
272
317
273
318
public fun <T > Convert <T , * >.toLocalDate (): DataFrame <T > = to { it.convertTo<LocalDate >() }
274
319
@@ -277,33 +322,48 @@ public fun <T> Convert<T, *>.toLocalDate(): DataFrame<T> = to { it.convertTo<Loc
277
322
// region toLocalTime
278
323
279
324
@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) }
282
330
283
331
@JvmName(" convertToLocalTimeFromInt" )
284
332
public fun DataColumn<Int>.convertToLocalTime (zone : TimeZone = defaultTimeZone): DataColumn <LocalTime > =
285
333
map { it.toLong().toLocalTime(zone) }
334
+
286
335
@JvmName(" convertToLocalTimeIntNullable" )
287
336
public fun DataColumn<Int?>.convertToLocalTime (zone : TimeZone = defaultTimeZone): DataColumn <LocalTime ?> =
288
337
map { it?.toLong()?.toLocalTime(zone) }
289
338
290
339
@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 > {
292
344
val converter = Parsers .getDateTimeConverter(LocalTime ::class , pattern, locale)
293
345
return map { converter(it.trim()) ? : error(" Can't convert `$it ` to LocalTime" ) }
294
346
}
347
+
295
348
@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 ?> {
297
353
val converter = Parsers .getDateTimeConverter(LocalTime ::class , pattern, locale)
298
354
return map { it?.let { converter(it.trim()) ? : error(" Can't convert `$it ` to LocalTime" ) } }
299
355
}
300
356
301
357
@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
+
303
361
@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) }
305
364
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) }
307
367
308
368
public fun <T > Convert <T , * >.toLocalTime (): DataFrame <T > = to { it.convertTo<LocalTime >() }
309
369
@@ -312,75 +372,100 @@ public fun <T> Convert<T, *>.toLocalTime(): DataFrame<T> = to { it.convertTo<Loc
312
372
// region toLocalDateTime
313
373
314
374
@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) }
317
380
318
381
@JvmName(" convertToLocalDateTimeFromInstant" )
319
382
public fun DataColumn<Instant>.convertToLocalDateTime (zone : TimeZone = defaultTimeZone): DataColumn <LocalDateTime > =
320
383
map { it.toLocalDateTime(zone) }
384
+
321
385
@JvmName(" convertToLocalDateTimeFromInstantNullable" )
322
386
public fun DataColumn<Instant?>.convertToLocalDateTime (zone : TimeZone = defaultTimeZone): DataColumn <LocalDateTime ?> =
323
387
map { it?.toLocalDateTime(zone) }
324
388
325
389
@JvmName(" convertToLocalDateTimeFromInt" )
326
390
public fun DataColumn<Int>.convertToLocalDateTime (zone : TimeZone = defaultTimeZone): DataColumn <LocalDateTime > =
327
391
map { it.toLong().toLocalDateTime(zone) }
392
+
328
393
@JvmName(" convertToLocalDateTimeFromIntNullable" )
329
394
public fun DataColumn<Int?>.convertToLocalDateTime (zone : TimeZone = defaultTimeZone): DataColumn <LocalDateTime ?> =
330
395
map { it?.toLong()?.toLocalDateTime(zone) }
331
396
332
397
@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 > {
334
402
val converter = Parsers .getDateTimeConverter(LocalDateTime ::class , pattern, locale)
335
403
return map { converter(it.trim()) ? : error(" Can't convert `$it ` to LocalDateTime" ) }
336
404
}
405
+
337
406
@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 ?> {
339
411
val converter = Parsers .getDateTimeConverter(LocalDateTime ::class , pattern, locale)
340
412
return map { it?.let { converter(it.trim()) ? : error(" Can't convert `$it ` to LocalDateTime" ) } }
341
413
}
342
414
343
415
@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) }
345
418
346
419
@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) }
348
422
349
423
@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) }
351
426
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) }
353
431
354
432
public fun <T > Convert <T , * >.toLocalDateTime (): DataFrame <T > = to { it.convertTo<LocalDateTime >() }
355
433
356
434
// endregion
357
435
358
436
@JvmName(" toIntTAny" )
359
437
public fun <T > Convert <T , Any >.toInt (): DataFrame <T > = to<Int >()
438
+
360
439
public fun <T > Convert <T , Any ?>.toInt (): DataFrame <T > = to<Int ?>()
361
440
362
441
@JvmName(" toLongTAny" )
363
442
public fun <T > Convert <T , Any >.toLong (): DataFrame <T > = to<Long >()
443
+
364
444
public fun <T > Convert <T , Any ?>.toLong (): DataFrame <T > = to<Long ?>()
365
445
366
446
@JvmName(" toStrTAny" )
367
447
public fun <T > Convert <T , Any >.toStr (): DataFrame <T > = to<String >()
448
+
368
449
public fun <T > Convert <T , Any ?>.toStr (): DataFrame <T > = to<String ?>()
369
450
370
451
@JvmName(" toDoubleTAny" )
371
452
public fun <T > Convert <T , Any >.toDouble (): DataFrame <T > = to<Double >()
453
+
372
454
public fun <T > Convert <T , Any ?>.toDouble (): DataFrame <T > = to<Double ?>()
373
455
374
456
@JvmName(" toFloatTAny" )
375
457
public fun <T > Convert <T , Any >.toFloat (): DataFrame <T > = to<Float >()
458
+
376
459
public fun <T > Convert <T , Any ?>.toFloat (): DataFrame <T > = to<Float ?>()
377
460
378
461
@JvmName(" toBigDecimalTAny" )
379
462
public fun <T > Convert <T , Any >.toBigDecimal (): DataFrame <T > = to<BigDecimal >()
463
+
380
464
public fun <T > Convert <T , Any ?>.toBigDecimal (): DataFrame <T > = to<BigDecimal ?>()
381
465
382
466
@JvmName(" toBooleanTAny" )
383
467
public fun <T > Convert <T , Any >.toBoolean (): DataFrame <T > = to<Boolean >()
468
+
384
469
public fun <T > Convert <T , Any ?>.toBoolean (): DataFrame <T > = to<Boolean ?>()
385
470
386
471
public fun <T , C > Convert <T , List <List <C >>>.toDataFrames (containsColumns : Boolean = false): DataFrame <T > =
0 commit comments