public interface PersistenceAdmin extends ConnectionSourceFactory
| Modifier and Type | Method and Description |
|---|---|
void |
addNamedQuery(Class<?> clazz,
String name,
DaoQueryFactory daoQueryFactory)
Add named query to persistence unit context
|
void |
addNamedQuery(String name,
QueryInfo queryInfo,
SqlQueryFactory queryGenerator)
Add native named query to persistence unit context
|
void |
close()
Close all database connections
|
EntityManagerLite |
createEntityManager(com.j256.ormlite.support.ConnectionSource connectionSource)
Create a EntityManager bound to an existing connectionSource.
|
String |
getDatabaseName()
Returns database name
|
com.j256.ormlite.db.DatabaseType |
getDatabaseType()
Returns database type
|
int |
getDatabaseVersion() |
EntityManagerLiteFactory |
getEntityManagerFactory()
Returns EntityManager Factory for this perisistence unit
|
Properties |
getProperties()
Returns PU properties
|
List<Object> |
getResultList(QueryInfo queryInfo,
int startPosition,
int maxResults)
Returns list of objects from executing a native query
|
Object |
getSingleResult(QueryInfo queryInfo)
Returns object from executing a native query
|
boolean |
isSingleConnection()
Flag set true if connection source is for a single connection
|
void |
registerClasses(List<String> managedClassNames) |
getConnectionSourcevoid addNamedQuery(Class<?> clazz, String name, DaoQueryFactory daoQueryFactory)
clazz - Entity classname - Query namedaoQueryFactory - Query generatorvoid addNamedQuery(String name, QueryInfo queryInfo, SqlQueryFactory queryGenerator)
name - Query namequeryInfo - Native query informationqueryGenerator - Native query generatorEntityManagerLiteFactory getEntityManagerFactory()
List<Object> getResultList(QueryInfo queryInfo, int startPosition, int maxResults)
queryInfo - Native query detailsstartPosition - The start position of the first result, numbered from 0maxResults - Maximum number of results to retrieve, or 0 for no limitObject getSingleResult(QueryInfo queryInfo)
queryInfo - Native query detailsString getDatabaseName()
void close()
com.j256.ormlite.db.DatabaseType getDatabaseType()
int getDatabaseVersion()
Properties getProperties()
EntityManagerLite createEntityManager(com.j256.ormlite.support.ConnectionSource connectionSource)
connectionSource - The existing ConnectionSource objectboolean isSingleConnection()
This documentation is licensed by Andrew Bowley under the GPLv3 License.