db
Class DbManager

java.lang.Object
  extended by db.DbManager

public class DbManager
extends Object


Field Summary
 org.springframework.jdbc.datasource.DriverManagerDataSource dataSource
           
static int DEFAULT_COLUMN_WIDTH
           
 org.springframework.jdbc.core.JdbcTemplate jdbcTemplate
           
static Logger LOGGER
           
 org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate namedParameterJdbcTemplate
           
 org.springframework.jdbc.datasource.SingleConnectionDataSource sdataSource
           
 
Constructor Summary
DbManager(File databaseDir, String databaseName)
           
DbManager(String url)
           
 
Method Summary
 void commit()
           
protected  boolean containsPrimaryKey(DbTableView dbTable, Object pkValue)
           
protected  boolean containsPrimaryKey(DbTableView dbTable, org.springframework.jdbc.core.namedparam.SqlParameterSource parameters)
           
 String displayTable(DbTableView dbTable)
           
 String displayTable(String dbTable)
           
 String displayTable(String dbTable, int columnWidth)
           
 Integer getEnvironmentID()
           
protected  Integer getJvmID()
           
protected static Integer getMaxMemory()
          return the maximum memory in Mo.
 Integer getModelID(Solver solver)
           
 Integer getOperatingSystemID()
           
protected  Integer getRuntimeID()
           
 void insertConfiguration(Integer solverID, String description)
           
 Integer insertEntryAndRetrieveGPK(DbTableView dbTable, Object... values)
           
 Integer insertEntryAndRetrieveGPK(DbTableView dbTable, org.springframework.jdbc.core.namedparam.SqlParameterSource parameters)
           
 void insertEntryIfAbsentPK(DbTableView dbTable, Object... values)
           
 void insertEntryIfAbsentPK(DbTableView dbTable, org.springframework.jdbc.core.namedparam.SqlParameterSource parameters)
           
 void insertMeasures(Integer solverID, IMeasures m)
           
 Integer insertSolver(Solver solver, String instanceName)
           
 Integer insertSolver(Solver solver, String instanceName, boolean enableSolution)
           
 void printTable(DbTableView dbTable)
           
 void printTable(String dbTable)
           
 Integer retrieveGPKOrInsertEntry(DbTableView dbTable, Object... values)
           
 Integer retrieveGPKOrInsertEntry(DbTableView dbTable, org.springframework.jdbc.core.namedparam.SqlParameterSource parameters)
           
 void shutdown()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_COLUMN_WIDTH

public static final int DEFAULT_COLUMN_WIDTH
See Also:
Constant Field Values

LOGGER

public static final Logger LOGGER

dataSource

public final org.springframework.jdbc.datasource.DriverManagerDataSource dataSource

sdataSource

public final org.springframework.jdbc.datasource.SingleConnectionDataSource sdataSource

jdbcTemplate

public final org.springframework.jdbc.core.JdbcTemplate jdbcTemplate

namedParameterJdbcTemplate

public final org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate namedParameterJdbcTemplate
Constructor Detail

DbManager

public DbManager(File databaseDir,
                 String databaseName)

DbManager

public DbManager(String url)
Method Detail

shutdown

public final void shutdown()

commit

public final void commit()

containsPrimaryKey

protected final boolean containsPrimaryKey(DbTableView dbTable,
                                           Object pkValue)

containsPrimaryKey

protected final boolean containsPrimaryKey(DbTableView dbTable,
                                           org.springframework.jdbc.core.namedparam.SqlParameterSource parameters)

insertEntryIfAbsentPK

public void insertEntryIfAbsentPK(DbTableView dbTable,
                                  org.springframework.jdbc.core.namedparam.SqlParameterSource parameters)

insertEntryIfAbsentPK

public void insertEntryIfAbsentPK(DbTableView dbTable,
                                  Object... values)

insertEntryAndRetrieveGPK

public final Integer insertEntryAndRetrieveGPK(DbTableView dbTable,
                                               org.springframework.jdbc.core.namedparam.SqlParameterSource parameters)

insertEntryAndRetrieveGPK

public final Integer insertEntryAndRetrieveGPK(DbTableView dbTable,
                                               Object... values)

retrieveGPKOrInsertEntry

public final Integer retrieveGPKOrInsertEntry(DbTableView dbTable,
                                              org.springframework.jdbc.core.namedparam.SqlParameterSource parameters)

retrieveGPKOrInsertEntry

public final Integer retrieveGPKOrInsertEntry(DbTableView dbTable,
                                              Object... values)

getModelID

public final Integer getModelID(Solver solver)

insertConfiguration

public final void insertConfiguration(Integer solverID,
                                      String description)

insertMeasures

public final void insertMeasures(Integer solverID,
                                 IMeasures m)

insertSolver

public final Integer insertSolver(Solver solver,
                                  String instanceName)

insertSolver

public final Integer insertSolver(Solver solver,
                                  String instanceName,
                                  boolean enableSolution)

getMaxMemory

protected static final Integer getMaxMemory()
return the maximum memory in Mo.


getRuntimeID

protected final Integer getRuntimeID()

getOperatingSystemID

public final Integer getOperatingSystemID()

getJvmID

protected final Integer getJvmID()

getEnvironmentID

public final Integer getEnvironmentID()

printTable

public final void printTable(DbTableView dbTable)

printTable

public final void printTable(String dbTable)

displayTable

public final String displayTable(String dbTable)

displayTable

public final String displayTable(DbTableView dbTable)

displayTable

public final String displayTable(String dbTable,
                                 int columnWidth)


Copyright © 2012. All Rights Reserved.