abstract class com.mongodb.internal.connection.BaseQueryMessage extends com.mongodb.internal.connection.LegacyMessage
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: com.mongodb.internal.connection.BaseQueryMessage
super_class: com.mongodb.internal.connection.LegacyMessage
{
private final int skip;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int numberToReturn;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean tailableCursor;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean slaveOk;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean oplogReplay;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean noCursorTimeout;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean awaitData;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean partial;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
void <init>(java.lang.String, int, int, com.mongodb.internal.connection.MessageSettings);
descriptor: (Ljava/lang/String;IILcom/mongodb/internal/connection/MessageSettings;)V
flags: (0x0000)
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
getstatic com.mongodb.internal.connection.OpCode.OP_QUERY:Lcom/mongodb/internal/connection/OpCode;
aload 4
invokespecial com.mongodb.internal.connection.LegacyMessage.<init>:(Ljava/lang/String;Lcom/mongodb/internal/connection/OpCode;Lcom/mongodb/internal/connection/MessageSettings;)V
1: aload 0
iload 2
putfield com.mongodb.internal.connection.BaseQueryMessage.skip:I
2: aload 0
iload 3
putfield com.mongodb.internal.connection.BaseQueryMessage.numberToReturn:I
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/mongodb/internal/connection/BaseQueryMessage;
0 4 1 collectionName Ljava/lang/String;
0 4 2 skip I
0 4 3 numberToReturn I
0 4 4 settings Lcom/mongodb/internal/connection/MessageSettings;
MethodParameters:
Name Flags
collectionName final
skip final
numberToReturn final
settings final
public boolean isTailableCursor();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.internal.connection.BaseQueryMessage.tailableCursor:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/internal/connection/BaseQueryMessage;
public com.mongodb.internal.connection.BaseQueryMessage tailableCursor(boolean);
descriptor: (Z)Lcom/mongodb/internal/connection/BaseQueryMessage;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.mongodb.internal.connection.BaseQueryMessage.tailableCursor:Z
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/internal/connection/BaseQueryMessage;
0 2 1 tailableCursor Z
MethodParameters:
Name Flags
tailableCursor final
public boolean isSlaveOk();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.internal.connection.BaseQueryMessage.slaveOk:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/internal/connection/BaseQueryMessage;
public com.mongodb.internal.connection.BaseQueryMessage slaveOk(boolean);
descriptor: (Z)Lcom/mongodb/internal/connection/BaseQueryMessage;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.mongodb.internal.connection.BaseQueryMessage.slaveOk:Z
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/internal/connection/BaseQueryMessage;
0 2 1 slaveOk Z
MethodParameters:
Name Flags
slaveOk final
public boolean isOplogReplay();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.internal.connection.BaseQueryMessage.oplogReplay:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/internal/connection/BaseQueryMessage;
public com.mongodb.internal.connection.BaseQueryMessage oplogReplay(boolean);
descriptor: (Z)Lcom/mongodb/internal/connection/BaseQueryMessage;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.mongodb.internal.connection.BaseQueryMessage.oplogReplay:Z
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/internal/connection/BaseQueryMessage;
0 2 1 oplogReplay Z
MethodParameters:
Name Flags
oplogReplay final
public boolean isNoCursorTimeout();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.internal.connection.BaseQueryMessage.noCursorTimeout:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/internal/connection/BaseQueryMessage;
public com.mongodb.internal.connection.BaseQueryMessage noCursorTimeout(boolean);
descriptor: (Z)Lcom/mongodb/internal/connection/BaseQueryMessage;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.mongodb.internal.connection.BaseQueryMessage.noCursorTimeout:Z
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/internal/connection/BaseQueryMessage;
0 2 1 noCursorTimeout Z
MethodParameters:
Name Flags
noCursorTimeout final
public boolean isAwaitData();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.internal.connection.BaseQueryMessage.awaitData:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/internal/connection/BaseQueryMessage;
public com.mongodb.internal.connection.BaseQueryMessage awaitData(boolean);
descriptor: (Z)Lcom/mongodb/internal/connection/BaseQueryMessage;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.mongodb.internal.connection.BaseQueryMessage.awaitData:Z
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/internal/connection/BaseQueryMessage;
0 2 1 awaitData Z
MethodParameters:
Name Flags
awaitData final
public boolean isPartial();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.internal.connection.BaseQueryMessage.partial:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/internal/connection/BaseQueryMessage;
public com.mongodb.internal.connection.BaseQueryMessage partial(boolean);
descriptor: (Z)Lcom/mongodb/internal/connection/BaseQueryMessage;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.mongodb.internal.connection.BaseQueryMessage.partial:Z
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/internal/connection/BaseQueryMessage;
0 2 1 partial Z
MethodParameters:
Name Flags
partial final
private int getCursorFlag();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
invokevirtual com.mongodb.internal.connection.BaseQueryMessage.isTailableCursor:()Z
ifeq 3
2: iload 1
iconst_2
ior
istore 1
3: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.mongodb.internal.connection.BaseQueryMessage.isSlaveOk:()Z
ifeq 5
4: iload 1
iconst_4
ior
istore 1
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.mongodb.internal.connection.BaseQueryMessage.isOplogReplay:()Z
ifeq 7
6: iload 1
bipush 8
ior
istore 1
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.mongodb.internal.connection.BaseQueryMessage.isNoCursorTimeout:()Z
ifeq 9
8: iload 1
bipush 16
ior
istore 1
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.mongodb.internal.connection.BaseQueryMessage.isAwaitData:()Z
ifeq 11
10: iload 1
bipush 32
ior
istore 1
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.mongodb.internal.connection.BaseQueryMessage.isPartial:()Z
ifeq 13
12: iload 1
sipush 128
ior
istore 1
13: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/mongodb/internal/connection/BaseQueryMessage;
1 14 1 cursorFlag I
protected void writeQueryPrologue(org.bson.io.BsonOutput);
descriptor: (Lorg/bson/io/BsonOutput;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual com.mongodb.internal.connection.BaseQueryMessage.getCursorFlag:()I
invokeinterface org.bson.io.BsonOutput.writeInt32:(I)V
1: aload 1
aload 0
invokevirtual com.mongodb.internal.connection.BaseQueryMessage.getCollectionName:()Ljava/lang/String;
invokeinterface org.bson.io.BsonOutput.writeCString:(Ljava/lang/String;)V
2: aload 1
aload 0
getfield com.mongodb.internal.connection.BaseQueryMessage.skip:I
invokeinterface org.bson.io.BsonOutput.writeInt32:(I)V
3: aload 1
aload 0
getfield com.mongodb.internal.connection.BaseQueryMessage.numberToReturn:I
invokeinterface org.bson.io.BsonOutput.writeInt32:(I)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/mongodb/internal/connection/BaseQueryMessage;
0 5 1 bsonOutput Lorg/bson/io/BsonOutput;
MethodParameters:
Name Flags
bsonOutput final
}
SourceFile: "BaseQueryMessage.java"