public RowBasedSet extractSubset(int maxRows) { int numRows = Math.min(numRows(), maxRows); RowBasedSet result = new RowBasedSet(descriptors, rows.subList(0, numRows), startOffset); rows.removeRange(0, numRows); startOffset += numRows; return result; }
@Override public Iterator<Object[]> iterator() { return new Iterator<Object[]>() { final Iterator<TRow> iterator = rows.iterator(); final Object[] convey = new Object[numColumns()]; @Override public boolean hasNext() { return iterator.hasNext(); } @Override public Object[] next() { TRow row = iterator.next(); List<TColumnValue> values = row.getColVals(); for (int i = 0; i < values.size(); i++) { convey[i] = ColumnValue.toColumnValue(values.get(i)); } return convey; } @Override public void remove() { throw new UnsupportedOperationException("remove"); } }; }
@Override public Iterator<Object[]> iterator() { return new Iterator<Object[]>() { final Iterator<TRow> iterator = rows.iterator(); final Object[] convey = new Object[numColumns()]; @Override public boolean hasNext() { return iterator.hasNext(); } @Override public Object[] next() { TRow row = iterator.next(); List<TColumnValue> values = row.getColVals(); for (int i = 0; i < values.size(); i++) { convey[i] = ColumnValue.toColumnValue(values.get(i)); } return convey; } @Override public void remove() { throw new UnsupportedOperationException("remove"); } }; }
@Override public Iterator<Object[]> iterator() { return new Iterator<Object[]>() { final Iterator<TRow> iterator = rows.iterator(); final Object[] convey = new Object[numColumns()]; @Override public boolean hasNext() { return iterator.hasNext(); } @Override public Object[] next() { TRow row = iterator.next(); List<TColumnValue> values = row.getColVals(); for (int i = 0; i < values.size(); i++) { convey[i] = ColumnValue.toColumnValue(values.get(i)); } return convey; } @Override public void remove() { throw new UnsupportedOperationException("remove"); } }; }
@Override public Iterator<Object[]> iterator() { return new Iterator<Object[]>() { final Iterator<TRow> iterator = rows.iterator(); final Object[] convey = new Object[numColumns()]; @Override public boolean hasNext() { return iterator.hasNext(); } @Override public Object[] next() { TRow row = iterator.next(); List<TColumnValue> values = row.getColVals(); for (int i = 0; i < values.size(); i++) { convey[i] = ColumnValue.toColumnValue(values.get(i)); } return convey; } @Override public void remove() { throw new UnsupportedOperationException("remove"); } }; }
@Override public Iterator<Object[]> iterator() { return new Iterator<Object[]>() { final Iterator<TRow> iterator = rows.iterator(); final Object[] convey = new Object[numColumns()]; @Override public boolean hasNext() { return iterator.hasNext(); } @Override public Object[] next() { TRow row = iterator.next(); List<TColumnValue> values = row.getColVals(); for (int i = 0; i < values.size(); i++) { convey[i] = ColumnValue.toColumnValue(values.get(i)); } return convey; } @Override public void remove() { throw new UnsupportedOperationException("remove"); } }; }
public int getSize() { return rows.size(); }
public int getSize() { return rows.size(); }
public int getSize() { return rows.size(); }
public RowBasedSet(TableSchema schema) { types = schema.toTypes(); rows = new RemovableList<TRow>(); }
public RowBasedSet(TableSchema schema) { types = schema.toTypes(); rows = new RemovableList<TRow>(); }
@Override public int numRows() { return rows.size(); }
@Override public int numRows() { return rows.size(); }
@Override public int numRows() { return rows.size(); }
public RowBasedSet(TableSchema schema) { types = schema.toTypes(); rows = new RemovableList<TRow>(); }
public RowBasedSet(TableSchema schema) { types = schema.toTypes(); rows = new RemovableList<TRow>(); }
@Override public int numRows() { return rows.size(); }