Class SegmentLoader.RowList

  • Enclosing class:
    SegmentLoader

    protected static class SegmentLoader.RowList
    extends java.lang.Object
    Collection of rows, each with a set of columns of type Object, double, or int. Native types are not boxed.
    • Constructor Detail

      • RowList

        RowList​(java.util.List<SqlStatement.Type> types)
        Creates a RowList.
        Parameters:
        types - Column types
      • RowList

        RowList​(java.util.List<SqlStatement.Type> types,
                int capacity)
        Creates a RowList with a specified initial capacity.
        Parameters:
        types - Column types
        capacity - Initial capacity
    • Method Detail

      • createRow

        void createRow()
      • setObject

        void setObject​(int column,
                       java.lang.Object value)
      • setDouble

        void setDouble​(int column,
                       double value)
      • setInt

        void setInt​(int column,
                    int value)
      • setLong

        void setLong​(int column,
                     long value)
      • size

        public int size()
      • createRow

        public void createRow​(java.sql.ResultSet resultSet)
                       throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • first

        public void first()
        Moves to before the first row.
      • last

        public void last()
        Moves to after the last row.
      • next

        public boolean next()
        Moves forward one row, or returns false if at the last row.
        Returns:
        whether moved forward
      • previous

        public boolean previous()
        Moves backward one row, or returns false if at the first row.
        Returns:
        whether moved backward
      • getObject

        public java.lang.Object getObject​(int columnIndex)
        Returns the object in the given column of the current row.
        Parameters:
        columnIndex - Column index
        Returns:
        Value of the column
      • getInt

        public int getInt​(int columnIndex)
      • getDouble

        public double getDouble​(int columnIndex)
      • isNull

        public boolean isNull​(int columnIndex)
      • setNull

        public void setNull​(int columnIndex,
                            boolean b)