Package-level declarations

Types

Link copied to clipboard
class CellConversionException(value: Any?, from: KType, to: KType, column: ColumnPath, val row: Int?, val cause: Throwable?) : TypeConversionException
Link copied to clipboard
class ColumnNotFoundException(val columnName: String, val message: String) : RuntimeException, DataFrameError

Extension properties are generated according to DataColumn.type property DataColumn.type must match types of DataColumn.values, but it can fail to do so. This causes ClassCastException or NullPointerException when you use extension property and actual value is of different type or is null. If generated extension property causes this exception, this is a bug in the library You can work around this problem by referring to column using String API

Link copied to clipboard
interface DataFrameError

If a DataFrame function used by the compiler plugin as an implementation detail throws an exception that implements this interface, message will be reported as a warning

Link copied to clipboard
Link copied to clipboard
open class TypeConversionException(val value: Any?, val from: KType, val to: KType, val column: ColumnPath?, val extraInformation: String? = null) : RuntimeException
Link copied to clipboard
Link copied to clipboard
class UnequalColumnSizesException(val expectedRowsCount: Int, val columnSizes: List<Pair<String, Int>>) : IllegalArgumentException

Functions

Link copied to clipboard

Internal method for handling extension properties. Should only be used inside catch block in the extension property code generation.