Class GridQueryNextPageResponse
- java.lang.Object
-
- org.apache.ignite.internal.processors.query.h2.twostep.messages.GridQueryNextPageResponse
-
- All Implemented Interfaces:
Serializable,Message
public class GridQueryNextPageResponse extends Object implements Message
Next page response.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface org.apache.ignite.plugin.extensions.communication.Message
DIRECT_TYPE_SIZE
-
-
Constructor Summary
Constructors Constructor Description GridQueryNextPageResponse()ForExternalizable.GridQueryNextPageResponse(long qryReqId, int segmentId, int qry, int page, int allRows, int cols, Collection<Message> vals, Collection<?> plainRows, boolean last)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intallRows()intcolumns()shortdirectType()Gets message type.bytefieldsCount()Gets fields count.booleanlast()voidlast(boolean last)voidonAckReceived()Method called when ack message received.intpage()Collection<?>plainRows()intquery()longqueryRequestId()booleanreadFrom(ByteBuffer buf, MessageReader reader)Reads this message from provided byte buffer.AffinityTopologyVersionretry()voidretry(AffinityTopologyVersion retry)StringretryCause()voidretryCause(String retryCause)intsegmentId()StringtoString()Collection<Message>values()booleanwriteTo(ByteBuffer buf, MessageWriter writer)Writes this message to provided byte buffer.
-
-
-
Constructor Detail
-
GridQueryNextPageResponse
public GridQueryNextPageResponse()
ForExternalizable.
-
GridQueryNextPageResponse
public GridQueryNextPageResponse(long qryReqId, int segmentId, int qry, int page, int allRows, int cols, Collection<Message> vals, Collection<?> plainRows, boolean last)- Parameters:
qryReqId- Query request ID.segmentId- Index segment ID.qry- Query.page- Page.allRows- All rows count.cols- Number of columns in row.vals- Values for rows in this page added sequentially.plainRows- Not marshalled rows for local node.last- Last page flag.
-
-
Method Detail
-
queryRequestId
public long queryRequestId()
- Returns:
- Query request ID.
-
segmentId
public int segmentId()
- Returns:
- Index segment ID.
-
query
public int query()
- Returns:
- Query.
-
page
public int page()
- Returns:
- Page.
-
allRows
public int allRows()
- Returns:
- All rows.
-
columns
public int columns()
- Returns:
- Columns in row.
-
values
public Collection<Message> values()
- Returns:
- Values.
-
plainRows
public Collection<?> plainRows()
- Returns:
- Plain rows.
-
onAckReceived
public void onAckReceived()
Method called when ack message received.- Specified by:
onAckReceivedin interfaceMessage
-
writeTo
public boolean writeTo(ByteBuffer buf, MessageWriter writer)
Writes this message to provided byte buffer.
-
readFrom
public boolean readFrom(ByteBuffer buf, MessageReader reader)
Reads this message from provided byte buffer.
-
directType
public short directType()
Gets message type.- Specified by:
directTypein interfaceMessage- Returns:
- Message type.
-
fieldsCount
public byte fieldsCount()
Gets fields count.- Specified by:
fieldsCountin interfaceMessage- Returns:
- Fields count.
-
retry
public AffinityTopologyVersion retry()
- Returns:
- Retry topology version.
-
retry
public void retry(AffinityTopologyVersion retry)
- Parameters:
retry- Retry topology version.
-
retryCause
public String retryCause()
- Returns:
- Retry Ccause message.
-
retryCause
public void retryCause(String retryCause)
- Parameters:
retryCause- Retry Ccause message.
-
last
public boolean last()
- Returns:
- Last page flag.
-
last
public void last(boolean last)
- Parameters:
last- Last page flag.
-
-