org.gcube.dataanalysis.ecoengine.utils
Class DatabaseFactory
java.lang.Object
org.gcube.dataanalysis.ecoengine.utils.DatabaseFactory
public class DatabaseFactory
- extends Object
Method Summary |
static List<Object> |
executeHQLQuery(String query,
org.hibernate.SessionFactory DBSessionFactory,
boolean useSQL)
|
static void |
executeHQLUpdate(String query,
org.hibernate.SessionFactory DBSessionFactory,
boolean useSQL)
|
static void |
executeNativeUpdate(String query,
org.hibernate.SessionFactory DBSessionFactory)
|
static List<Object> |
executeSQLQuery(String query,
org.hibernate.SessionFactory DBSessionFactory)
|
static void |
executeSQLUpdate(String query,
org.hibernate.SessionFactory DBSessionFactory)
|
static void |
executeUpdateNoTransaction(String query,
org.hibernate.SessionFactory DBSessionFactory,
boolean useSQL)
|
static void |
executeUpdateNoTransaction(String query,
String drivername,
String username,
String password,
String databaseurl,
boolean useSQL)
|
static Connection |
getDBConnection(String drivername,
String username,
String password,
String databaseurl)
|
static List<StatisticalType> |
getDefaultDatabaseConfiguration(String configurationFile)
|
static org.hibernate.SessionFactory |
initDBConnection(String configurationFile)
|
static org.hibernate.SessionFactory |
initDBConnection(String configurationFile,
LexicalEngineConfiguration config)
|
static void |
rollback(org.hibernate.Session ss)
|
static void |
saveObject(Object obj,
org.hibernate.SessionFactory DBSessionFactory)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DatabaseFactory
public DatabaseFactory()
initDBConnection
public static org.hibernate.SessionFactory initDBConnection(String configurationFile)
throws Exception
- Throws:
Exception
getDefaultDatabaseConfiguration
public static List<StatisticalType> getDefaultDatabaseConfiguration(String configurationFile)
throws Exception
- Throws:
Exception
initDBConnection
public static org.hibernate.SessionFactory initDBConnection(String configurationFile,
LexicalEngineConfiguration config)
throws Exception
- Throws:
Exception
executeHQLQuery
public static List<Object> executeHQLQuery(String query,
org.hibernate.SessionFactory DBSessionFactory,
boolean useSQL)
getDBConnection
public static Connection getDBConnection(String drivername,
String username,
String password,
String databaseurl)
throws Exception
- Throws:
Exception
executeUpdateNoTransaction
public static void executeUpdateNoTransaction(String query,
String drivername,
String username,
String password,
String databaseurl,
boolean useSQL)
throws Exception
- Throws:
Exception
executeUpdateNoTransaction
public static void executeUpdateNoTransaction(String query,
org.hibernate.SessionFactory DBSessionFactory,
boolean useSQL)
throws Exception
- Throws:
Exception
executeHQLUpdate
public static void executeHQLUpdate(String query,
org.hibernate.SessionFactory DBSessionFactory,
boolean useSQL)
throws Exception
- Throws:
Exception
executeNativeUpdate
public static void executeNativeUpdate(String query,
org.hibernate.SessionFactory DBSessionFactory)
executeSQLUpdate
public static void executeSQLUpdate(String query,
org.hibernate.SessionFactory DBSessionFactory)
throws Exception
- Throws:
Exception
executeSQLQuery
public static List<Object> executeSQLQuery(String query,
org.hibernate.SessionFactory DBSessionFactory)
rollback
public static void rollback(org.hibernate.Session ss)
saveObject
public static void saveObject(Object obj,
org.hibernate.SessionFactory DBSessionFactory)
throws Exception
- Throws:
Exception
Copyright © 2012. All Rights Reserved.