public class org.apache.cassandra.service.pager.QueryPagers
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.cassandra.service.pager.QueryPagers
super_class: java.lang.Object
{
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/service/pager/QueryPagers;
public static int countPaged(org.apache.cassandra.config.CFMetaData, org.apache.cassandra.db.DecoratedKey, org.apache.cassandra.db.filter.ColumnFilter, org.apache.cassandra.db.filter.ClusteringIndexFilter, org.apache.cassandra.db.filter.DataLimits, org.apache.cassandra.db.ConsistencyLevel, org.apache.cassandra.service.ClientState, int, int, boolean, long);
descriptor: (Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/db/DecoratedKey;Lorg/apache/cassandra/db/filter/ColumnFilter;Lorg/apache/cassandra/db/filter/ClusteringIndexFilter;Lorg/apache/cassandra/db/filter/DataLimits;Lorg/apache/cassandra/db/ConsistencyLevel;Lorg/apache/cassandra/service/ClientState;IIZJ)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=19, args_size=11
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 0: iload 9
aload 0
iload 8
aload 2
getstatic org.apache.cassandra.db.filter.RowFilter.NONE:Lorg/apache/cassandra/db/filter/RowFilter;
aload 4
aload 1
aload 3
invokestatic org.apache.cassandra.db.SinglePartitionReadCommand.create:(ZLorg/apache/cassandra/config/CFMetaData;ILorg/apache/cassandra/db/filter/ColumnFilter;Lorg/apache/cassandra/db/filter/RowFilter;Lorg/apache/cassandra/db/filter/DataLimits;Lorg/apache/cassandra/db/DecoratedKey;Lorg/apache/cassandra/db/filter/ClusteringIndexFilter;)Lorg/apache/cassandra/db/SinglePartitionReadCommand;
astore 12
start local 12 1: new org.apache.cassandra.service.pager.SinglePartitionPager
dup
aload 12
aconst_null
getstatic org.apache.cassandra.transport.ProtocolVersion.CURRENT:Lorg/apache/cassandra/transport/ProtocolVersion;
invokespecial org.apache.cassandra.service.pager.SinglePartitionPager.<init>:(Lorg/apache/cassandra/db/SinglePartitionReadCommand;Lorg/apache/cassandra/service/pager/PagingState;Lorg/apache/cassandra/transport/ProtocolVersion;)V
astore 13
start local 13 2: iconst_0
istore 14
start local 14 3: goto 15
4: StackMap locals: org.apache.cassandra.db.SinglePartitionReadCommand org.apache.cassandra.service.pager.SinglePartitionPager int
StackMap stack:
aconst_null
astore 15
aconst_null
astore 16
5: aload 13
iload 7
aload 5
aload 6
lload 10
invokevirtual org.apache.cassandra.service.pager.SinglePartitionPager.fetchPage:(ILorg/apache/cassandra/db/ConsistencyLevel;Lorg/apache/cassandra/service/ClientState;J)Lorg/apache/cassandra/db/partitions/PartitionIterator;
astore 17
start local 17 6: aload 4
iload 8
iconst_1
aload 12
invokevirtual org.apache.cassandra.db.SinglePartitionReadCommand.selectsFullPartition:()Z
aload 0
invokevirtual org.apache.cassandra.config.CFMetaData.enforceStrictLiveness:()Z
invokevirtual org.apache.cassandra.db.filter.DataLimits.newCounter:(IZZZ)Lorg/apache/cassandra/db/filter/DataLimits$Counter;
astore 18
start local 18 7: aload 18
aload 17
invokevirtual org.apache.cassandra.db.filter.DataLimits$Counter.applyTo:(Lorg/apache/cassandra/db/partitions/PartitionIterator;)Lorg/apache/cassandra/db/partitions/PartitionIterator;
invokestatic org.apache.cassandra.db.partitions.PartitionIterators.consume:(Lorg/apache/cassandra/db/partitions/PartitionIterator;)V
8: iload 14
aload 18
invokevirtual org.apache.cassandra.db.filter.DataLimits$Counter.counted:()I
iadd
istore 14
end local 18 9: aload 17
ifnull 15
aload 17
invokeinterface org.apache.cassandra.db.partitions.PartitionIterator.close:()V
goto 15
StackMap locals: org.apache.cassandra.config.CFMetaData org.apache.cassandra.db.DecoratedKey org.apache.cassandra.db.filter.ColumnFilter org.apache.cassandra.db.filter.ClusteringIndexFilter org.apache.cassandra.db.filter.DataLimits org.apache.cassandra.db.ConsistencyLevel org.apache.cassandra.service.ClientState int int int long org.apache.cassandra.db.SinglePartitionReadCommand org.apache.cassandra.service.pager.SinglePartitionPager int java.lang.Throwable java.lang.Throwable org.apache.cassandra.db.partitions.PartitionIterator
StackMap stack: java.lang.Throwable
10: astore 15
aload 17
ifnull 11
aload 17
invokeinterface org.apache.cassandra.db.partitions.PartitionIterator.close:()V
end local 17 StackMap locals:
StackMap stack:
11: aload 15
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
12: astore 16
aload 15
ifnonnull 13
aload 16
astore 15
goto 14
StackMap locals:
StackMap stack:
13: aload 15
aload 16
if_acmpeq 14
aload 15
aload 16
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
14: aload 15
athrow
15: StackMap locals:
StackMap stack:
aload 13
invokevirtual org.apache.cassandra.service.pager.SinglePartitionPager.isExhausted:()Z
ifeq 4
16: iload 14
ireturn
end local 14 end local 13 end local 12 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 metadata Lorg/apache/cassandra/config/CFMetaData;
0 17 1 key Lorg/apache/cassandra/db/DecoratedKey;
0 17 2 columnFilter Lorg/apache/cassandra/db/filter/ColumnFilter;
0 17 3 filter Lorg/apache/cassandra/db/filter/ClusteringIndexFilter;
0 17 4 limits Lorg/apache/cassandra/db/filter/DataLimits;
0 17 5 consistencyLevel Lorg/apache/cassandra/db/ConsistencyLevel;
0 17 6 state Lorg/apache/cassandra/service/ClientState;
0 17 7 pageSize I
0 17 8 nowInSec I
0 17 9 isForThrift Z
0 17 10 queryStartNanoTime J
1 17 12 command Lorg/apache/cassandra/db/SinglePartitionReadCommand;
2 17 13 pager Lorg/apache/cassandra/service/pager/SinglePartitionPager;
3 17 14 count I
6 11 17 iter Lorg/apache/cassandra/db/partitions/PartitionIterator;
7 9 18 counter Lorg/apache/cassandra/db/filter/DataLimits$Counter;
Exception table:
from to target type
6 9 10 any
5 12 12 any
Exceptions:
throws org.apache.cassandra.exceptions.RequestValidationException, org.apache.cassandra.exceptions.RequestExecutionException
MethodParameters:
Name Flags
metadata
key
columnFilter
filter
limits
consistencyLevel
state
pageSize final
nowInSec
isForThrift
queryStartNanoTime
}
SourceFile: "QueryPagers.java"
InnerClasses:
public abstract Counter = org.apache.cassandra.db.filter.DataLimits$Counter of org.apache.cassandra.db.filter.DataLimits