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

All Superinterfaces:
DataResultInterface
All Known Implementing Classes:
DefaultScrollableDataResult, LegacyScrollableDataResult

public interface ScrollableDataResult
extends DataResultInterface

Questa interfaccia definisce il comportamento di un oggetto ScrollableDataResult.

See Also:
ScrollableDataResult

Field Summary
static java.lang.String ROWS_TAG
           
 
Fields inherited from interface it.eng.spago.dbaccess.sql.result.DataResultInterface
COMPOSITE_DATA_RESULT, INFORMATION_DATA_RESULT, PUNCTUAL_DATA_RESULT, SCROLLABLE_DATA_RESULT
 
Method Summary
 void close()
          Questo metodo permette di chiudere l'oggetto ScrollableDataResult
 int getColumnCount()
           
 java.lang.String[] getColumnNames()
           
 int[] getColumnTypes()
          Ritorna un vettore contenente i valori sql.Types delle colonne dell'oggetto ScrollableDataResult
 java.lang.String getDataResultType()
          Ritorna sempre DataResultInterface.SCROLLABLE_DATA_RESULT
 DataRow getDataRow()
          Questo metodo ritorna la riga corrente su cui il cursore è posizionato
 DataRow getDataRow(int position)
          Questo metodo ritorna la riga della posizione i-esima dell'oggetto scrollableDataResult
 java.sql.ResultSet getResultSet()
           
 int getRowsNumber()
          Ritorna il numero di righe dell'oggetto
 boolean hasRows()
          Questo metodo viene usato per scorrere l'oggetto in maniera sequenziale.
 void moveTo(int position)
          Questo metodo permette il posizionamento del cursore sulla riga i-esima dell'oggetto ScrollableDataResult
 void refresh()
          Questo metodo permette di forzare l'aggiornamento dei dati sull'oggetto ScrollableDataResult
 
Methods inherited from interface it.eng.spago.dbaccess.sql.result.DataResultInterface
getSourceBean
 

Field Detail

ROWS_TAG

public static final java.lang.String ROWS_TAG
See Also:
Constant Field Values
Method Detail

hasRows

public boolean hasRows()
                throws EMFInternalError
Questo metodo viene usato per scorrere l'oggetto in maniera sequenziale. Il metodo ritorna true se esistono altre righe rispetto alla posizione corrente in cui si è posizionati

Returns:
true se l'oggetto ha altre righe in avanti rispetto alla posizione corrente in cui si è posizionati false altrimenti
Throws:
EMFInternalError - - Se qualche errore si verifica
EMFInternalError

getDataRow

public DataRow getDataRow()
                   throws EMFInternalError
Questo metodo ritorna la riga corrente su cui il cursore è posizionato

Returns:
DataRow - l'oggetto rappresentante la riga del resultset su cui il cursore è posizionato
Throws:
EMFInternalError - - Se qualche errore si verifica
EMFInternalError

getDataRow

public DataRow getDataRow(int position)
                   throws EMFInternalError
Questo metodo ritorna la riga della posizione i-esima dell'oggetto scrollableDataResult

Returns:
DataRow - l'oggetto rappresentante la riga del resultset su cui il cursore è posizionato
Throws:
EMFInternalError - - Se qualche errore si verifica
EMFInternalError

getColumnCount

public int getColumnCount()

getColumnTypes

public int[] getColumnTypes()
Ritorna un vettore contenente i valori sql.Types delle colonne dell'oggetto ScrollableDataResult

Returns:
int[] - il vettore contenente i valori sql.Types delle colonne dell'oggetto ScrollableDataResult

getColumnNames

public java.lang.String[] getColumnNames()

getRowsNumber

public int getRowsNumber()
                  throws EMFInternalError
Ritorna il numero di righe dell'oggetto

Returns:
int - il numero di righe dell'oggetto
Throws:
EMFInternalError

getDataResultType

public java.lang.String getDataResultType()
Ritorna sempre DataResultInterface.SCROLLABLE_DATA_RESULT

Returns:
String - Ritorna sempre DataResultInterface.SCROLLABLE_DATA_RESULT

moveTo

public void moveTo(int position)
            throws EMFInternalError
Questo metodo permette il posizionamento del cursore sulla riga i-esima dell'oggetto ScrollableDataResult

Throws:
EMFInternalError - - Se qualche errore si verifica
EMFInternalError

refresh

public void refresh()
             throws EMFInternalError
Questo metodo permette di forzare l'aggiornamento dei dati sull'oggetto ScrollableDataResult

Throws:
EMFInternalError - - Se qualche errore si verifica
EMFInternalError

close

public void close()
           throws EMFInternalError
Questo metodo permette di chiudere l'oggetto ScrollableDataResult

Throws:
EMFInternalError - - Se qualche errore si verifica
EMFInternalError

getResultSet

public java.sql.ResultSet getResultSet()