it.eng.spago.dbaccess.sql.result
Class DefaultDataResultFactory

java.lang.Object
  extended byit.eng.spago.dbaccess.sql.result.DefaultDataResultFactory
All Implemented Interfaces:
DataResultFactory

public class DefaultDataResultFactory
extends java.lang.Object
implements DataResultFactory

Questa Classe rappresenta una factory concreta per la creazione di oggetti di tipo DataResultInterface legati a driver jdbc di tipo 2


Constructor Summary
DefaultDataResultFactory()
           
 
Method Summary
 DataResultInterface createCompositeDataResult(SQLCommand command, java.util.List inputParameters)
          Crea un oggetto DataResultInterface di tipo InformationDataResult
 DataResultInterface createInformationDataResult(SQLCommand command, java.util.List inputParameters, boolean correctExecution, int rowsAffected, java.lang.String executionMessage)
          Crea un oggetto DataResultInterface di tipo InformationDataResult
 DataResultInterface createPunctualDataResult(SQLCommand command, java.util.List inputParameters, DataField punctualData)
          Crea un oggetto DataResultInterface di tipo PunctualDataResult
 DataResultInterface createScrollableDataResult(SQLCommand command, java.util.List inputParameters, java.sql.ResultSet rs, boolean std)
          Crea un oggetto DataResultInterface di tipo ScrollableDataResult
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultDataResultFactory

public DefaultDataResultFactory()
Method Detail

createScrollableDataResult

public DataResultInterface createScrollableDataResult(SQLCommand command,
                                                      java.util.List inputParameters,
                                                      java.sql.ResultSet rs,
                                                      boolean std)
                                               throws EMFInternalError
Crea un oggetto DataResultInterface di tipo ScrollableDataResult

Specified by:
createScrollableDataResult in interface DataResultFactory
Parameters:
command - - Il comando che ha generato come risultato l'oggetto ScrollableDataResult che verrā creato da questa funzione
inputParameters - - La lista dei parametri di input del comando che ha generato come risultato l'oggetto ScrollableDataResult che verrā creato da questa funzione
rs - - Il ResultSet alla base dell'oggetto ScrollableDataResult creato da questa funzione
Returns:
un oggetto di tipo DataResultInterface - che in realtā č di tipo ScrollableDataResult
Throws:
EMFInternalError - - Se qualche errore si verifica nella creazione dell'oggetto fi tipo ScrollableDataResult
EMFInternalError

createPunctualDataResult

public DataResultInterface createPunctualDataResult(SQLCommand command,
                                                    java.util.List inputParameters,
                                                    DataField punctualData)
                                             throws EMFInternalError
Crea un oggetto DataResultInterface di tipo PunctualDataResult

Specified by:
createPunctualDataResult in interface DataResultFactory
Parameters:
command - - Il comando che ha generato come risultato l'oggetto PunctualDataResult che verrā creato da questa funzione
inputParameters - - La lista dei parametri di input del comando che ha generato come risultato l'oggetto PunctualDataResult che verrā creato da questa funzione
punctualData - - Il dataField che costituice il dato puntuale alla base dell'oggetto PunctualDataResult creato da questa funzione
Returns:
un oggetto di tipo DataResultInterface - che in realtā č di tipo PunctualDataResult
Throws:
EMFInternalError - - Se qualche errore si verifica nella creazione dell'oggetto fi tipo PunctualDataResult
EMFInternalError

createInformationDataResult

public DataResultInterface createInformationDataResult(SQLCommand command,
                                                       java.util.List inputParameters,
                                                       boolean correctExecution,
                                                       int rowsAffected,
                                                       java.lang.String executionMessage)
                                                throws EMFInternalError
Crea un oggetto DataResultInterface di tipo InformationDataResult

Specified by:
createInformationDataResult in interface DataResultFactory
Returns:
un oggetto di tipo DataResultInterface - che in realtā č di tipo InformationDataResult
Throws:
EMFInternalError - - Se qualche errore si verifica nella creazione dell'oggetto fi tipo InformationDataResult
EMFInternalError

createCompositeDataResult

public DataResultInterface createCompositeDataResult(SQLCommand command,
                                                     java.util.List inputParameters)
Crea un oggetto DataResultInterface di tipo InformationDataResult

Specified by:
createCompositeDataResult in interface DataResultFactory
Returns:
un oggetto di tipo DataResultInterface - che in realtā č di tipo CompositeDataResult
Throws:
EMFInternalError - - Se qualche errore si verifica nella creazione dell'oggetto fi tipo CompositeDataResult