Interface IDataSource.IQuery

All Known Subinterfaces:
DataGrid.IGridQuery
Enclosing interface:
IDataSource<T>

public static interface IDataSource.IQuery
Specifies the subset of data to be loaded.
Author:
Matej Knopp
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final long
    Constant that represents unknown row count returned by getTotalCount()
  • Method Summary

    Modifier and Type
    Method
    Description
    long
    Returns the amount of items to be loaded.
    long
    Returns the index of first item to be loaded
    Returns the IGridSortState that can be used to determine which sortable columns have been used to sort the table.
    long
    Returns the total amount of rows or UNKNOWN_TOTAL_COUNT if the amount of rows is not known yet.
  • Field Details

  • Method Details

    • getFrom

      long getFrom()
      Returns the index of first item to be loaded
      Returns:
      index of first item to be loaded
    • getCount

      long getCount()
      Returns the amount of items to be loaded. If the total amount is known (it was either set by IDataSource.IQueryResult.setTotalCount(long) before calling this method or the previous call to IDataSource.query(IDataSource.IQuery, IDataSource.IQueryResult) set IDataSource.IQueryResult.NO_MORE_ITEMS as total count), this method will return the exact amount of required rows. If the total amount of rows is not known, it will always return the number of items per page.
      Returns:
      amount of required rows (might be items per page if the total amount of rows is not known)
    • getTotalCount

      long getTotalCount()
      Returns the total amount of rows or UNKNOWN_TOTAL_COUNT if the amount of rows is not known yet.
      Returns:
      total amount of rows
    • getSortState

      <S> IGridSortState<S> getSortState()
      Returns the IGridSortState that can be used to determine which sortable columns have been used to sort the table.
      Returns:
      sort state