it.biobytes.ammentos.persistors
Class DatabasePersistor
java.lang.Object
it.biobytes.ammentos.persistors.DatabasePersistor
- All Implemented Interfaces:
- Persistor
public class DatabasePersistor
- extends java.lang.Object
- implements Persistor
- Author:
- davide
Method Summary |
|
delete(java.lang.Class<T> c,
T obj)
|
|
delete(java.lang.Class<T> c,
T obj,
Transaction trans)
|
protected java.lang.String |
getSelectFieldsString(Metadata metadata)
Makes the select fields string as a comma separated list |
|
load(java.lang.Class<T> c,
Query qry)
|
|
load(java.lang.Class<T> c,
Query qry,
Transaction trans)
|
|
load(java.lang.Class<T> c,
T obj,
java.lang.Object primaryKey)
|
|
load(java.lang.Class<T> c,
T obj,
java.lang.Object primaryKey,
Transaction trans)
|
protected
|
loadFields(java.lang.Class<T> c,
T obj,
java.sql.ResultSet rs)
|
|
save(java.lang.Class<T> c,
T obj)
|
|
save(java.lang.Class<T> c,
T obj,
Transaction trans)
|
protected
|
setAutomaticValues(java.lang.Class<T> c,
T obj)
Sets the values for the automatic fields. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DatabasePersistor
public DatabasePersistor()
- Creates a new instance of DatabasePersistor
load
public <T> java.util.List<T> load(java.lang.Class<T> c,
Query qry)
throws PersistenceException
- Specified by:
load
in interface Persistor
- Throws:
PersistenceException
load
public <T> java.util.List<T> load(java.lang.Class<T> c,
Query qry,
Transaction trans)
throws PersistenceException
- Specified by:
load
in interface Persistor
- Throws:
PersistenceException
save
public <T> void save(java.lang.Class<T> c,
T obj)
throws PersistenceException
- Specified by:
save
in interface Persistor
- Throws:
PersistenceException
save
public <T> void save(java.lang.Class<T> c,
T obj,
Transaction trans)
throws PersistenceException
- Specified by:
save
in interface Persistor
- Throws:
PersistenceException
load
public <T> boolean load(java.lang.Class<T> c,
T obj,
java.lang.Object primaryKey)
throws PersistenceException
- Specified by:
load
in interface Persistor
- Throws:
PersistenceException
load
public <T> boolean load(java.lang.Class<T> c,
T obj,
java.lang.Object primaryKey,
Transaction trans)
throws PersistenceException
- Specified by:
load
in interface Persistor
- Throws:
PersistenceException
delete
public <T> void delete(java.lang.Class<T> c,
T obj)
throws PersistenceException
- Specified by:
delete
in interface Persistor
- Throws:
PersistenceException
delete
public <T> void delete(java.lang.Class<T> c,
T obj,
Transaction trans)
throws PersistenceException
- Specified by:
delete
in interface Persistor
- Throws:
PersistenceException
getSelectFieldsString
protected java.lang.String getSelectFieldsString(Metadata metadata)
- Makes the select fields string as a comma separated list
loadFields
protected <T> void loadFields(java.lang.Class<T> c,
T obj,
java.sql.ResultSet rs)
throws PersistenceException
- Throws:
PersistenceException
setAutomaticValues
protected <T> void setAutomaticValues(java.lang.Class<T> c,
T obj)
throws PersistenceException
- Sets the values for the automatic fields.
- Throws:
PersistenceException