Class OpQuery
- java.lang.Object
-
- de.caluga.morphium.driver.wireprotocol.WireProtocolMessage
-
- de.caluga.morphium.driver.wireprotocol.OpQuery
-
public class OpQuery extends WireProtocolMessage
Query call implementation for MongoDB wire protocol
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.caluga.morphium.driver.wireprotocol.WireProtocolMessage
WireProtocolMessage.OpCode
-
-
Field Summary
Fields Modifier and Type Field Description static intAWAIT_DATA_FLAGstatic intEXHAUST_FLAGstatic intNO_CURSOR_TIMEOUT_FLAGstatic intOPLOG_REPLAY_FLAGstatic intPARTIAL_FLAGstatic intSLAVE_OK_FLAGstatic intTAILABLE_CURSOR_FLAG
-
Constructor Summary
Constructors Constructor Description OpQuery()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetColl()StringgetDb()DocgetDoc()intgetLimit()intgetOpCode()byte[]getPayload()intgetSkip()voidparsePayload(byte[] bytes, int offset)voidsetColl(String coll)voidsetDb(String db)voidsetDoc(Doc doc)voidsetLimit(int limit)voidsetSkip(int skip)StringtoString()-
Methods inherited from class de.caluga.morphium.driver.wireprotocol.WireProtocolMessage
bytes, getMessageId, getResponseTo, getSize, parseFromStream, readInt, readLong, readString, setMessageId, setResponseTo, setSize, strLen, writeInt, writeLong, writeString
-
-
-
-
Field Detail
-
TAILABLE_CURSOR_FLAG
public static final int TAILABLE_CURSOR_FLAG
- See Also:
- Constant Field Values
-
SLAVE_OK_FLAG
public static final int SLAVE_OK_FLAG
- See Also:
- Constant Field Values
-
OPLOG_REPLAY_FLAG
public static final int OPLOG_REPLAY_FLAG
- See Also:
- Constant Field Values
-
NO_CURSOR_TIMEOUT_FLAG
public static final int NO_CURSOR_TIMEOUT_FLAG
- See Also:
- Constant Field Values
-
AWAIT_DATA_FLAG
public static final int AWAIT_DATA_FLAG
- See Also:
- Constant Field Values
-
EXHAUST_FLAG
public static final int EXHAUST_FLAG
- See Also:
- Constant Field Values
-
PARTIAL_FLAG
public static final int PARTIAL_FLAG
- See Also:
- Constant Field Values
-
-
Method Detail
-
getDb
public String getDb()
-
setDb
public void setDb(String db)
-
getColl
public String getColl()
-
setColl
public void setColl(String coll)
-
getSkip
public int getSkip()
-
setSkip
public void setSkip(int skip)
-
getLimit
public int getLimit()
-
setLimit
public void setLimit(int limit)
-
getDoc
public Doc getDoc()
-
setDoc
public void setDoc(Doc doc)
-
getPayload
public byte[] getPayload() throws IOException- Specified by:
getPayloadin classWireProtocolMessage- Throws:
IOException
-
getOpCode
public int getOpCode()
- Specified by:
getOpCodein classWireProtocolMessage
-
parsePayload
public void parsePayload(byte[] bytes, int offset)- Specified by:
parsePayloadin classWireProtocolMessage
-
-