ar.com.jiji.kaya.dao
Interface PageableTableDAO<DATA>

All Known Subinterfaces:
CRUDPageableDAO<DATA>, RoleDao, UserDao
All Known Implementing Classes:
HibernateCRUDPageableDaoImpl, HibernatePageableDaoImpl, HibernatePageableImpl, RoleDaoImpl, UserDaoImpl

public interface PageableTableDAO<DATA>

Representa un dao que puede devolver su informacion en paginas.

Version:
$Revision$ $Date$
Author:
lparra

Method Summary
 java.util.List<DATA> getPage(int nFirst, int nPageSize, java.lang.String sortColumn, boolean bSortOrder)
          Devuelve una pagina de datos.
 java.util.List<DATA> getPage(int nFirst, int nPageSize, java.lang.String sortColumn, boolean bSortOrder, Query query)
           
 int getSize()
          Devuelve la cantidad total de filas.
 int getSize(Query query)
           
 

Method Detail

getSize

int getSize()
Devuelve la cantidad total de filas.


getSize

int getSize(Query query)

getPage

java.util.List<DATA> getPage(int nFirst,
                             int nPageSize,
                             java.lang.String sortColumn,
                             boolean bSortOrder)
Devuelve una pagina de datos.

Parameters:
nFirst - El offset del primer elemento a devolver (0 es el primero).
nPageSize - La cantidad de elementos a devolver.
objSortColumn - El nombre de la columna por la cual se ordenan los datos. Puede ser null si no desea ordenar por ninguna columna.
bSortOrder - Si el ordenamiento es ascendente o descendente.
Returns:
La pagina de datos, nunca es null.

getPage

java.util.List<DATA> getPage(int nFirst,
                             int nPageSize,
                             java.lang.String sortColumn,
                             boolean bSortOrder,
                             Query query)


Copyright © 2006 Kaya. All Rights Reserved.