/** change pointers to point to data in given buffer, UNLIKE deserialize */ public void loadCellBlock(int c, ByteBuffer buf) { loadColumns(info.colBlocks[c], buf); }
/** change pointers to point to data in given buffer, UNLIKE deserialize */ public void loadColumns(ByteBuffer buf) { loadColumns(info.colAll, buf); }
@Override public GTRecord next() { if (!hasNext()) { throw new NoSuchElementException(); } record.loadColumns(cols, buffer); return record; } }
@Override public void convert(ByteArray currentObject, GTRecord record) { record.loadColumns(currentObject.asBuffer()); }
@Override public boolean hasNext() { if (next != null) return true; try { if (din.available() > 0) { int len = din.readInt(); din.read(buf.array(), buf.arrayOffset(), len); buf.clear(); buf.limit(len); record.loadColumns(info.getAllColumns(), buf); next = record; } } catch (IOException e) { throw new RuntimeException(e); } return next != null; }
@Override public boolean hasNext() { if (next != null) return true; try { if (din.available() > 0) { int len = din.readInt(); din.read(buf.array(), buf.arrayOffset(), len); buf.clear(); buf.limit(len); record.loadColumns(info.getAllColumns(), buf); next = record; } } catch (IOException e) { throw new RuntimeException(e); } return next != null; }
/** change pointers to point to data in given buffer, UNLIKE deserialize */ public void loadColumns(ByteBuffer buf) { loadColumns(info.colAll, buf); }
/** change pointers to point to data in given buffer, UNLIKE deserialize */ public void loadCellBlock(int c, ByteBuffer buf) { loadColumns(info.colBlocks[c], buf); }
@Override public GTRecord next() { if (!hasNext()) { throw new NoSuchElementException(); } record.loadColumns(cols, buffer); return record; } }
@Override public void convert(ByteArray currentObject, GTRecord record) { record.loadColumns(currentObject.asBuffer()); }
@Override public boolean hasNext() { if (next != null) return true; try { if (din.available() > 0) { int len = din.readInt(); din.read(buf.array(), buf.arrayOffset(), len); buf.clear(); buf.limit(len); record.loadColumns(info.getAllColumns(), buf); next = record; } } catch (IOException e) { throw new RuntimeException(e); } return next != null; }
@Override public boolean hasNext() { if (next != null) return true; try { if (din.available() > 0) { int len = din.readInt(); din.read(buf.array(), buf.arrayOffset(), len); buf.clear(); buf.limit(len); record.loadColumns(info.getAllColumns(), buf); next = record; } } catch (IOException e) { throw new RuntimeException(e); } return next != null; }