public abstract class org.apache.cassandra.db.transform.Transformation<I extends org.apache.cassandra.db.rows.BaseRowIterator<?>>
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.cassandra.db.transform.Transformation
super_class: java.lang.Object
{
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/db/transform/Transformation<TI;>;
void attachTo(org.apache.cassandra.db.transform.BasePartitions);
descriptor: (Lorg/apache/cassandra/db/transform/BasePartitions;)V
flags: (0x0000)
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/db/transform/Transformation<TI;>;
0 1 1 partitions Lorg/apache/cassandra/db/transform/BasePartitions;
MethodParameters:
Name Flags
partitions
void attachTo(org.apache.cassandra.db.transform.BaseRows);
descriptor: (Lorg/apache/cassandra/db/transform/BaseRows;)V
flags: (0x0000)
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/db/transform/Transformation<TI;>;
0 1 1 rows Lorg/apache/cassandra/db/transform/BaseRows;
MethodParameters:
Name Flags
rows
protected void onClose();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/db/transform/Transformation<TI;>;
protected void onPartitionClose();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/db/transform/Transformation<TI;>;
protected I applyToPartition();
descriptor: (Lorg/apache/cassandra/db/rows/BaseRowIterator;)Lorg/apache/cassandra/db/rows/BaseRowIterator;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/db/transform/Transformation<TI;>;
0 1 1 partition TI;
Signature: (TI;)TI;
MethodParameters:
Name Flags
partition
protected org.apache.cassandra.db.rows.Row applyToRow(org.apache.cassandra.db.rows.Row);
descriptor: (Lorg/apache/cassandra/db/rows/Row;)Lorg/apache/cassandra/db/rows/Row;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/db/transform/Transformation<TI;>;
0 1 1 row Lorg/apache/cassandra/db/rows/Row;
MethodParameters:
Name Flags
row
protected org.apache.cassandra.db.rows.RangeTombstoneMarker applyToMarker(org.apache.cassandra.db.rows.RangeTombstoneMarker);
descriptor: (Lorg/apache/cassandra/db/rows/RangeTombstoneMarker;)Lorg/apache/cassandra/db/rows/RangeTombstoneMarker;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/db/transform/Transformation<TI;>;
0 1 1 marker Lorg/apache/cassandra/db/rows/RangeTombstoneMarker;
MethodParameters:
Name Flags
marker
protected org.apache.cassandra.db.DecoratedKey applyToPartitionKey(org.apache.cassandra.db.DecoratedKey);
descriptor: (Lorg/apache/cassandra/db/DecoratedKey;)Lorg/apache/cassandra/db/DecoratedKey;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/db/transform/Transformation<TI;>;
0 1 1 key Lorg/apache/cassandra/db/DecoratedKey;
MethodParameters:
Name Flags
key
protected org.apache.cassandra.db.rows.Row applyToStatic(org.apache.cassandra.db.rows.Row);
descriptor: (Lorg/apache/cassandra/db/rows/Row;)Lorg/apache/cassandra/db/rows/Row;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/db/transform/Transformation<TI;>;
0 1 1 row Lorg/apache/cassandra/db/rows/Row;
MethodParameters:
Name Flags
row
protected org.apache.cassandra.db.DeletionTime applyToDeletion(org.apache.cassandra.db.DeletionTime);
descriptor: (Lorg/apache/cassandra/db/DeletionTime;)Lorg/apache/cassandra/db/DeletionTime;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/db/transform/Transformation<TI;>;
0 1 1 deletionTime Lorg/apache/cassandra/db/DeletionTime;
MethodParameters:
Name Flags
deletionTime
protected org.apache.cassandra.db.PartitionColumns applyToPartitionColumns(org.apache.cassandra.db.PartitionColumns);
descriptor: (Lorg/apache/cassandra/db/PartitionColumns;)Lorg/apache/cassandra/db/PartitionColumns;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/db/transform/Transformation<TI;>;
0 1 1 columns Lorg/apache/cassandra/db/PartitionColumns;
MethodParameters:
Name Flags
columns
public static org.apache.cassandra.db.partitions.UnfilteredPartitionIterator apply(org.apache.cassandra.db.partitions.UnfilteredPartitionIterator, org.apache.cassandra.db.transform.Transformation<? super org.apache.cassandra.db.rows.UnfilteredRowIterator>);
descriptor: (Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;Lorg/apache/cassandra/db/transform/Transformation;)Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic org.apache.cassandra.db.transform.Transformation.mutable:(Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;)Lorg/apache/cassandra/db/transform/UnfilteredPartitions;
aload 1
invokestatic org.apache.cassandra.db.transform.Transformation.add:(Lorg/apache/cassandra/db/transform/BaseIterator;Lorg/apache/cassandra/db/transform/Transformation;)Lorg/apache/cassandra/db/transform/BaseIterator;
checkcast org.apache.cassandra.db.partitions.UnfilteredPartitionIterator
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 iterator Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;
0 1 1 transformation Lorg/apache/cassandra/db/transform/Transformation<-Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;>;
Signature: (Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;Lorg/apache/cassandra/db/transform/Transformation<-Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;>;)Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;
MethodParameters:
Name Flags
iterator
transformation
public static org.apache.cassandra.db.partitions.PartitionIterator apply(org.apache.cassandra.db.partitions.PartitionIterator, org.apache.cassandra.db.transform.Transformation<? super org.apache.cassandra.db.rows.RowIterator>);
descriptor: (Lorg/apache/cassandra/db/partitions/PartitionIterator;Lorg/apache/cassandra/db/transform/Transformation;)Lorg/apache/cassandra/db/partitions/PartitionIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic org.apache.cassandra.db.transform.Transformation.mutable:(Lorg/apache/cassandra/db/partitions/PartitionIterator;)Lorg/apache/cassandra/db/transform/FilteredPartitions;
aload 1
invokestatic org.apache.cassandra.db.transform.Transformation.add:(Lorg/apache/cassandra/db/transform/BaseIterator;Lorg/apache/cassandra/db/transform/Transformation;)Lorg/apache/cassandra/db/transform/BaseIterator;
checkcast org.apache.cassandra.db.partitions.PartitionIterator
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 iterator Lorg/apache/cassandra/db/partitions/PartitionIterator;
0 1 1 transformation Lorg/apache/cassandra/db/transform/Transformation<-Lorg/apache/cassandra/db/rows/RowIterator;>;
Signature: (Lorg/apache/cassandra/db/partitions/PartitionIterator;Lorg/apache/cassandra/db/transform/Transformation<-Lorg/apache/cassandra/db/rows/RowIterator;>;)Lorg/apache/cassandra/db/partitions/PartitionIterator;
MethodParameters:
Name Flags
iterator
transformation
public static org.apache.cassandra.db.rows.UnfilteredRowIterator apply(org.apache.cassandra.db.rows.UnfilteredRowIterator, org.apache.cassandra.db.transform.Transformation<?>);
descriptor: (Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;Lorg/apache/cassandra/db/transform/Transformation;)Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic org.apache.cassandra.db.transform.Transformation.mutable:(Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;)Lorg/apache/cassandra/db/transform/UnfilteredRows;
aload 1
invokestatic org.apache.cassandra.db.transform.Transformation.add:(Lorg/apache/cassandra/db/transform/BaseIterator;Lorg/apache/cassandra/db/transform/Transformation;)Lorg/apache/cassandra/db/transform/BaseIterator;
checkcast org.apache.cassandra.db.rows.UnfilteredRowIterator
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 iterator Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
0 1 1 transformation Lorg/apache/cassandra/db/transform/Transformation<*>;
Signature: (Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;Lorg/apache/cassandra/db/transform/Transformation<*>;)Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
MethodParameters:
Name Flags
iterator
transformation
public static org.apache.cassandra.db.rows.RowIterator apply(org.apache.cassandra.db.rows.RowIterator, org.apache.cassandra.db.transform.Transformation<?>);
descriptor: (Lorg/apache/cassandra/db/rows/RowIterator;Lorg/apache/cassandra/db/transform/Transformation;)Lorg/apache/cassandra/db/rows/RowIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic org.apache.cassandra.db.transform.Transformation.mutable:(Lorg/apache/cassandra/db/rows/RowIterator;)Lorg/apache/cassandra/db/transform/FilteredRows;
aload 1
invokestatic org.apache.cassandra.db.transform.Transformation.add:(Lorg/apache/cassandra/db/transform/BaseIterator;Lorg/apache/cassandra/db/transform/Transformation;)Lorg/apache/cassandra/db/transform/BaseIterator;
checkcast org.apache.cassandra.db.rows.RowIterator
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 iterator Lorg/apache/cassandra/db/rows/RowIterator;
0 1 1 transformation Lorg/apache/cassandra/db/transform/Transformation<*>;
Signature: (Lorg/apache/cassandra/db/rows/RowIterator;Lorg/apache/cassandra/db/transform/Transformation<*>;)Lorg/apache/cassandra/db/rows/RowIterator;
MethodParameters:
Name Flags
iterator
transformation
static org.apache.cassandra.db.transform.UnfilteredPartitions mutable(org.apache.cassandra.db.partitions.UnfilteredPartitionIterator);
descriptor: (Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;)Lorg/apache/cassandra/db/transform/UnfilteredPartitions;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
instanceof org.apache.cassandra.db.transform.UnfilteredPartitions
ifeq 2
1: aload 0
checkcast org.apache.cassandra.db.transform.UnfilteredPartitions
goto 3
2: StackMap locals:
StackMap stack:
new org.apache.cassandra.db.transform.UnfilteredPartitions
dup
aload 0
invokespecial org.apache.cassandra.db.transform.UnfilteredPartitions.<init>:(Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;)V
3: StackMap locals:
StackMap stack: org.apache.cassandra.db.transform.UnfilteredPartitions
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 iterator Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;
MethodParameters:
Name Flags
iterator
static org.apache.cassandra.db.transform.FilteredPartitions mutable(org.apache.cassandra.db.partitions.PartitionIterator);
descriptor: (Lorg/apache/cassandra/db/partitions/PartitionIterator;)Lorg/apache/cassandra/db/transform/FilteredPartitions;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
instanceof org.apache.cassandra.db.transform.FilteredPartitions
ifeq 2
1: aload 0
checkcast org.apache.cassandra.db.transform.FilteredPartitions
goto 3
2: StackMap locals:
StackMap stack:
new org.apache.cassandra.db.transform.FilteredPartitions
dup
aload 0
invokespecial org.apache.cassandra.db.transform.FilteredPartitions.<init>:(Lorg/apache/cassandra/db/partitions/PartitionIterator;)V
3: StackMap locals:
StackMap stack: org.apache.cassandra.db.transform.FilteredPartitions
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 iterator Lorg/apache/cassandra/db/partitions/PartitionIterator;
MethodParameters:
Name Flags
iterator
static org.apache.cassandra.db.transform.UnfilteredRows mutable(org.apache.cassandra.db.rows.UnfilteredRowIterator);
descriptor: (Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;)Lorg/apache/cassandra/db/transform/UnfilteredRows;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
instanceof org.apache.cassandra.db.transform.UnfilteredRows
ifeq 2
1: aload 0
checkcast org.apache.cassandra.db.transform.UnfilteredRows
goto 3
2: StackMap locals:
StackMap stack:
new org.apache.cassandra.db.transform.UnfilteredRows
dup
aload 0
invokespecial org.apache.cassandra.db.transform.UnfilteredRows.<init>:(Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;)V
3: StackMap locals:
StackMap stack: org.apache.cassandra.db.transform.UnfilteredRows
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 iterator Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
MethodParameters:
Name Flags
iterator
static org.apache.cassandra.db.transform.FilteredRows mutable(org.apache.cassandra.db.rows.RowIterator);
descriptor: (Lorg/apache/cassandra/db/rows/RowIterator;)Lorg/apache/cassandra/db/transform/FilteredRows;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
instanceof org.apache.cassandra.db.transform.FilteredRows
ifeq 2
1: aload 0
checkcast org.apache.cassandra.db.transform.FilteredRows
goto 3
2: StackMap locals:
StackMap stack:
new org.apache.cassandra.db.transform.FilteredRows
dup
aload 0
invokespecial org.apache.cassandra.db.transform.FilteredRows.<init>:(Lorg/apache/cassandra/db/rows/RowIterator;)V
3: StackMap locals:
StackMap stack: org.apache.cassandra.db.transform.FilteredRows
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 iterator Lorg/apache/cassandra/db/rows/RowIterator;
MethodParameters:
Name Flags
iterator
static org.apache.cassandra.db.transform.UnfilteredRows wrapIterator(org.apache.cassandra.db.rows.UnfilteredRowIterator, org.apache.cassandra.db.PartitionColumns);
descriptor: (Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;Lorg/apache/cassandra/db/PartitionColumns;)Lorg/apache/cassandra/db/transform/UnfilteredRows;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.cassandra.db.transform.UnfilteredRows
dup
aload 0
aload 1
invokespecial org.apache.cassandra.db.transform.UnfilteredRows.<init>:(Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;Lorg/apache/cassandra/db/PartitionColumns;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 iterator Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
0 1 1 columns Lorg/apache/cassandra/db/PartitionColumns;
MethodParameters:
Name Flags
iterator
columns
static <E extends org.apache.cassandra.db.transform.BaseIterator> E add(E, org.apache.cassandra.db.transform.Transformation);
descriptor: (Lorg/apache/cassandra/db/transform/BaseIterator;Lorg/apache/cassandra/db/transform/Transformation;)Lorg/apache/cassandra/db/transform/BaseIterator;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.cassandra.db.transform.BaseIterator.add:(Lorg/apache/cassandra/db/transform/Transformation;)V
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 to TE;
0 2 1 add Lorg/apache/cassandra/db/transform/Transformation;
Signature: <E:Lorg/apache/cassandra/db/transform/BaseIterator;>(TE;Lorg/apache/cassandra/db/transform/Transformation;)TE;
MethodParameters:
Name Flags
to
add
static <E extends org.apache.cassandra.db.transform.BaseIterator> E add(E, org.apache.cassandra.db.transform.MoreContents);
descriptor: (Lorg/apache/cassandra/db/transform/BaseIterator;Lorg/apache/cassandra/db/transform/MoreContents;)Lorg/apache/cassandra/db/transform/BaseIterator;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.cassandra.db.transform.BaseIterator.add:(Lorg/apache/cassandra/db/transform/MoreContents;)V
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 to TE;
0 2 1 add Lorg/apache/cassandra/db/transform/MoreContents;
Signature: <E:Lorg/apache/cassandra/db/transform/BaseIterator;>(TE;Lorg/apache/cassandra/db/transform/MoreContents;)TE;
MethodParameters:
Name Flags
to
add
}
Signature: <I::Lorg/apache/cassandra/db/rows/BaseRowIterator<*>;>Ljava/lang/Object;
SourceFile: "Transformation.java"