org.gcube.dataanalysis.ecoengine.utils
Class DatabaseFactory

java.lang.Object
  extended by org.gcube.dataanalysis.ecoengine.utils.DatabaseFactory

public class DatabaseFactory
extends Object


Constructor Summary
DatabaseFactory()
           
 
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
 

Constructor Detail

DatabaseFactory

public DatabaseFactory()
Method Detail

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.