Class TablePage


  • public class TablePage
    extends java.lang.Object
    Data structure used for retrieving database table content.
    Author:
    Tom Baeyens, Joram Barrez
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected long firstResult
      Identifies the index of the first result stored in this TablePage.
      protected java.util.List<java.util.Map<java.lang.String,​java.lang.Object>> rowData
      The actual content of the database table, stored as a list of mappings of the form {colum name, value}.
      protected java.lang.String tableName  
      protected long total
      The total number of rows in the table.
    • Constructor Summary

      Constructors 
      Constructor Description
      TablePage()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      long getFirstResult()  
      java.util.List<java.util.Map<java.lang.String,​java.lang.Object>> getRows()  
      long getSize()  
      java.lang.String getTableName()  
      long getTotal()  
      void setFirstResult​(long firstResult)  
      void setRows​(java.util.List<java.util.Map<java.lang.String,​java.lang.Object>> rowData)  
      void setTableName​(java.lang.String tableName)  
      void setTotal​(long total)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • tableName

        protected java.lang.String tableName
      • total

        protected long total
        The total number of rows in the table.
      • firstResult

        protected long firstResult
        Identifies the index of the first result stored in this TablePage. For example in a paginated database table, this value identifies the record number of the result on the first row.
      • rowData

        protected java.util.List<java.util.Map<java.lang.String,​java.lang.Object>> rowData
        The actual content of the database table, stored as a list of mappings of the form {colum name, value}. This means that every map object in the list corresponds with one row in the database table.
    • Constructor Detail

      • TablePage

        public TablePage()
    • Method Detail

      • getTableName

        public java.lang.String getTableName()
      • setTableName

        public void setTableName​(java.lang.String tableName)
      • getFirstResult

        public long getFirstResult()
        Returns:
        the start index of this page (ie the index of the first element in the page)
      • setFirstResult

        public void setFirstResult​(long firstResult)
      • setRows

        public void setRows​(java.util.List<java.util.Map<java.lang.String,​java.lang.Object>> rowData)
      • getRows

        public java.util.List<java.util.Map<java.lang.String,​java.lang.Object>> getRows()
        Returns:
        the actual table content.
      • setTotal

        public void setTotal​(long total)
      • getTotal

        public long getTotal()
        Returns:
        the total rowcount of the table from which this page is only a subset.
      • getSize

        public long getSize()
        Returns:
        the actual number of rows in this page.