Class QueryResults<T>

  • All Implemented Interfaces:
    java.lang.Iterable<T>

    public class QueryResults<T>
    extends java.lang.Object
    implements java.lang.Iterable<T>
    Author:
    gkephart
    • Constructor Detail

      • QueryResults

        public QueryResults​(java.lang.Integer draw,
                            int size,
                            int totalRecords)
        Parameters:
        draw -
        totalRecords -
      • QueryResults

        public QueryResults​(java.lang.Integer draw,
                            java.util.List<T> values)
        Parameters:
        draw -
        values -
      • QueryResults

        public QueryResults​(java.lang.Integer draw,
                            T[] values)
        Parameters:
        values -
      • QueryResults

        public QueryResults​(java.lang.Integer draw,
                            T[] values,
                            int totalRecords)
        Parameters:
        values -
      • QueryResults

        public QueryResults​(java.util.List<T> values)
        Parameters:
        values -
      • QueryResults

        public QueryResults​(java.util.List<T> resultList,
                            int totalRecords,
                            DataTablesJpqlQuery<T> query)
        Parameters:
        resultList -
        totalRecords -
      • QueryResults

        public QueryResults​(java.util.List<T> resultList,
                            int size,
                            java.lang.Integer draw)
        Parameters:
        resultList -
        size -
        draw -
      • QueryResults

        public QueryResults​(java.util.List<T> resultList,
                            int totalRecords,
                            Query<T> query)
        Parameters:
        resultList -
        totalRecords -
        query -
      • QueryResults

        public QueryResults​(T[] values)
        Parameters:
        values -
    • Method Detail

      • add

        public void add​(T obj)
        Parameters:
        obj -
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • get

        public T get​(int index)
        Parameters:
        index -
        Returns:
      • getDraw

        public java.lang.Integer getDraw()
        Returns:
        the draw
      • getQuery

        public Query<T> getQuery()
        Returns:
        the query
      • getRecords

        public java.util.List<T> getRecords()
        Returns:
        the records
      • getRecordsTotal

        public int getRecordsTotal()
        For DataTables JQuery plugin.
        Returns:
      • getSize

        public int getSize()
      • getTotalRecords

        public int getTotalRecords()
        Returns:
        the totalRecords
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • isEmpty

        public boolean isEmpty()
        Returns:
      • iterator

        public java.util.Iterator<T> iterator()
        Specified by:
        iterator in interface java.lang.Iterable<T>
      • setDraw

        public void setDraw​(java.lang.Integer draw)
        Parameters:
        draw - the draw to set
      • setQuery

        public void setQuery​(Query<T> query)
        Parameters:
        query - the query to set
      • setRecords

        public void setRecords​(java.util.List<T> records)
        Parameters:
        records - the records to set
      • setTotalRecords

        public void setTotalRecords​(int totalRecords)
        Parameters:
        totalRecords - the totalRecords to set
      • uniqueResult

        public T uniqueResult()
        Returns: