public class QueryPacket extends Packet
Modifier and Type | Field and Description |
---|---|
private int |
ignoreableOffset |
private int |
ignoreableSize |
private static int |
QF_GROUPSPEC |
private static int |
QF_LOCATION |
private static int |
QF_PARSEDQUERY
feature bits, taken from searchlib/common/transport.h
|
private static int |
QF_PROPERTIES |
private static int |
QF_RANKP |
private static int |
QF_SESSIONID |
private static int |
QF_SORTSPEC |
private static int |
QFLAG_COVERAGE_NODES |
private static int |
QFLAG_DROP_SORTDATA |
private static int |
QFLAG_DUMP_FEATURES |
private static int |
QFLAG_ESTIMATE |
private static int |
QFLAG_EXTENDED_COVERAGE
query flag bits, taken from searchlib/common/transport.h
|
private static int |
QFLAG_NO_RESULTCACHE |
private Query |
query |
private QueryPacketData |
queryPacketData |
private int |
sessionOffset |
private int |
sessionSize |
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 int |
getSessionKeySkipLength() |
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 final Query query
private QueryPacketData queryPacketData
private int sessionOffset
private int sessionSize
private int ignoreableOffset
private int ignoreableSize
private static final int QF_PARSEDQUERY
private static final int QF_RANKP
private static final int QF_SORTSPEC
private static final int QF_LOCATION
private static final int QF_PROPERTIES
private static final int QF_GROUPSPEC
private static final int QF_SESSIONID
private static final int QFLAG_EXTENDED_COVERAGE
private static final int QFLAG_COVERAGE_NODES
private static final int QFLAG_ESTIMATE
private static final int QFLAG_DROP_SORTDATA
private static final int QFLAG_NO_RESULTCACHE
private 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()
private int getSessionKeySkipLength()
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 © 2018. All rights reserved.