B C D E F G I J L N O S T U W 
All Classes All Packages

B

bind(PreparedStatement, int, Object) - Method in interface eu.miltema.slimorm.SaveBinder
Bind a parameter to the prepared statement
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
DefaultDialect - Class in eu.miltema.slimorm.dialect
 
DefaultDialect() - Constructor for class eu.miltema.slimorm.dialect.DefaultDialect
 
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.annot - package eu.miltema.slimorm.annot
 
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() - Constructor for class eu.miltema.slimorm.FieldProperties
 
fieldType - 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(Field) - Method in class eu.miltema.slimorm.dialect.DefaultDialect
 
getColumnName(Field) - Method in interface eu.miltema.slimorm.dialect.Dialect
 
getConnection() - Method in interface eu.miltema.slimorm.DatabaseConnectionFactory
 
getDialect() - Method in class eu.miltema.slimorm.Database
 
getJSonLoadBinder(Class<?>) - Method in class eu.miltema.slimorm.dialect.DefaultDialect
 
getJSonLoadBinder(Class<?>) - Method in interface eu.miltema.slimorm.dialect.Dialect
 
getJSonSaveBinder(Class<?>) - Method in class eu.miltema.slimorm.dialect.DefaultDialect
 
getJSonSaveBinder(Class<?>) - Method in interface eu.miltema.slimorm.dialect.Dialect
 
getLoadBinder(Class<?>) - Method in class eu.miltema.slimorm.dialect.DefaultDialect
 
getLoadBinder(Class<?>) - Method in interface eu.miltema.slimorm.dialect.Dialect
 
getProperties(Class<?>) - Method in class eu.miltema.slimorm.dialect.DefaultDialect
 
getProperties(Class<?>) - Method in interface eu.miltema.slimorm.dialect.Dialect
 
getSaveBinder(Class<?>) - Method in class eu.miltema.slimorm.dialect.DefaultDialect
 
getSaveBinder(Class<?>) - Method in interface eu.miltema.slimorm.dialect.Dialect
 
getSqlForDelete(String) - Method in class eu.miltema.slimorm.dialect.DefaultDialect
 
getSqlForDelete(String) - Method in interface eu.miltema.slimorm.dialect.Dialect
 
getSqlForInsert(String, Collection<String>) - Method in class eu.miltema.slimorm.dialect.DefaultDialect
 
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)
getSqlForSelect(String, Collection<String>) - Method in class eu.miltema.slimorm.dialect.DefaultDialect
 
getSqlForSelect(String, Collection<String>) - Method in interface eu.miltema.slimorm.dialect.Dialect
 
getSqlForUpdate(String, Collection<String>) - Method in class eu.miltema.slimorm.dialect.DefaultDialect
 
getSqlForUpdate(String, Collection<String>) - Method in interface eu.miltema.slimorm.dialect.Dialect
 
getSqlForValuesClause(String, Collection<String>) - Method in class eu.miltema.slimorm.dialect.DefaultDialect
 
getSqlForValuesClause(String, Collection<String>) - Method in interface eu.miltema.slimorm.dialect.Dialect
This method provides value placeholders in parenthesis
getSqlForWhere(String, String) - Method in class eu.miltema.slimorm.dialect.DefaultDialect
 
getSqlForWhere(String, String) - Method in interface eu.miltema.slimorm.dialect.Dialect
 
getTableName(Class<?>) - Method in class eu.miltema.slimorm.dialect.DefaultDialect
 
getTableName(Class<?>) - Method in interface eu.miltema.slimorm.dialect.Dialect
 
groupBy(String) - Method in class eu.miltema.slimorm.SqlQuery
Add an SQL GROUP BY clause to select query

I

initSqlStatements(Class<?>, Dialect) - Method in class eu.miltema.slimorm.EntityProperties
 
insert(T) - Method in class eu.miltema.slimorm.Database
Insert a single entity into database
isMutable - Variable in class eu.miltema.slimorm.FieldProperties
 

J

JSon - Annotation Type in eu.miltema.slimorm.annot
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
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

N

nvl(T, ResultSet) - Method in class eu.miltema.slimorm.dialect.DefaultDialect
 

O

orderBy(String) - Method in class eu.miltema.slimorm.SqlQuery
Add an SQL ORDER BY clause to select query

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
sql(String, Object...) - Method in class eu.miltema.slimorm.Database
Prepare a SELECT query
SqlQuery - Class in eu.miltema.slimorm
A convenience class for building SQL query
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

T

toSnakeCase(String) - Method in class eu.miltema.slimorm.dialect.DefaultDialect
 
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
TransactionStatements<T> - Interface in eu.miltema.slimorm
An interface for declaring the logic, that must be run in a transaction

U

update(Object) - Method in class eu.miltema.slimorm.Database
Update an existing entity in database.
update(Object, String, 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.
B C D E F G I J L N O S T U W 
All Classes All Packages