Package onl.ycode.stormify
package onl.ycode.stormify
This package contains the core implementation of the Stormify platform.
Stormify is an ORM platform that allows you to easily perform queries on a database, using Java classes, with an extremely lightway mechanism. No compiler plugins are required, the information is retrieved lazily and gathered by the entity itself, without the need of complex user configuration, annotations or XML files. The common conventions are used instead, with the possibility of overriding them when necessary.
The main class and entry point is StormifyManager
.
-
ClassDescriptionA common abstract class to support auto-populating of fields.A common interface for all tables that can perform CRUD operations.An annotation to mark a field as a database field.An annotation to mark a class as a database table.Information about a field in a class.Naming policy for converting class names to table names and field names to column names.An exception that is thrown when an error occurs while executing a query.A functional interface that can be used to run code that may throw an exception.SafeSupplier<T>A functional interface that can be used to get a value, and throw an exception if an error occurs.SPParam<T>This class is used to pass parameters to stored procedures.An enumeration of SQL dialects for different databases.A query builder for various SQL dialects.The main controller for the Stormify system.Parse a class and handle it as a database table.Utility class for converting between different types and handling exceptions.