|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfr.cnes.sitools.dataset.database.jdbc.SQLDatabaseRequest
fr.cnes.sitools.dataset.database.jdbc.SQLRangeDatabaseRequest
public class SQLRangeDatabaseRequest
Execute a request for some records specified by a List of ranges
| Constructor Summary | |
|---|---|
SQLRangeDatabaseRequest(DatabaseRequestParameters params)
Create a new SQLRangeDatabaseRequest with the given DatabaseRequestParameters |
|
| Method Summary | |
|---|---|
int |
calculateTotalCountFromBase()
Compute from the database the number of Records in the current request |
void |
createDistinctRequest()
Create a SQL Distinct request |
void |
createRequest()
Create a Request |
int |
getCount()
Get the number of results in the current request for pagination purpose |
int |
getTotalCount()
get the number of records in the current request |
boolean |
nextResult()
Move the cursor on the next result. |
| Methods inherited from class fr.cnes.sitools.dataset.database.jdbc.SQLDatabaseRequest |
|---|
buildURI, checkRequest, close, getDistinctRequestAsString, getMaxResultsToSend, getPageSize, getPrimaryKeys, getRecord, getRequestAsString, getSelectedPrimaryKey, getStartIndex, isCountDone, isLastResult, setAttributeValues, setMaxResultsToSend |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SQLRangeDatabaseRequest(DatabaseRequestParameters params)
DatabaseRequestParameters
params - the DatabaseRequestParameters| Method Detail |
|---|
public final void createRequest()
throws SitoolsException
DatabaseRequest
createRequest in interface DatabaseRequestcreateRequest in class SQLDatabaseRequestSitoolsException - when request fails
public void createDistinctRequest()
throws SitoolsException
DatabaseRequest
createDistinctRequest in interface DatabaseRequestcreateDistinctRequest in class SQLDatabaseRequestSitoolsException - when occurs
public final boolean nextResult()
throws SitoolsException
DatabaseRequest
nextResult in interface DatabaseRequestnextResult in class SQLDatabaseRequesttrue if the new current row is valid; false if there are no more rows
SitoolsException - if a database access error occurs or this method is called on a closed result setpublic int getTotalCount()
DatabaseRequest
getTotalCount in interface DatabaseRequestgetTotalCount in class SQLDatabaseRequestpublic int getCount()
DatabaseRequest
getCount in interface DatabaseRequestgetCount in class SQLDatabaseRequest
public int calculateTotalCountFromBase()
throws SitoolsException
DatabaseRequest
calculateTotalCountFromBase in interface DatabaseRequestcalculateTotalCountFromBase in class SQLDatabaseRequestSitoolsException - if a database access error occurs or this method is called on a closed result set
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||