A B C D E F G I J L M N O P R S T U W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- authorize(Object) - Method in class eu.miltema.slimorm.Database
-
Override this method to authorize an entity before saving it to database
B
- bind(PreparedStatement, int, Object) - Method in interface eu.miltema.slimorm.SaveBinder
-
Bind a parameter to the prepared statement
- BindException - Exception in eu.miltema.slimorm
-
Indicates that parameter binding or result binding has failed
- BindException(String) - Constructor for exception eu.miltema.slimorm.BindException
- BindException(String, Exception) - Constructor for exception eu.miltema.slimorm.BindException
- bulkInsert(List<T>) - Method in class eu.miltema.slimorm.Database
-
Insert a collection of entities into database as a batch.
C
- columnName - Variable in class eu.miltema.slimorm.FieldProperties
- convert(ResultSet, int) - Method in interface eu.miltema.slimorm.LoadBinder
-
Extracts a value from ResultSet into and converts it to suitable Java type
D
- Database - Class in eu.miltema.slimorm
-
Database link for subsequent CRUD operations
- Database(DatabaseConnectionFactory) - Constructor for class eu.miltema.slimorm.Database
-
Create a database via custom connection factory
- Database(String) - Constructor for class eu.miltema.slimorm.Database
-
Create database object via JNDI handle
- Database(String, String, String, String) - Constructor for class eu.miltema.slimorm.Database
-
Create database with simple non-pooled connections
- Database(DataSource) - Constructor for class eu.miltema.slimorm.Database
-
Create database object via datasource
- DatabaseConnectionFactory - Interface in eu.miltema.slimorm
-
Factory class for database connections
- delete(Class<?>, Object) - Method in class eu.miltema.slimorm.Database
-
Delete an existing record
- deleteWhere(Class<?>, String, Object...) - Method in class eu.miltema.slimorm.Database
-
Delete multiple records
- Dialect - Interface in eu.miltema.slimorm.dialect
E
- EntityProperties - Class in eu.miltema.slimorm
-
Represents field-related properties, when accessing database.
- EntityProperties(Class<?>, Dialect) - Constructor for class eu.miltema.slimorm.EntityProperties
- eu.miltema.slimorm - package eu.miltema.slimorm
- eu.miltema.slimorm.dialect - package eu.miltema.slimorm.dialect
F
- fetch(Class<? extends T>) - Method in class eu.miltema.slimorm.SqlQuery
-
Return a single record/entity from the result
- field - Variable in class eu.miltema.slimorm.FieldProperties
- FieldProperties - Class in eu.miltema.slimorm
-
Represents field-related properties, when accessing database
- FieldProperties(Field, Dialect) - Constructor for class eu.miltema.slimorm.FieldProperties
- fields - Variable in class eu.miltema.slimorm.EntityProperties
- fieldType - Variable in class eu.miltema.slimorm.FieldProperties
- finishInitialization() - Method in class eu.miltema.slimorm.EntityProperties
-
Finish 2-phase initialization.
- foreignField - Variable in class eu.miltema.slimorm.FieldProperties
G
- getById(Class<? extends T>, Object) - Method in class eu.miltema.slimorm.Database
-
Fetch a single record/entity from a database table
- getColumnName(String) - Method in interface eu.miltema.slimorm.dialect.Dialect
- getColumnName(String) - Method in class eu.miltema.slimorm.dialect.PgDialect
- getConnection() - Method in interface eu.miltema.slimorm.DatabaseConnectionFactory
- getDialect() - Method in class eu.miltema.slimorm.Database
- getEnumLoadBinder(Class<?>) - Method in interface eu.miltema.slimorm.dialect.Dialect
- getEnumLoadBinder(Class<?>) - Method in class eu.miltema.slimorm.dialect.PgDialect
- getEnumSaveBinder(Class<?>) - Method in interface eu.miltema.slimorm.dialect.Dialect
- getEnumSaveBinder(Class<?>) - Method in class eu.miltema.slimorm.dialect.PgDialect
- getFieldValue(Object) - Method in class eu.miltema.slimorm.FieldProperties
- getJSonLoadBinder(Class<?>) - Method in interface eu.miltema.slimorm.dialect.Dialect
- getJSonLoadBinder(Class<?>) - Method in class eu.miltema.slimorm.dialect.PgDialect
- getJSonSaveBinder(Class<?>) - Method in interface eu.miltema.slimorm.dialect.Dialect
- getJSonSaveBinder(Class<?>) - Method in class eu.miltema.slimorm.dialect.PgDialect
- getLoadBinder(Class<?>) - Method in interface eu.miltema.slimorm.dialect.Dialect
- getLoadBinder(Class<?>) - Method in class eu.miltema.slimorm.dialect.PgDialect
- getMessage() - Method in exception eu.miltema.slimorm.SlimormInitException
- getProperties(Class<?>) - Method in interface eu.miltema.slimorm.dialect.Dialect
- getProperties(Class<?>) - Method in class eu.miltema.slimorm.dialect.PgDialect
- getSaveBinder(Class<?>) - Method in interface eu.miltema.slimorm.dialect.Dialect
- getSaveBinder(Class<?>) - Method in class eu.miltema.slimorm.dialect.PgDialect
- getSchema() - Method in class eu.miltema.slimorm.Database
- getSqlForDelete(String) - Method in interface eu.miltema.slimorm.dialect.Dialect
- getSqlForDelete(String) - Method in class eu.miltema.slimorm.dialect.PgDialect
- getSqlForInsert(String, Collection<String>) - Method in interface eu.miltema.slimorm.dialect.Dialect
-
This method provides the leading part of INSERT-statement, up until VALUES-word (inclusive)
- getSqlForInsert(String, Collection<String>) - Method in class eu.miltema.slimorm.dialect.PgDialect
- getSqlForSelect(String, Collection<String>) - Method in interface eu.miltema.slimorm.dialect.Dialect
- getSqlForSelect(String, Collection<String>) - Method in class eu.miltema.slimorm.dialect.PgDialect
- getSqlForUpdate(String, Collection<String>) - Method in interface eu.miltema.slimorm.dialect.Dialect
- getSqlForUpdate(String, Collection<String>) - Method in class eu.miltema.slimorm.dialect.PgDialect
- getSqlForValuesClause(String, Collection<String>) - Method in interface eu.miltema.slimorm.dialect.Dialect
-
This method provides value placeholders in parenthesis
- getSqlForValuesClause(String, Collection<String>) - Method in class eu.miltema.slimorm.dialect.PgDialect
- getSqlForWhere(String, String) - Method in interface eu.miltema.slimorm.dialect.Dialect
- getSqlForWhere(String, String) - Method in class eu.miltema.slimorm.dialect.PgDialect
- getTableName(String) - Method in interface eu.miltema.slimorm.dialect.Dialect
- getTableName(String) - Method in class eu.miltema.slimorm.dialect.PgDialect
- groupBy(String) - Method in class eu.miltema.slimorm.SqlQuery
-
Add an SQL GROUP BY clause to select query
I
- idField - Variable in class eu.miltema.slimorm.EntityProperties
- injectIntoWhereExpression(Class<?>, String) - Method in class eu.miltema.slimorm.Database
-
Override this method to manipulate SQL WHERE expression for database SELECT, UPDATE and DELETE statements.
- injectWhereParameters(Class<?>, Object[]) - Method in class eu.miltema.slimorm.Database
-
Override this method to manipulate SQL WHERE parameters for database SELECT, UPDATE and DELETE statements.
- insert(T) - Method in class eu.miltema.slimorm.Database
-
Insert a single entity into database
- insertable - Variable in class eu.miltema.slimorm.FieldProperties
J
- JSon - Annotation Type in eu.miltema.slimorm
-
Indicates that this field will be stored as Json in database
L
- list(Class<? extends T>) - Method in class eu.miltema.slimorm.SqlQuery
-
Return the results as a list
- listAll(Class<? extends T>) - Method in class eu.miltema.slimorm.Database
-
Fetch all records/entities from a database table into a list
- listWhere(Class<? extends T>, String, Object...) - Method in class eu.miltema.slimorm.Database
-
Fetch records from the entity-related table and return records in list
- loadBinder - Variable in class eu.miltema.slimorm.FieldProperties
- LoadBinder - Interface in eu.miltema.slimorm
-
Extracts a value from ResultSet into and converts it to suitable Java type
M
- mapColumnToField - Variable in class eu.miltema.slimorm.EntityProperties
N
- nvl(T, ResultSet) - Method in class eu.miltema.slimorm.dialect.PgDialect
O
- orderBy(String) - Method in class eu.miltema.slimorm.SqlQuery
-
Add an SQL ORDER BY clause to select query
P
- PgDialect - Class in eu.miltema.slimorm.dialect
- PgDialect() - Constructor for class eu.miltema.slimorm.dialect.PgDialect
R
- RecordNotFoundException - Exception in eu.miltema.slimorm
-
Indicates that the only record being updated or deleted, was not found in the database
- RecordNotFoundException() - Constructor for exception eu.miltema.slimorm.RecordNotFoundException
- referencedColumns(Class<?>, String) - Method in class eu.miltema.slimorm.SqlQuery
-
Set the columns to fetch for a specific referenced entity.
- referencedColumns(String) - Method in class eu.miltema.slimorm.SqlQuery
-
Set the columns to fetch for all referenced entties
S
- saveBinder - Variable in class eu.miltema.slimorm.FieldProperties
- SaveBinder - Interface in eu.miltema.slimorm
-
A parameter binder for INSERT, UPDATE and DELETE prepared statements
- setBatchSize(int) - Method in class eu.miltema.slimorm.Database
-
Modify the default batch size in bulk insert
- setFieldValue(Object, Object) - Method in class eu.miltema.slimorm.FieldProperties
- setLogger(Consumer<String>) - Method in class eu.miltema.slimorm.Database
- setSchema(String) - Method in class eu.miltema.slimorm.Database
- SlimormInitException - Exception in eu.miltema.slimorm
- SlimormInitException(Class<?>, String, Throwable) - Constructor for exception eu.miltema.slimorm.SlimormInitException
- SlimormInitException(Field, String, Throwable) - Constructor for exception eu.miltema.slimorm.SlimormInitException
- sql(String, Object...) - Method in class eu.miltema.slimorm.Database
-
Prepare a SELECT query
- sqlDelete - Variable in class eu.miltema.slimorm.EntityProperties
- sqlInsert - Variable in class eu.miltema.slimorm.EntityProperties
- sqlInsertValues - Variable in class eu.miltema.slimorm.EntityProperties
- SqlQuery - Class in eu.miltema.slimorm
-
A convenience class for building SQL query
- sqlSelect - Variable in class eu.miltema.slimorm.EntityProperties
- sqlUpdate - Variable in class eu.miltema.slimorm.EntityProperties
- sqlWhere - Variable in class eu.miltema.slimorm.EntityProperties
- statements(Database, Connection) - Method in interface eu.miltema.slimorm.TransactionStatements
- stream(Class<? extends T>) - Method in class eu.miltema.slimorm.SqlQuery
-
Return the results as a stream
- streamWhere(Class<? extends T>, String, Object...) - Method in class eu.miltema.slimorm.Database
-
Fetch records from the entity-related table and return records in stream
T
- tableName - Variable in class eu.miltema.slimorm.EntityProperties
- toSnakeCase(String) - Method in class eu.miltema.slimorm.dialect.PgDialect
- toString() - Method in class eu.miltema.slimorm.FieldProperties
- transaction(TransactionStatements<T>) - Method in class eu.miltema.slimorm.Database
-
Runs a bunch of statements in a single transaction
- TransactionException - Exception in eu.miltema.slimorm
- TransactionException(String) - Constructor for exception eu.miltema.slimorm.TransactionException
- TransactionException(String, Exception) - Constructor for exception eu.miltema.slimorm.TransactionException
- TransactionStatements<T> - Interface in eu.miltema.slimorm
-
An interface for declaring the logic, that must be run in a transaction
U
- UnauthorizedException - Exception in eu.miltema.slimorm
- UnauthorizedException() - Constructor for exception eu.miltema.slimorm.UnauthorizedException
- updatable - Variable in class eu.miltema.slimorm.FieldProperties
- update(Object) - Method in class eu.miltema.slimorm.Database
-
Update an existing entity in database.
W
- where(String, Object...) - Method in class eu.miltema.slimorm.Database
-
Prepare a SELECT query with WHERE filter only.
All Classes All Packages