it.eng.spago.dbaccess.sql.result
Interface DataResultFactory

All Known Implementing Classes:
DefaultDataResultFactory

public interface DataResultFactory

Questa Classe rappresenta una factory astratta per la creazione di oggetti di tipo DataResultInterface

Version:
1.0
Author:
Andrea Zoppello

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
 

Method Detail

createScrollableDataResult

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

Parameters:
SQLCommand - command - Il comando che ha generato come risultato l'oggetto ScrollableDataResult che verrā creato da questa funzione
List - inputParameters - La lista dei parametri di input del comando che ha generato come risultato l'oggetto ScrollableDataResult che verrā creato da questa funzione
ResultSet - 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

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

Parameters:
SQLCommand - command - Il comando che ha generato come risultato l'oggetto PunctualDataResult che verrā creato da questa funzione
List - inputParameters - La lista dei parametri di input del comando che ha generato come risultato l'oggetto PunctualDataResult che verrā creato da questa funzione
DataField - 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

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

Parameters:
SQLCommand - command - Il comando che ha generato come risultato l'oggetto InformationDataResult che verrā creato da questa funzione
List - inputParameters - La lista dei parametri di input del comando che ha generato come risultato l'oggetto InformationDataResult che verrā creato da questa funzione
boolean - correctExecution - true se l'esecuzione del comando č avvenuta correttamente
int - rowsAffected - il numero di righe coinvolte nll'esecuzione del comando
String - executionMessage - eventuale messaggio dell'InformationDataResult da creare
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

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

Parameters:
SQLCommand - command - Il comando che ha generato come risultato l'oggetto CompositeDataResult che verrā creato da questa funzione
List - inputParameters - La lista dei parametri di input del comando che ha generato come risultato l'oggetto CompositeDataResult che verrā creato da questa funzione
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
EMFInternalError