com.trackstudio.sman
Class Database

java.lang.Object
  extended by com.trackstudio.sman.Database

public class Database
extends java.lang.Object


Field Summary
static java.lang.String CONSTRAINTS_SCRIPT_NAME
           
static java.lang.String CREATE_SCRIPT_NAME
           
static java.lang.String INDICES_SCRIPT_NAME
           
static java.lang.String[] tables
           
static java.lang.String UPDATE_SCRIPT_NAME
           
 
Constructor Summary
Database()
           
 
Method Summary
 int createDatabase(java.lang.String sgenName, java.io.File file, javax.swing.JProgressBar bar, java.lang.String encoding)
           
static boolean executeQuery(java.sql.Connection con, Query query)
           
 java.lang.String export(javax.swing.JLabel label, javax.swing.JLabel textArea, javax.swing.JProgressBar bar, java.io.File file, java.lang.String encoding, boolean anonymize, boolean configuration, java.util.Map<java.lang.String,java.util.Set<java.lang.String>> baseIdMap)
           
 java.lang.String exportConfiguration(java.io.File baseFile, java.io.File exportFile, javax.swing.JProgressBar bar, javax.swing.JLabel textArea)
           
static java.sql.Connection getConnection()
           
static java.sql.Connection getConnection(java.lang.String url, java.lang.String driver, java.lang.String login, java.lang.String password)
           
static int getCount(java.sql.Connection conn, java.lang.String sql)
           
protected static java.util.ArrayList<DBMSItem> getDBMSCollection()
           
static java.lang.String getDBMSName(java.lang.String dialect)
           
static int getTaskNumber(java.sql.Connection con)
           
 int importConfiguration(java.io.File importConfigurationFile, javax.swing.JProgressBar bar, java.lang.String encoding)
           
 void interruptQueriesExecution()
           
 DatabaseState isDbInitialized()
           
 int joinDatabases(java.io.File joinDBFile, javax.swing.JProgressBar bar, java.lang.String encoding)
           
 java.util.Map<java.lang.String,java.util.Set<java.lang.String>> loadBaseIdMap(java.io.File baseFile)
           
static java.lang.String profileConnection()
           
 void setStopExportExecuting(boolean b)
           
static void setTaskNumber(QueryProcessor qp, int number)
           
static java.lang.String testConnection()
           
 int upgradeDatabase(java.lang.String sgenName, java.io.File file, javax.swing.JProgressBar bar, java.lang.String encoding)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CREATE_SCRIPT_NAME

public static final java.lang.String CREATE_SCRIPT_NAME
See Also:
Constant Field Values

UPDATE_SCRIPT_NAME

public static final java.lang.String UPDATE_SCRIPT_NAME
See Also:
Constant Field Values

CONSTRAINTS_SCRIPT_NAME

public static final java.lang.String CONSTRAINTS_SCRIPT_NAME
See Also:
Constant Field Values

INDICES_SCRIPT_NAME

public static final java.lang.String INDICES_SCRIPT_NAME
See Also:
Constant Field Values

tables

public static java.lang.String[] tables
Constructor Detail

Database

public Database()
Method Detail

testConnection

public static java.lang.String testConnection()

profileConnection

public static java.lang.String profileConnection()

interruptQueriesExecution

public void interruptQueriesExecution()

setStopExportExecuting

public void setStopExportExecuting(boolean b)

executeQuery

public static boolean executeQuery(java.sql.Connection con,
                                   Query query)

createDatabase

public int createDatabase(java.lang.String sgenName,
                          java.io.File file,
                          javax.swing.JProgressBar bar,
                          java.lang.String encoding)

upgradeDatabase

public int upgradeDatabase(java.lang.String sgenName,
                           java.io.File file,
                           javax.swing.JProgressBar bar,
                           java.lang.String encoding)

export

public java.lang.String export(javax.swing.JLabel label,
                               javax.swing.JLabel textArea,
                               javax.swing.JProgressBar bar,
                               java.io.File file,
                               java.lang.String encoding,
                               boolean anonymize,
                               boolean configuration,
                               java.util.Map<java.lang.String,java.util.Set<java.lang.String>> baseIdMap)

isDbInitialized

public DatabaseState isDbInitialized()

getConnection

public static java.sql.Connection getConnection(java.lang.String url,
                                                java.lang.String driver,
                                                java.lang.String login,
                                                java.lang.String password)

getConnection

public static java.sql.Connection getConnection()

getDBMSName

public static java.lang.String getDBMSName(java.lang.String dialect)

getDBMSCollection

protected static java.util.ArrayList<DBMSItem> getDBMSCollection()

exportConfiguration

public java.lang.String exportConfiguration(java.io.File baseFile,
                                            java.io.File exportFile,
                                            javax.swing.JProgressBar bar,
                                            javax.swing.JLabel textArea)

loadBaseIdMap

public java.util.Map<java.lang.String,java.util.Set<java.lang.String>> loadBaseIdMap(java.io.File baseFile)

getCount

public static int getCount(java.sql.Connection conn,
                           java.lang.String sql)

importConfiguration

public int importConfiguration(java.io.File importConfigurationFile,
                               javax.swing.JProgressBar bar,
                               java.lang.String encoding)

joinDatabases

public int joinDatabases(java.io.File joinDBFile,
                         javax.swing.JProgressBar bar,
                         java.lang.String encoding)

getTaskNumber

public static int getTaskNumber(java.sql.Connection con)

setTaskNumber

public static void setTaskNumber(QueryProcessor qp,
                                 int number)
                          throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © 2002-2009 TrackStudio, Ltd. All Rights Reserved.