A B C D E F G I J L M N O P R S T U W 
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.
A B C D E F G I J L M N O P R S T U W 
All Classes All Packages