org.gcube.application.aquamaps.ecomodelling.generators.utils
Class DatabaseFactory

java.lang.Object
  extended by org.gcube.application.aquamaps.ecomodelling.generators.utils.DatabaseFactory

public class DatabaseFactory
extends java.lang.Object


Constructor Summary
DatabaseFactory()
           
 
Method Summary
static java.util.List<java.lang.Object> executeHQLQuery(java.lang.String query, SessionFactory DBSessionFactory, boolean useSQL)
           
static void executeHQLUpdate(java.lang.String query, SessionFactory DBSessionFactory, boolean useSQL)
           
static void executeNativeUpdate(java.lang.String query, SessionFactory DBSessionFactory)
           
static java.util.List<java.lang.Object> executeSQLQuery(java.lang.String query, SessionFactory DBSessionFactory)
           
static void executeSQLUpdate(java.lang.String query, SessionFactory DBSessionFactory)
           
static void executeUpdateNoTransaction(java.lang.String query, SessionFactory DBSessionFactory, boolean useSQL)
           
static void executeUpdateNoTransaction(java.lang.String query, java.lang.String drivername, java.lang.String username, java.lang.String password, java.lang.String databaseurl, boolean useSQL)
           
static SessionFactory initDBConnection(java.lang.String configurationFile)
           
static SessionFactory initDBConnection(java.lang.String configurationFile, LexicalEngineConfiguration config)
           
static void rollback(Session ss)
           
static void saveObject(java.lang.Object obj, SessionFactory DBSessionFactory)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DatabaseFactory

public DatabaseFactory()
Method Detail

initDBConnection

public static SessionFactory initDBConnection(java.lang.String configurationFile)
                                       throws java.lang.Exception
Throws:
java.lang.Exception

initDBConnection

public static SessionFactory initDBConnection(java.lang.String configurationFile,
                                              LexicalEngineConfiguration config)
                                       throws java.lang.Exception
Throws:
java.lang.Exception

executeHQLQuery

public static java.util.List<java.lang.Object> executeHQLQuery(java.lang.String query,
                                                               SessionFactory DBSessionFactory,
                                                               boolean useSQL)

executeUpdateNoTransaction

public static void executeUpdateNoTransaction(java.lang.String query,
                                              java.lang.String drivername,
                                              java.lang.String username,
                                              java.lang.String password,
                                              java.lang.String databaseurl,
                                              boolean useSQL)
                                       throws java.lang.Exception
Throws:
java.lang.Exception

executeUpdateNoTransaction

public static void executeUpdateNoTransaction(java.lang.String query,
                                              SessionFactory DBSessionFactory,
                                              boolean useSQL)
                                       throws java.lang.Exception
Throws:
java.lang.Exception

executeHQLUpdate

public static void executeHQLUpdate(java.lang.String query,
                                    SessionFactory DBSessionFactory,
                                    boolean useSQL)
                             throws java.lang.Exception
Throws:
java.lang.Exception

executeNativeUpdate

public static void executeNativeUpdate(java.lang.String query,
                                       SessionFactory DBSessionFactory)

executeSQLUpdate

public static void executeSQLUpdate(java.lang.String query,
                                    SessionFactory DBSessionFactory)
                             throws java.lang.Exception
Throws:
java.lang.Exception

executeSQLQuery

public static java.util.List<java.lang.Object> executeSQLQuery(java.lang.String query,
                                                               SessionFactory DBSessionFactory)

rollback

public static void rollback(Session ss)

saveObject

public static void saveObject(java.lang.Object obj,
                              SessionFactory DBSessionFactory)
                       throws java.lang.Exception
Throws:
java.lang.Exception