public class QueryPacket extends Packet
Modifier and Type | Field and Description |
---|---|
(package private) static int |
QF_GROUPSPEC |
(package private) static int |
QF_LOCATION |
(package private) static int |
QF_PARSEDQUERY
feature bits, taken from searchlib/common/transport.h
|
(package private) static int |
QF_PROPERTIES |
(package private) static int |
QF_RANKP |
(package private) static int |
QF_SESSIONID |
(package private) static int |
QF_SORTSPEC |
(package private) static int |
QFLAG_DROP_SORTDATA |
(package private) static int |
QFLAG_DUMP_FEATURES |
(package private) static int |
QFLAG_ESTIMATE |
(package private) static int |
QFLAG_EXTENDED_COVERAGE
query flag bits, taken from searchlib/common/transport.h
|
(package private) static int |
QFLAG_NO_RESULTCACHE |
private Query |
query |
private QueryPacketData |
queryPacketData |
channel, CHANNEL_ID_OFFSET
CODE_MASK, encodedBody, encodingBuffer, length
Modifier | Constructor and Description |
---|---|
private |
QueryPacket(Query query) |
Modifier and Type | Method and Description |
---|---|
static QueryPacket |
create(Query query)
Creates and returns a query packet
|
void |
encodeBody(ByteBuffer buffer)
Encodes the body of this package onto the given buffer at the current position.
|
int |
getCode()
Returns the code of this package
|
private int |
getFeatureInt(boolean sendSessionId) |
private int |
getFlagInt() |
int |
getHits()
Returns the number of hits requested
|
int |
getLastOffset()
Returns the last offset requested (inclusively), that is
getOffset() + getHits()
|
int |
getOffset()
Returns the first offset requested
|
byte[] |
getOpaqueCacheKey()
Returns an opaque cache key for the query represented by this
(pre-serialized) packet.
|
Query |
getQuery()
Returns the query from which this packet is populated
|
(package private) static int |
getQueryFlags(Query query) |
QueryPacketData |
getQueryPacketData()
Fetch a binary wrapper containing data from encoding process for use in
creating a summary request.
|
private byte[] |
getSummaryClassAsUtf8() |
String |
toString() |
decode, encode, getChannel, hasChannelId, patchChannelId, setChannel
allocateAndEncode, codeDecodedHook, decodeAndDecompressBody, decodeBody, encode, encodeAndCompressBody, getLength, getTimestamp, grantEncodingBuffer, grantEncodingBuffer, isEncoded, setCompressionLimit, setCompressionType, setEncodedBody, setTimestamp
private Query query
private QueryPacketData queryPacketData
static final int QF_PARSEDQUERY
static final int QF_RANKP
static final int QF_SORTSPEC
static final int QF_LOCATION
static final int QF_PROPERTIES
static final int QF_GROUPSPEC
static final int QF_SESSIONID
static final int QFLAG_EXTENDED_COVERAGE
static final int QFLAG_ESTIMATE
static final int QFLAG_DROP_SORTDATA
static final int QFLAG_NO_RESULTCACHE
static final int QFLAG_DUMP_FEATURES
private QueryPacket(Query query)
public Query getQuery()
public static QueryPacket create(Query query)
query
- the query to convert to a packetpublic int getOffset()
public int getLastOffset()
public int getHits()
private byte[] getSummaryClassAsUtf8()
public byte[] getOpaqueCacheKey()
public void encodeBody(ByteBuffer buffer)
BasicPacket
encodeBody
in class BasicPacket
private int getFeatureInt(boolean sendSessionId)
private int getFlagInt()
public int getCode()
BasicPacket
getCode
in class BasicPacket
static int getQueryFlags(Query query)
public QueryPacketData getQueryPacketData()
IllegalStateException
- if no wrapper has been generatedCopyright © 2017. All rights reserved.