public abstract class org.apache.cassandra.cql3.functions.AggregateFcts
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.cassandra.cql3.functions.AggregateFcts
super_class: java.lang.Object
{
public static final org.apache.cassandra.cql3.functions.AggregateFunction countRowsFunction;
descriptor: Lorg/apache/cassandra/cql3/functions/AggregateFunction;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.cassandra.cql3.functions.AggregateFunction sumFunctionForDecimal;
descriptor: Lorg/apache/cassandra/cql3/functions/AggregateFunction;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.cassandra.cql3.functions.AggregateFunction avgFunctionForDecimal;
descriptor: Lorg/apache/cassandra/cql3/functions/AggregateFunction;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.cassandra.cql3.functions.AggregateFunction sumFunctionForVarint;
descriptor: Lorg/apache/cassandra/cql3/functions/AggregateFunction;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.cassandra.cql3.functions.AggregateFunction avgFunctionForVarint;
descriptor: Lorg/apache/cassandra/cql3/functions/AggregateFunction;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.cassandra.cql3.functions.AggregateFunction sumFunctionForByte;
descriptor: Lorg/apache/cassandra/cql3/functions/AggregateFunction;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.cassandra.cql3.functions.AggregateFunction avgFunctionForByte;
descriptor: Lorg/apache/cassandra/cql3/functions/AggregateFunction;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.cassandra.cql3.functions.AggregateFunction sumFunctionForShort;
descriptor: Lorg/apache/cassandra/cql3/functions/AggregateFunction;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.cassandra.cql3.functions.AggregateFunction avgFunctionForShort;
descriptor: Lorg/apache/cassandra/cql3/functions/AggregateFunction;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.cassandra.cql3.functions.AggregateFunction sumFunctionForInt32;
descriptor: Lorg/apache/cassandra/cql3/functions/AggregateFunction;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.cassandra.cql3.functions.AggregateFunction avgFunctionForInt32;
descriptor: Lorg/apache/cassandra/cql3/functions/AggregateFunction;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.cassandra.cql3.functions.AggregateFunction sumFunctionForLong;
descriptor: Lorg/apache/cassandra/cql3/functions/AggregateFunction;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.cassandra.cql3.functions.AggregateFunction avgFunctionForLong;
descriptor: Lorg/apache/cassandra/cql3/functions/AggregateFunction;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.cassandra.cql3.functions.AggregateFunction sumFunctionForFloat;
descriptor: Lorg/apache/cassandra/cql3/functions/AggregateFunction;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.cassandra.cql3.functions.AggregateFunction avgFunctionForFloat;
descriptor: Lorg/apache/cassandra/cql3/functions/AggregateFunction;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.cassandra.cql3.functions.AggregateFunction sumFunctionForDouble;
descriptor: Lorg/apache/cassandra/cql3/functions/AggregateFunction;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.cassandra.cql3.functions.AggregateFunction avgFunctionForDouble;
descriptor: Lorg/apache/cassandra/cql3/functions/AggregateFunction;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.cassandra.cql3.functions.AggregateFunction sumFunctionForCounter;
descriptor: Lorg/apache/cassandra/cql3/functions/AggregateFunction;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.cassandra.cql3.functions.AggregateFunction avgFunctionForCounter;
descriptor: Lorg/apache/cassandra/cql3/functions/AggregateFunction;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.cassandra.cql3.functions.AggregateFunction minFunctionForCounter;
descriptor: Lorg/apache/cassandra/cql3/functions/AggregateFunction;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.cassandra.cql3.functions.AggregateFunction maxFunctionForCounter;
descriptor: Lorg/apache/cassandra/cql3/functions/AggregateFunction;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=8, locals=0, args_size=0
0: new org.apache.cassandra.cql3.functions.AggregateFcts$1
dup
ldc "countRows"
getstatic org.apache.cassandra.db.marshal.LongType.instance:Lorg/apache/cassandra/db/marshal/LongType;
iconst_0
anewarray org.apache.cassandra.db.marshal.AbstractType
invokespecial org.apache.cassandra.cql3.functions.AggregateFcts$1.<init>:(Ljava/lang/String;Lorg/apache/cassandra/db/marshal/AbstractType;[Lorg/apache/cassandra/db/marshal/AbstractType;)V
1: putstatic org.apache.cassandra.cql3.functions.AggregateFcts.countRowsFunction:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
2: new org.apache.cassandra.cql3.functions.AggregateFcts$2
dup
ldc "sum"
getstatic org.apache.cassandra.db.marshal.DecimalType.instance:Lorg/apache/cassandra/db/marshal/DecimalType;
iconst_1
anewarray org.apache.cassandra.db.marshal.AbstractType
dup
iconst_0
getstatic org.apache.cassandra.db.marshal.DecimalType.instance:Lorg/apache/cassandra/db/marshal/DecimalType;
aastore
invokespecial org.apache.cassandra.cql3.functions.AggregateFcts$2.<init>:(Ljava/lang/String;Lorg/apache/cassandra/db/marshal/AbstractType;[Lorg/apache/cassandra/db/marshal/AbstractType;)V
3: putstatic org.apache.cassandra.cql3.functions.AggregateFcts.sumFunctionForDecimal:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
4: new org.apache.cassandra.cql3.functions.AggregateFcts$3
dup
ldc "avg"
getstatic org.apache.cassandra.db.marshal.DecimalType.instance:Lorg/apache/cassandra/db/marshal/DecimalType;
iconst_1
anewarray org.apache.cassandra.db.marshal.AbstractType
dup
iconst_0
getstatic org.apache.cassandra.db.marshal.DecimalType.instance:Lorg/apache/cassandra/db/marshal/DecimalType;
aastore
invokespecial org.apache.cassandra.cql3.functions.AggregateFcts$3.<init>:(Ljava/lang/String;Lorg/apache/cassandra/db/marshal/AbstractType;[Lorg/apache/cassandra/db/marshal/AbstractType;)V
5: putstatic org.apache.cassandra.cql3.functions.AggregateFcts.avgFunctionForDecimal:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
6: new org.apache.cassandra.cql3.functions.AggregateFcts$4
dup
ldc "sum"
getstatic org.apache.cassandra.db.marshal.IntegerType.instance:Lorg/apache/cassandra/db/marshal/IntegerType;
iconst_1
anewarray org.apache.cassandra.db.marshal.AbstractType
dup
iconst_0
getstatic org.apache.cassandra.db.marshal.IntegerType.instance:Lorg/apache/cassandra/db/marshal/IntegerType;
aastore
invokespecial org.apache.cassandra.cql3.functions.AggregateFcts$4.<init>:(Ljava/lang/String;Lorg/apache/cassandra/db/marshal/AbstractType;[Lorg/apache/cassandra/db/marshal/AbstractType;)V
7: putstatic org.apache.cassandra.cql3.functions.AggregateFcts.sumFunctionForVarint:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
8: new org.apache.cassandra.cql3.functions.AggregateFcts$5
dup
ldc "avg"
getstatic org.apache.cassandra.db.marshal.IntegerType.instance:Lorg/apache/cassandra/db/marshal/IntegerType;
iconst_1
anewarray org.apache.cassandra.db.marshal.AbstractType
dup
iconst_0
getstatic org.apache.cassandra.db.marshal.IntegerType.instance:Lorg/apache/cassandra/db/marshal/IntegerType;
aastore
invokespecial org.apache.cassandra.cql3.functions.AggregateFcts$5.<init>:(Ljava/lang/String;Lorg/apache/cassandra/db/marshal/AbstractType;[Lorg/apache/cassandra/db/marshal/AbstractType;)V
9: putstatic org.apache.cassandra.cql3.functions.AggregateFcts.avgFunctionForVarint:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
10: new org.apache.cassandra.cql3.functions.AggregateFcts$6
dup
ldc "sum"
getstatic org.apache.cassandra.db.marshal.ByteType.instance:Lorg/apache/cassandra/db/marshal/ByteType;
iconst_1
anewarray org.apache.cassandra.db.marshal.AbstractType
dup
iconst_0
getstatic org.apache.cassandra.db.marshal.ByteType.instance:Lorg/apache/cassandra/db/marshal/ByteType;
aastore
invokespecial org.apache.cassandra.cql3.functions.AggregateFcts$6.<init>:(Ljava/lang/String;Lorg/apache/cassandra/db/marshal/AbstractType;[Lorg/apache/cassandra/db/marshal/AbstractType;)V
11: putstatic org.apache.cassandra.cql3.functions.AggregateFcts.sumFunctionForByte:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
12: new org.apache.cassandra.cql3.functions.AggregateFcts$7
dup
ldc "avg"
getstatic org.apache.cassandra.db.marshal.ByteType.instance:Lorg/apache/cassandra/db/marshal/ByteType;
iconst_1
anewarray org.apache.cassandra.db.marshal.AbstractType
dup
iconst_0
getstatic org.apache.cassandra.db.marshal.ByteType.instance:Lorg/apache/cassandra/db/marshal/ByteType;
aastore
invokespecial org.apache.cassandra.cql3.functions.AggregateFcts$7.<init>:(Ljava/lang/String;Lorg/apache/cassandra/db/marshal/AbstractType;[Lorg/apache/cassandra/db/marshal/AbstractType;)V
13: putstatic org.apache.cassandra.cql3.functions.AggregateFcts.avgFunctionForByte:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
14: new org.apache.cassandra.cql3.functions.AggregateFcts$8
dup
ldc "sum"
getstatic org.apache.cassandra.db.marshal.ShortType.instance:Lorg/apache/cassandra/db/marshal/ShortType;
iconst_1
anewarray org.apache.cassandra.db.marshal.AbstractType
dup
iconst_0
getstatic org.apache.cassandra.db.marshal.ShortType.instance:Lorg/apache/cassandra/db/marshal/ShortType;
aastore
invokespecial org.apache.cassandra.cql3.functions.AggregateFcts$8.<init>:(Ljava/lang/String;Lorg/apache/cassandra/db/marshal/AbstractType;[Lorg/apache/cassandra/db/marshal/AbstractType;)V
15: putstatic org.apache.cassandra.cql3.functions.AggregateFcts.sumFunctionForShort:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
16: new org.apache.cassandra.cql3.functions.AggregateFcts$9
dup
ldc "avg"
getstatic org.apache.cassandra.db.marshal.ShortType.instance:Lorg/apache/cassandra/db/marshal/ShortType;
iconst_1
anewarray org.apache.cassandra.db.marshal.AbstractType
dup
iconst_0
getstatic org.apache.cassandra.db.marshal.ShortType.instance:Lorg/apache/cassandra/db/marshal/ShortType;
aastore
invokespecial org.apache.cassandra.cql3.functions.AggregateFcts$9.<init>:(Ljava/lang/String;Lorg/apache/cassandra/db/marshal/AbstractType;[Lorg/apache/cassandra/db/marshal/AbstractType;)V
17: putstatic org.apache.cassandra.cql3.functions.AggregateFcts.avgFunctionForShort:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
18: new org.apache.cassandra.cql3.functions.AggregateFcts$10
dup
ldc "sum"
getstatic org.apache.cassandra.db.marshal.Int32Type.instance:Lorg/apache/cassandra/db/marshal/Int32Type;
iconst_1
anewarray org.apache.cassandra.db.marshal.AbstractType
dup
iconst_0
getstatic org.apache.cassandra.db.marshal.Int32Type.instance:Lorg/apache/cassandra/db/marshal/Int32Type;
aastore
invokespecial org.apache.cassandra.cql3.functions.AggregateFcts$10.<init>:(Ljava/lang/String;Lorg/apache/cassandra/db/marshal/AbstractType;[Lorg/apache/cassandra/db/marshal/AbstractType;)V
19: putstatic org.apache.cassandra.cql3.functions.AggregateFcts.sumFunctionForInt32:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
20: new org.apache.cassandra.cql3.functions.AggregateFcts$11
dup
ldc "avg"
getstatic org.apache.cassandra.db.marshal.Int32Type.instance:Lorg/apache/cassandra/db/marshal/Int32Type;
iconst_1
anewarray org.apache.cassandra.db.marshal.AbstractType
dup
iconst_0
getstatic org.apache.cassandra.db.marshal.Int32Type.instance:Lorg/apache/cassandra/db/marshal/Int32Type;
aastore
invokespecial org.apache.cassandra.cql3.functions.AggregateFcts$11.<init>:(Ljava/lang/String;Lorg/apache/cassandra/db/marshal/AbstractType;[Lorg/apache/cassandra/db/marshal/AbstractType;)V
21: putstatic org.apache.cassandra.cql3.functions.AggregateFcts.avgFunctionForInt32:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
22: new org.apache.cassandra.cql3.functions.AggregateFcts$12
dup
ldc "sum"
getstatic org.apache.cassandra.db.marshal.LongType.instance:Lorg/apache/cassandra/db/marshal/LongType;
iconst_1
anewarray org.apache.cassandra.db.marshal.AbstractType
dup
iconst_0
getstatic org.apache.cassandra.db.marshal.LongType.instance:Lorg/apache/cassandra/db/marshal/LongType;
aastore
invokespecial org.apache.cassandra.cql3.functions.AggregateFcts$12.<init>:(Ljava/lang/String;Lorg/apache/cassandra/db/marshal/AbstractType;[Lorg/apache/cassandra/db/marshal/AbstractType;)V
23: putstatic org.apache.cassandra.cql3.functions.AggregateFcts.sumFunctionForLong:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
24: new org.apache.cassandra.cql3.functions.AggregateFcts$13
dup
ldc "avg"
getstatic org.apache.cassandra.db.marshal.LongType.instance:Lorg/apache/cassandra/db/marshal/LongType;
iconst_1
anewarray org.apache.cassandra.db.marshal.AbstractType
dup
iconst_0
getstatic org.apache.cassandra.db.marshal.LongType.instance:Lorg/apache/cassandra/db/marshal/LongType;
aastore
invokespecial org.apache.cassandra.cql3.functions.AggregateFcts$13.<init>:(Ljava/lang/String;Lorg/apache/cassandra/db/marshal/AbstractType;[Lorg/apache/cassandra/db/marshal/AbstractType;)V
25: putstatic org.apache.cassandra.cql3.functions.AggregateFcts.avgFunctionForLong:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
26: new org.apache.cassandra.cql3.functions.AggregateFcts$14
dup
ldc "sum"
getstatic org.apache.cassandra.db.marshal.FloatType.instance:Lorg/apache/cassandra/db/marshal/FloatType;
iconst_1
anewarray org.apache.cassandra.db.marshal.AbstractType
dup
iconst_0
getstatic org.apache.cassandra.db.marshal.FloatType.instance:Lorg/apache/cassandra/db/marshal/FloatType;
aastore
invokespecial org.apache.cassandra.cql3.functions.AggregateFcts$14.<init>:(Ljava/lang/String;Lorg/apache/cassandra/db/marshal/AbstractType;[Lorg/apache/cassandra/db/marshal/AbstractType;)V
27: putstatic org.apache.cassandra.cql3.functions.AggregateFcts.sumFunctionForFloat:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
28: new org.apache.cassandra.cql3.functions.AggregateFcts$15
dup
ldc "avg"
getstatic org.apache.cassandra.db.marshal.FloatType.instance:Lorg/apache/cassandra/db/marshal/FloatType;
iconst_1
anewarray org.apache.cassandra.db.marshal.AbstractType
dup
iconst_0
getstatic org.apache.cassandra.db.marshal.FloatType.instance:Lorg/apache/cassandra/db/marshal/FloatType;
aastore
invokespecial org.apache.cassandra.cql3.functions.AggregateFcts$15.<init>:(Ljava/lang/String;Lorg/apache/cassandra/db/marshal/AbstractType;[Lorg/apache/cassandra/db/marshal/AbstractType;)V
29: putstatic org.apache.cassandra.cql3.functions.AggregateFcts.avgFunctionForFloat:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
30: new org.apache.cassandra.cql3.functions.AggregateFcts$16
dup
ldc "sum"
getstatic org.apache.cassandra.db.marshal.DoubleType.instance:Lorg/apache/cassandra/db/marshal/DoubleType;
iconst_1
anewarray org.apache.cassandra.db.marshal.AbstractType
dup
iconst_0
getstatic org.apache.cassandra.db.marshal.DoubleType.instance:Lorg/apache/cassandra/db/marshal/DoubleType;
aastore
invokespecial org.apache.cassandra.cql3.functions.AggregateFcts$16.<init>:(Ljava/lang/String;Lorg/apache/cassandra/db/marshal/AbstractType;[Lorg/apache/cassandra/db/marshal/AbstractType;)V
31: putstatic org.apache.cassandra.cql3.functions.AggregateFcts.sumFunctionForDouble:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
32: new org.apache.cassandra.cql3.functions.AggregateFcts$17
dup
ldc "avg"
getstatic org.apache.cassandra.db.marshal.DoubleType.instance:Lorg/apache/cassandra/db/marshal/DoubleType;
iconst_1
anewarray org.apache.cassandra.db.marshal.AbstractType
dup
iconst_0
getstatic org.apache.cassandra.db.marshal.DoubleType.instance:Lorg/apache/cassandra/db/marshal/DoubleType;
aastore
invokespecial org.apache.cassandra.cql3.functions.AggregateFcts$17.<init>:(Ljava/lang/String;Lorg/apache/cassandra/db/marshal/AbstractType;[Lorg/apache/cassandra/db/marshal/AbstractType;)V
33: putstatic org.apache.cassandra.cql3.functions.AggregateFcts.avgFunctionForDouble:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
34: new org.apache.cassandra.cql3.functions.AggregateFcts$18
dup
ldc "sum"
getstatic org.apache.cassandra.db.marshal.CounterColumnType.instance:Lorg/apache/cassandra/db/marshal/CounterColumnType;
iconst_1
anewarray org.apache.cassandra.db.marshal.AbstractType
dup
iconst_0
getstatic org.apache.cassandra.db.marshal.CounterColumnType.instance:Lorg/apache/cassandra/db/marshal/CounterColumnType;
aastore
invokespecial org.apache.cassandra.cql3.functions.AggregateFcts$18.<init>:(Ljava/lang/String;Lorg/apache/cassandra/db/marshal/AbstractType;[Lorg/apache/cassandra/db/marshal/AbstractType;)V
35: putstatic org.apache.cassandra.cql3.functions.AggregateFcts.sumFunctionForCounter:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
36: new org.apache.cassandra.cql3.functions.AggregateFcts$19
dup
ldc "avg"
getstatic org.apache.cassandra.db.marshal.CounterColumnType.instance:Lorg/apache/cassandra/db/marshal/CounterColumnType;
iconst_1
anewarray org.apache.cassandra.db.marshal.AbstractType
dup
iconst_0
getstatic org.apache.cassandra.db.marshal.CounterColumnType.instance:Lorg/apache/cassandra/db/marshal/CounterColumnType;
aastore
invokespecial org.apache.cassandra.cql3.functions.AggregateFcts$19.<init>:(Ljava/lang/String;Lorg/apache/cassandra/db/marshal/AbstractType;[Lorg/apache/cassandra/db/marshal/AbstractType;)V
37: putstatic org.apache.cassandra.cql3.functions.AggregateFcts.avgFunctionForCounter:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
38: new org.apache.cassandra.cql3.functions.AggregateFcts$20
dup
ldc "min"
getstatic org.apache.cassandra.db.marshal.CounterColumnType.instance:Lorg/apache/cassandra/db/marshal/CounterColumnType;
iconst_1
anewarray org.apache.cassandra.db.marshal.AbstractType
dup
iconst_0
getstatic org.apache.cassandra.db.marshal.CounterColumnType.instance:Lorg/apache/cassandra/db/marshal/CounterColumnType;
aastore
invokespecial org.apache.cassandra.cql3.functions.AggregateFcts$20.<init>:(Ljava/lang/String;Lorg/apache/cassandra/db/marshal/AbstractType;[Lorg/apache/cassandra/db/marshal/AbstractType;)V
39: putstatic org.apache.cassandra.cql3.functions.AggregateFcts.minFunctionForCounter:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
40: new org.apache.cassandra.cql3.functions.AggregateFcts$21
dup
ldc "max"
getstatic org.apache.cassandra.db.marshal.CounterColumnType.instance:Lorg/apache/cassandra/db/marshal/CounterColumnType;
iconst_1
anewarray org.apache.cassandra.db.marshal.AbstractType
dup
iconst_0
getstatic org.apache.cassandra.db.marshal.CounterColumnType.instance:Lorg/apache/cassandra/db/marshal/CounterColumnType;
aastore
invokespecial org.apache.cassandra.cql3.functions.AggregateFcts$21.<init>:(Ljava/lang/String;Lorg/apache/cassandra/db/marshal/AbstractType;[Lorg/apache/cassandra/db/marshal/AbstractType;)V
41: putstatic org.apache.cassandra.cql3.functions.AggregateFcts.maxFunctionForCounter:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
42: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
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/cql3/functions/AggregateFcts;
public static java.util.Collection<org.apache.cassandra.cql3.functions.AggregateFunction> all();
descriptor: ()Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=5, args_size=0
0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 0
start local 0 1: aload 0
getstatic org.apache.cassandra.cql3.functions.AggregateFcts.countRowsFunction:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
2: aload 0
getstatic org.apache.cassandra.cql3.functions.AggregateFcts.sumFunctionForByte:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
3: aload 0
getstatic org.apache.cassandra.cql3.functions.AggregateFcts.sumFunctionForShort:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
4: aload 0
getstatic org.apache.cassandra.cql3.functions.AggregateFcts.sumFunctionForInt32:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
5: aload 0
getstatic org.apache.cassandra.cql3.functions.AggregateFcts.sumFunctionForLong:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
6: aload 0
getstatic org.apache.cassandra.cql3.functions.AggregateFcts.sumFunctionForFloat:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
7: aload 0
getstatic org.apache.cassandra.cql3.functions.AggregateFcts.sumFunctionForDouble:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
8: aload 0
getstatic org.apache.cassandra.cql3.functions.AggregateFcts.sumFunctionForDecimal:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
9: aload 0
getstatic org.apache.cassandra.cql3.functions.AggregateFcts.sumFunctionForVarint:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
10: aload 0
getstatic org.apache.cassandra.cql3.functions.AggregateFcts.sumFunctionForCounter:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
11: aload 0
getstatic org.apache.cassandra.cql3.functions.AggregateFcts.avgFunctionForByte:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
12: aload 0
getstatic org.apache.cassandra.cql3.functions.AggregateFcts.avgFunctionForShort:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
13: aload 0
getstatic org.apache.cassandra.cql3.functions.AggregateFcts.avgFunctionForInt32:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
14: aload 0
getstatic org.apache.cassandra.cql3.functions.AggregateFcts.avgFunctionForLong:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
15: aload 0
getstatic org.apache.cassandra.cql3.functions.AggregateFcts.avgFunctionForFloat:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
16: aload 0
getstatic org.apache.cassandra.cql3.functions.AggregateFcts.avgFunctionForDouble:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
17: aload 0
getstatic org.apache.cassandra.cql3.functions.AggregateFcts.avgFunctionForDecimal:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
18: aload 0
getstatic org.apache.cassandra.cql3.functions.AggregateFcts.avgFunctionForVarint:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
19: aload 0
getstatic org.apache.cassandra.cql3.functions.AggregateFcts.avgFunctionForCounter:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
20: invokestatic org.apache.cassandra.cql3.CQL3Type$Native.values:()[Lorg/apache/cassandra/cql3/CQL3Type$Native;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 31
StackMap locals: java.util.Collection top int int org.apache.cassandra.cql3.CQL3Type[]
StackMap stack:
21: aload 4
iload 2
aaload
astore 1
start local 1 22: aload 1
getstatic org.apache.cassandra.cql3.CQL3Type$Native.VARCHAR:Lorg/apache/cassandra/cql3/CQL3Type$Native;
if_acmpeq 30
23: aload 0
aload 1
invokeinterface org.apache.cassandra.cql3.CQL3Type.getType:()Lorg/apache/cassandra/db/marshal/AbstractType;
invokestatic org.apache.cassandra.cql3.functions.AggregateFcts.makeCountFunction:(Lorg/apache/cassandra/db/marshal/AbstractType;)Lorg/apache/cassandra/cql3/functions/AggregateFunction;
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
24: aload 1
getstatic org.apache.cassandra.cql3.CQL3Type$Native.COUNTER:Lorg/apache/cassandra/cql3/CQL3Type$Native;
if_acmpeq 28
25: aload 0
aload 1
invokeinterface org.apache.cassandra.cql3.CQL3Type.getType:()Lorg/apache/cassandra/db/marshal/AbstractType;
invokestatic org.apache.cassandra.cql3.functions.AggregateFcts.makeMaxFunction:(Lorg/apache/cassandra/db/marshal/AbstractType;)Lorg/apache/cassandra/cql3/functions/AggregateFunction;
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
26: aload 0
aload 1
invokeinterface org.apache.cassandra.cql3.CQL3Type.getType:()Lorg/apache/cassandra/db/marshal/AbstractType;
invokestatic org.apache.cassandra.cql3.functions.AggregateFcts.makeMinFunction:(Lorg/apache/cassandra/db/marshal/AbstractType;)Lorg/apache/cassandra/cql3/functions/AggregateFunction;
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
27: goto 30
28: StackMap locals: java.util.Collection org.apache.cassandra.cql3.CQL3Type int int org.apache.cassandra.cql3.CQL3Type[]
StackMap stack:
aload 0
getstatic org.apache.cassandra.cql3.functions.AggregateFcts.maxFunctionForCounter:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
29: aload 0
getstatic org.apache.cassandra.cql3.functions.AggregateFcts.minFunctionForCounter:Lorg/apache/cassandra/cql3/functions/AggregateFunction;
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
end local 1 30: StackMap locals: java.util.Collection top int int org.apache.cassandra.cql3.CQL3Type[]
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
31: iload 2
iload 3
if_icmplt 21
32: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 33 0 functions Ljava/util/Collection<Lorg/apache/cassandra/cql3/functions/AggregateFunction;>;
22 30 1 type Lorg/apache/cassandra/cql3/CQL3Type;
Signature: ()Ljava/util/Collection<Lorg/apache/cassandra/cql3/functions/AggregateFunction;>;
public static org.apache.cassandra.cql3.functions.AggregateFunction makeMaxFunction(org.apache.cassandra.db.marshal.AbstractType<?>);
descriptor: (Lorg/apache/cassandra/db/marshal/AbstractType;)Lorg/apache/cassandra/cql3/functions/AggregateFunction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=1, args_size=1
start local 0 0: new org.apache.cassandra.cql3.functions.AggregateFcts$22
dup
ldc "max"
aload 0
iconst_1
anewarray org.apache.cassandra.db.marshal.AbstractType
dup
iconst_0
aload 0
aastore
invokespecial org.apache.cassandra.cql3.functions.AggregateFcts$22.<init>:(Ljava/lang/String;Lorg/apache/cassandra/db/marshal/AbstractType;[Lorg/apache/cassandra/db/marshal/AbstractType;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 inputType Lorg/apache/cassandra/db/marshal/AbstractType<*>;
Signature: (Lorg/apache/cassandra/db/marshal/AbstractType<*>;)Lorg/apache/cassandra/cql3/functions/AggregateFunction;
MethodParameters:
Name Flags
inputType final
public static org.apache.cassandra.cql3.functions.AggregateFunction makeMinFunction(org.apache.cassandra.db.marshal.AbstractType<?>);
descriptor: (Lorg/apache/cassandra/db/marshal/AbstractType;)Lorg/apache/cassandra/cql3/functions/AggregateFunction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=1, args_size=1
start local 0 0: new org.apache.cassandra.cql3.functions.AggregateFcts$23
dup
ldc "min"
aload 0
iconst_1
anewarray org.apache.cassandra.db.marshal.AbstractType
dup
iconst_0
aload 0
aastore
invokespecial org.apache.cassandra.cql3.functions.AggregateFcts$23.<init>:(Ljava/lang/String;Lorg/apache/cassandra/db/marshal/AbstractType;[Lorg/apache/cassandra/db/marshal/AbstractType;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 inputType Lorg/apache/cassandra/db/marshal/AbstractType<*>;
Signature: (Lorg/apache/cassandra/db/marshal/AbstractType<*>;)Lorg/apache/cassandra/cql3/functions/AggregateFunction;
MethodParameters:
Name Flags
inputType final
public static org.apache.cassandra.cql3.functions.AggregateFunction makeCountFunction(org.apache.cassandra.db.marshal.AbstractType<?>);
descriptor: (Lorg/apache/cassandra/db/marshal/AbstractType;)Lorg/apache/cassandra/cql3/functions/AggregateFunction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=1, args_size=1
start local 0 0: new org.apache.cassandra.cql3.functions.AggregateFcts$24
dup
ldc "count"
getstatic org.apache.cassandra.db.marshal.LongType.instance:Lorg/apache/cassandra/db/marshal/LongType;
iconst_1
anewarray org.apache.cassandra.db.marshal.AbstractType
dup
iconst_0
aload 0
aastore
invokespecial org.apache.cassandra.cql3.functions.AggregateFcts$24.<init>:(Ljava/lang/String;Lorg/apache/cassandra/db/marshal/AbstractType;[Lorg/apache/cassandra/db/marshal/AbstractType;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 inputType Lorg/apache/cassandra/db/marshal/AbstractType<*>;
Signature: (Lorg/apache/cassandra/db/marshal/AbstractType<*>;)Lorg/apache/cassandra/cql3/functions/AggregateFunction;
MethodParameters:
Name Flags
inputType
}
SourceFile: "AggregateFcts.java"
NestMembers:
org.apache.cassandra.cql3.functions.AggregateFcts$1 org.apache.cassandra.cql3.functions.AggregateFcts$1$1 org.apache.cassandra.cql3.functions.AggregateFcts$10 org.apache.cassandra.cql3.functions.AggregateFcts$10$1 org.apache.cassandra.cql3.functions.AggregateFcts$11 org.apache.cassandra.cql3.functions.AggregateFcts$11$1 org.apache.cassandra.cql3.functions.AggregateFcts$12 org.apache.cassandra.cql3.functions.AggregateFcts$13 org.apache.cassandra.cql3.functions.AggregateFcts$13$1 org.apache.cassandra.cql3.functions.AggregateFcts$14 org.apache.cassandra.cql3.functions.AggregateFcts$14$1 org.apache.cassandra.cql3.functions.AggregateFcts$15 org.apache.cassandra.cql3.functions.AggregateFcts$15$1 org.apache.cassandra.cql3.functions.AggregateFcts$16 org.apache.cassandra.cql3.functions.AggregateFcts$16$1 org.apache.cassandra.cql3.functions.AggregateFcts$17 org.apache.cassandra.cql3.functions.AggregateFcts$17$1 org.apache.cassandra.cql3.functions.AggregateFcts$18 org.apache.cassandra.cql3.functions.AggregateFcts$19 org.apache.cassandra.cql3.functions.AggregateFcts$19$1 org.apache.cassandra.cql3.functions.AggregateFcts$2 org.apache.cassandra.cql3.functions.AggregateFcts$2$1 org.apache.cassandra.cql3.functions.AggregateFcts$20 org.apache.cassandra.cql3.functions.AggregateFcts$20$1 org.apache.cassandra.cql3.functions.AggregateFcts$21 org.apache.cassandra.cql3.functions.AggregateFcts$21$1 org.apache.cassandra.cql3.functions.AggregateFcts$22 org.apache.cassandra.cql3.functions.AggregateFcts$22$1 org.apache.cassandra.cql3.functions.AggregateFcts$23 org.apache.cassandra.cql3.functions.AggregateFcts$23$1 org.apache.cassandra.cql3.functions.AggregateFcts$24 org.apache.cassandra.cql3.functions.AggregateFcts$24$1 org.apache.cassandra.cql3.functions.AggregateFcts$3 org.apache.cassandra.cql3.functions.AggregateFcts$3$1 org.apache.cassandra.cql3.functions.AggregateFcts$4 org.apache.cassandra.cql3.functions.AggregateFcts$4$1 org.apache.cassandra.cql3.functions.AggregateFcts$5 org.apache.cassandra.cql3.functions.AggregateFcts$5$1 org.apache.cassandra.cql3.functions.AggregateFcts$6 org.apache.cassandra.cql3.functions.AggregateFcts$6$1 org.apache.cassandra.cql3.functions.AggregateFcts$7 org.apache.cassandra.cql3.functions.AggregateFcts$7$1 org.apache.cassandra.cql3.functions.AggregateFcts$8 org.apache.cassandra.cql3.functions.AggregateFcts$8$1 org.apache.cassandra.cql3.functions.AggregateFcts$9 org.apache.cassandra.cql3.functions.AggregateFcts$9$1 org.apache.cassandra.cql3.functions.AggregateFcts$AvgAggregate org.apache.cassandra.cql3.functions.AggregateFcts$FloatAvgAggregate org.apache.cassandra.cql3.functions.AggregateFcts$FloatSumAggregate org.apache.cassandra.cql3.functions.AggregateFcts$LongSumAggregate
InnerClasses:
public final Native = org.apache.cassandra.cql3.CQL3Type$Native of org.apache.cassandra.cql3.CQL3Type
org.apache.cassandra.cql3.functions.AggregateFcts$1
org.apache.cassandra.cql3.functions.AggregateFcts$10
org.apache.cassandra.cql3.functions.AggregateFcts$11
org.apache.cassandra.cql3.functions.AggregateFcts$12
org.apache.cassandra.cql3.functions.AggregateFcts$13
org.apache.cassandra.cql3.functions.AggregateFcts$14
org.apache.cassandra.cql3.functions.AggregateFcts$15
org.apache.cassandra.cql3.functions.AggregateFcts$16
org.apache.cassandra.cql3.functions.AggregateFcts$17
org.apache.cassandra.cql3.functions.AggregateFcts$18
org.apache.cassandra.cql3.functions.AggregateFcts$19
org.apache.cassandra.cql3.functions.AggregateFcts$2
org.apache.cassandra.cql3.functions.AggregateFcts$20
org.apache.cassandra.cql3.functions.AggregateFcts$21
org.apache.cassandra.cql3.functions.AggregateFcts$22
org.apache.cassandra.cql3.functions.AggregateFcts$23
org.apache.cassandra.cql3.functions.AggregateFcts$24
org.apache.cassandra.cql3.functions.AggregateFcts$3
org.apache.cassandra.cql3.functions.AggregateFcts$4
org.apache.cassandra.cql3.functions.AggregateFcts$5
org.apache.cassandra.cql3.functions.AggregateFcts$6
org.apache.cassandra.cql3.functions.AggregateFcts$7
org.apache.cassandra.cql3.functions.AggregateFcts$8
org.apache.cassandra.cql3.functions.AggregateFcts$9
private abstract AvgAggregate = org.apache.cassandra.cql3.functions.AggregateFcts$AvgAggregate of org.apache.cassandra.cql3.functions.AggregateFcts
private abstract FloatAvgAggregate = org.apache.cassandra.cql3.functions.AggregateFcts$FloatAvgAggregate of org.apache.cassandra.cql3.functions.AggregateFcts
private abstract FloatSumAggregate = org.apache.cassandra.cql3.functions.AggregateFcts$FloatSumAggregate of org.apache.cassandra.cql3.functions.AggregateFcts
private LongSumAggregate = org.apache.cassandra.cql3.functions.AggregateFcts$LongSumAggregate of org.apache.cassandra.cql3.functions.AggregateFcts