ConvertingMismatch
Detailed message about any mismatch when saving to Arrow format with a user-defined schema that does not match the actual data. Can be sent to a callback, written to a log, or wrapped in an exception
Inheritors
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class PrecisionReduced(val column: String, val row: Int?, val unit: String) : ConvertingMismatch
A date-time value did not fit the target field's precision and its trailing digits were dropped — for example a nanosecond instant saved into a Timestamp(MICROSECOND, …) field.
Link copied to clipboard
Link copied to clipboard
sealed class TypeConversionFail(column: String, row: Int?, val cause: CellConversionException) : ConvertingMismatch
Link copied to clipboard
sealed class TypeConversionNotFound(column: String, cause: TypeConverterNotFoundException) : ConvertingMismatch
Link copied to clipboard
data class ValueOutOfRange(val column: String, val row: Int?, val unit: String) : ConvertingMismatch
A date-time value did not fit the target field's range at all — for example an instant in the year 2500 saved into a Timestamp(NANOSECOND, …) field, which is an int64 nanosecond count and so only spans 1677–2262.
Link copied to clipboard