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.

Version:
1.0
Author:
Andrea Zoppello
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

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

hasRows

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

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

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

Parameters:
int - position - il numero della riga che si vuole ottenere
Returns:
DataRow - l'oggetto rappresentante la riga del resultset su cui il cursore è posizionato
Throws:
EMFInternalError - - Se qualche errore si verifica
EMFInternalError

getColumnCount

int getColumnCount()

getColumnTypes

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

java.lang.String[] getColumnNames()

getRowsNumber

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

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

getDataResultType

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

Returns:
String - Ritorna sempre DataResultInterface.SCROLLABLE_DATA_RESULT

moveTo

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

Parameters:
int - position - il numero di riga sulla quale ci si vuole posizionare
Throws:
EMFInternalError - - Se qualche errore si verifica
EMFInternalError

refresh

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

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

Throws:
EMFInternalError - - Se qualche errore si verifica
EMFInternalError

getResultSet

java.sql.ResultSet getResultSet()