Package mondrian.rolap.agg
Class SegmentLoader.RowList
- java.lang.Object
-
- mondrian.rolap.agg.SegmentLoader.RowList
-
- Enclosing class:
- SegmentLoader
protected static class SegmentLoader.RowList extends Object
Collection of rows, each with a set of columns of type Object, double, or int. Native types are not boxed.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSegmentLoader.RowList.Handler
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateRow(ResultSet resultSet)voidfirst()Moves to before the first row.doublegetDouble(int columnIndex)intgetInt(int columnIndex)ObjectgetObject(int columnIndex)Returns the object in the given column of the current row.List<SqlStatement.Type>getTypes()booleanisNull(int columnIndex)voidlast()Moves to after the last row.booleannext()Moves forward one row, or returns false if at the last row.booleanprevious()Moves backward one row, or returns false if at the first row.voidsetNull(int columnIndex, boolean b)intsize()
-
-
-
Method Detail
-
size
public int size()
-
createRow
public void createRow(ResultSet resultSet) throws SQLException
- Throws:
SQLException
-
getTypes
public List<SqlStatement.Type> getTypes()
-
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 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)
-
-