@@ -2,8 +2,6 @@ package org.jetbrains.kotlinx.dataframe.io
2
2
3
3
import kotlinx.datetime.TimeZone
4
4
import kotlinx.datetime.toInstant
5
- import kotlinx.datetime.toJavaLocalDate
6
- import kotlinx.datetime.toJavaLocalTime
7
5
import org.apache.arrow.memory.RootAllocator
8
6
import org.apache.arrow.vector.BaseFixedWidthVector
9
7
import org.apache.arrow.vector.BaseVariableWidthVector
@@ -229,7 +227,7 @@ internal class ArrowWriterImpl(
229
227
is DateDayVector ->
230
228
column.convertToLocalDate()
231
229
.forEachIndexed { i, value ->
232
- value?.also { vector.set(i, value.toJavaLocalDate().toEpochDay().toInt ()) }
230
+ value?.also { vector.set(i, value.toEpochDays ()) }
233
231
? : vector.setNull(i)
234
232
}
235
233
@@ -243,29 +241,29 @@ internal class ArrowWriterImpl(
243
241
is TimeNanoVector ->
244
242
column.convertToLocalTime()
245
243
.forEachIndexed { i, value ->
246
- value?.also { vector.set(i, value.toJavaLocalTime().toNanoOfDay ()) }
244
+ value?.also { vector.set(i, value.toNanosecondOfDay ()) }
247
245
? : vector.setNull(i)
248
246
}
249
247
250
248
is TimeMicroVector ->
251
249
column.convertToLocalTime()
252
250
.forEachIndexed { i, value ->
253
- value?.also { vector.set(i, value.toJavaLocalTime().toNanoOfDay () / 1000 ) }
251
+ value?.also { vector.set(i, value.toNanosecondOfDay () / 1000 ) }
254
252
? : vector.setNull(i)
255
253
}
256
254
257
255
is TimeMilliVector ->
258
256
column.convertToLocalTime()
259
257
.forEachIndexed { i, value ->
260
- value?.also { vector.set(i, (value.toJavaLocalTime().toNanoOfDay () / 1000 / 1000 ).toInt()) }
258
+ value?.also { vector.set(i, (value.toNanosecondOfDay () / 1000 / 1000 ).toInt()) }
261
259
? : vector.setNull(i)
262
260
}
263
261
264
262
is TimeSecVector ->
265
263
column.convertToLocalTime()
266
264
.forEachIndexed { i, value ->
267
265
value?.also {
268
- vector.set(i, (value.toJavaLocalTime().toNanoOfDay () / 1000 / 1000 / 1000 ).toInt())
266
+ vector.set(i, (value.toNanosecondOfDay () / 1000 / 1000 / 1000 ).toInt())
269
267
} ? : vector.setNull(i)
270
268
}
271
269
0 commit comments