protected static class NodeSequence.SingleWidthBatch extends Object implements NodeSequence.Batch, NodeSequence.Restartable
| Modifier and Type | Field and Description |
|---|---|
protected List<CachedNode> |
nodes |
protected long |
rowCount |
protected int |
rowNumber |
protected List<Float> |
scores |
| Modifier | Constructor and Description |
|---|---|
protected |
NodeSequence.SingleWidthBatch(NodeSequence.Batch batch) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addRow(NodeSequence.Batch batch) |
CachedNode |
getNode()
Get the first node in the current row.
|
CachedNode |
getNode(int index)
Get the node at the specified index in the current row.
|
float |
getScore()
Get the score for the first node in the current row.
|
float |
getScore(int index)
Get the score for the specified node in the current row.
|
String |
getWorkspaceName()
Get the name of the workspace in which exists all nodes in this batch.
|
boolean |
hasNext()
Determine if there are more rows in this batch.
|
boolean |
isEmpty()
Determine whether this batch is empty.
|
void |
nextRow()
Move to the next row in this batch.
|
protected int |
nodeIndex(int rowNumber,
int positionInRow) |
void |
restart() |
long |
rowCount()
Get the number of rows in the batch, if that information is available.
|
String |
toString() |
int |
width()
Get the number of nodes in each row.
|
protected final List<CachedNode> nodes
protected int rowNumber
protected final long rowCount
protected NodeSequence.SingleWidthBatch(NodeSequence.Batch batch)
public void restart()
restart in interface NodeSequence.Restartableprotected void addRow(NodeSequence.Batch batch)
public String getWorkspaceName()
NodeSequence.BatchgetWorkspaceName in interface NodeSequence.Batchpublic int width()
NodeSequence.RowAccessorwidth in interface NodeSequence.RowAccessorpublic boolean isEmpty()
NodeSequence.BatchisEmpty in interface NodeSequence.Batchpublic long rowCount()
NodeSequence.BatchrowCount in interface NodeSequence.Batchpublic boolean hasNext()
NodeSequence.BatchhasNext in interface NodeSequence.Batchpublic void nextRow()
NodeSequence.BatchnextRow in interface NodeSequence.Batchpublic CachedNode getNode()
NodeSequence.RowAccessorgetNode(0).getNode in interface NodeSequence.RowAccessorpublic CachedNode getNode(int index)
NodeSequence.RowAccessorgetNode in interface NodeSequence.RowAccessorindex - the 0-based index for the node in the row; must be less than NodeSequence.RowAccessor.width().public float getScore()
NodeSequence.RowAccessorgetScore(0).getScore in interface NodeSequence.RowAccessorpublic float getScore(int index)
NodeSequence.RowAccessorgetScore in interface NodeSequence.RowAccessorindex - the 0-based index for the node in the row; must be less than NodeSequence.RowAccessor.width().protected int nodeIndex(int rowNumber,
int positionInRow)
Copyright © 2008-2014 JBoss, a division of Red Hat. All Rights Reserved.