com.pecasim.base.insert
Class ImportManager

java.lang.Object
  extended by com.pecasim.base.insert.ImportManager

public class ImportManager
extends java.lang.Object

Verwaltet import der Basisdaten

Author:
peha

Field Summary
 int CLUSTER_SIZE
           
 
Constructor Summary
ImportManager(DatabaseManager dMgr)
          Konstruktor mit aktuellem Datenbankmanager
 
Method Summary
 void generateBigCSV()
          Generiert eine große CSV-Datei zu Performance Testzwecken
 java.util.List<java.lang.String[]> getDataFromCSV(CSVDataFileDescriptor csvInfo, int clusterNr)
          Liest den angegebenen Cluster aus der angegebenen CSV-Datei aus
 java.util.List<DataObjectDescriptor> getDomainObjectsFromFile(java.util.List<DataFileDescriptor> aDataFileDescrList)
          Liefert aus einer Liste an DataFileDescriptoren die entsprechenden DataObjectDescriptoren mit detailierten Informationen zu den Objekten
 java.lang.String getInsertSql(java.lang.String[] dataSet, DataObjectDescriptor dbd)
          Liefert den Insert-SQL-String um den DataObjectDescriptor in die Datenbank einzutragen
 java.util.List<ImportProblem> importData(CSVDataFileDescriptor csvDescr, DataObjectDescriptor dbObject, java.sql.Connection aConnection, ProgressMonitor aMonitor)
          Verwendet die übergebenen Parameter um Daten in die Datenbank zu laden
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLUSTER_SIZE

public int CLUSTER_SIZE
Constructor Detail

ImportManager

public ImportManager(DatabaseManager dMgr)
Konstruktor mit aktuellem Datenbankmanager

Parameters:
dMgr -
Method Detail

getDomainObjectsFromFile

public java.util.List<DataObjectDescriptor> getDomainObjectsFromFile(java.util.List<DataFileDescriptor> aDataFileDescrList)
                                                              throws java.io.IOException
Liefert aus einer Liste an DataFileDescriptoren die entsprechenden DataObjectDescriptoren mit detailierten Informationen zu den Objekten

Parameters:
aDataFileDescrList -
Returns:
Liste aus DataObjectDescriptoren
Throws:
java.io.IOException

getDataFromCSV

public java.util.List<java.lang.String[]> getDataFromCSV(CSVDataFileDescriptor csvInfo,
                                                         int clusterNr)
                                                  throws SimBaseException
Liest den angegebenen Cluster aus der angegebenen CSV-Datei aus

Parameters:
csvInfo -
clusterNr -
Returns:
Throws:
SimBaseException

generateBigCSV

public void generateBigCSV()
Generiert eine große CSV-Datei zu Performance Testzwecken


importData

public java.util.List<ImportProblem> importData(CSVDataFileDescriptor csvDescr,
                                                DataObjectDescriptor dbObject,
                                                java.sql.Connection aConnection,
                                                ProgressMonitor aMonitor)
                                         throws SimBaseException
Verwendet die übergebenen Parameter um Daten in die Datenbank zu laden

Parameters:
csvDescr -
dbObject -
aConnection -
aMonitor -
Returns:
Throws:
SimBaseException

getInsertSql

public java.lang.String getInsertSql(java.lang.String[] dataSet,
                                     DataObjectDescriptor dbd)
Liefert den Insert-SQL-String um den DataObjectDescriptor in die Datenbank einzutragen

Parameters:
dataSet -
dbd -
Returns: