Package-level declarations
Types
This class represents a Service that creates query or transactional connections on which queries can be executed.
A class representing a database driver.
A class that maps Kotlin classes to their associated database tables, procedures, and serializers and vice versa. Mapper is responsible to use kotlin reflection to inspects all user data and create maps from provided information. Kotlin's reflection is CPU expensive so reflection is used only on initialization of building database configuration after that no reflection is used by the sistem.
A class that maps Kotlin classes to their associated database tables, procedures, and serializers and vice versa. Mapper is responsible to use kotlin reflection to inspects all user data and create maps from provided information. Kotlin's reflection is CPU expensive so reflection is used only on initialization of building database configuration after that no reflection is used by the sistem.
Serializer is an abstract class that provides functionality for serializing objects to various string like formats. This class should be implemented and overriden by specific database implementation. On class initialization all internal structure provided by the user will be heavily tested for any inconsistency or error provided by the user mistake. These tests are trying to provide security, reliability and ultimately trust to the end user.
Responsible for testing the user defined Serializer configuration. Tests are responsible to provide strong type safety before database initialization. It contains various tests to ensure the correctness of the database configuration.