This document serves as the change log for the ONIXLabs Kotlin Projection API.
The ONIXLabs Kotlin Projection API no longer contains the type converter implementation as it's been moved to ONIXLabs Kotlin Core.
This change also improves the exception output with more descriptive exception information.
Represents the exception that is thrown when a type converter is unable to convert the specified value.
Represents a builder to construct unconventional projection rules.
Represents a projection context.
Represents an exception that is thrown when projection fails.
Represents the base class for implementing type projectors.
Represents the base class for implementing type converters.
Represents a type converter configuration.
The ONIXLabs Kotlin Projection API provides a set of type converters whose responsibility is to safely and conventionally convert a value to the specified type, or fail if the value cannot be converted.
The following type converters have been implemented:
- BigDecimalTypeConverter
- BigIntegerTypeConverter
- BooleanTypeConverter
- ByteTypeConverter
- CharTypeConverter
- DoubleTypeConverter
- FloatTypeConverter
- IntTypeConverter
- LongTypeConverter
- ShortTypeConverter
- StringTypeConverter
- UUIDTypeConverter