public final class org.apache.cassandra.schema.SchemaKeyspace
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.apache.cassandra.schema.SchemaKeyspace
super_class: java.lang.Object
{
private static final org.slf4j.Logger logger;
descriptor: Lorg/slf4j/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final boolean FLUSH_SCHEMA_TABLES;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final boolean IGNORE_CORRUPTED_SCHEMA_TABLES;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final java.lang.String KEYSPACES;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "keyspaces"
public static final java.lang.String TABLES;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "tables"
public static final java.lang.String COLUMNS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "columns"
public static final java.lang.String DROPPED_COLUMNS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "dropped_columns"
public static final java.lang.String TRIGGERS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "triggers"
public static final java.lang.String VIEWS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "views"
public static final java.lang.String TYPES;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "types"
public static final java.lang.String FUNCTIONS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "functions"
public static final java.lang.String AGGREGATES;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "aggregates"
public static final java.lang.String INDEXES;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "indexes"
public static final com.google.common.collect.ImmutableList<java.lang.String> ALL;
descriptor: Lcom/google/common/collect/ImmutableList;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/google/common/collect/ImmutableList<Ljava/lang/String;>;
private static final java.util.Set<java.lang.String> TABLES_WITH_CDC_ADDED;
descriptor: Ljava/util/Set;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/String;>;
public static final com.google.common.collect.ImmutableList<java.lang.String> ALL_FOR_DIGEST;
descriptor: Lcom/google/common/collect/ImmutableList;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/google/common/collect/ImmutableList<Ljava/lang/String;>;
private static final org.apache.cassandra.config.CFMetaData Keyspaces;
descriptor: Lorg/apache/cassandra/config/CFMetaData;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final org.apache.cassandra.config.CFMetaData Tables;
descriptor: Lorg/apache/cassandra/config/CFMetaData;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final org.apache.cassandra.config.CFMetaData Columns;
descriptor: Lorg/apache/cassandra/config/CFMetaData;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final org.apache.cassandra.config.CFMetaData DroppedColumns;
descriptor: Lorg/apache/cassandra/config/CFMetaData;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final org.apache.cassandra.config.CFMetaData Triggers;
descriptor: Lorg/apache/cassandra/config/CFMetaData;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final org.apache.cassandra.config.CFMetaData Views;
descriptor: Lorg/apache/cassandra/config/CFMetaData;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final org.apache.cassandra.config.CFMetaData Indexes;
descriptor: Lorg/apache/cassandra/config/CFMetaData;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final org.apache.cassandra.config.CFMetaData Types;
descriptor: Lorg/apache/cassandra/config/CFMetaData;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final org.apache.cassandra.config.CFMetaData Functions;
descriptor: Lorg/apache/cassandra/config/CFMetaData;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final org.apache.cassandra.config.CFMetaData Aggregates;
descriptor: Lorg/apache/cassandra/config/CFMetaData;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final java.util.List<org.apache.cassandra.config.CFMetaData> ALL_TABLE_METADATA;
descriptor: Ljava/util/List;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/List<Lorg/apache/cassandra/config/CFMetaData;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=10, locals=0, args_size=0
0: ldc Lorg/apache/cassandra/schema/SchemaKeyspace;
invokestatic org.slf4j.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;
putstatic org.apache.cassandra.schema.SchemaKeyspace.logger:Lorg/slf4j/Logger;
1: ldc "cassandra.test.flush_local_schema_changes"
ldc "true"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
putstatic org.apache.cassandra.schema.SchemaKeyspace.FLUSH_SCHEMA_TABLES:Z
2: ldc "cassandra.ignore_corrupted_schema_tables"
ldc "false"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
putstatic org.apache.cassandra.schema.SchemaKeyspace.IGNORE_CORRUPTED_SCHEMA_TABLES:Z
3: ldc "columns"
ldc "dropped_columns"
ldc "triggers"
ldc "types"
ldc "functions"
ldc "aggregates"
ldc "indexes"
ldc "tables"
ldc "views"
ldc "keyspaces"
invokestatic com.google.common.collect.ImmutableList.of:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList;
4: putstatic org.apache.cassandra.schema.SchemaKeyspace.ALL:Lcom/google/common/collect/ImmutableList;
5: ldc "tables"
ldc "views"
invokestatic com.google.common.collect.ImmutableSet.of:(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSet;
putstatic org.apache.cassandra.schema.SchemaKeyspace.TABLES_WITH_CDC_ADDED:Ljava/util/Set;
6: ldc "keyspaces"
ldc "tables"
ldc "columns"
ldc "triggers"
ldc "views"
ldc "types"
ldc "functions"
ldc "aggregates"
ldc "indexes"
invokestatic com.google.common.collect.ImmutableList.of:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList;
7: putstatic org.apache.cassandra.schema.SchemaKeyspace.ALL_FOR_DIGEST:Lcom/google/common/collect/ImmutableList;
8: ldc "keyspaces"
9: ldc "keyspace definitions"
10: ldc "CREATE TABLE %s (keyspace_name text,durable_writes boolean,replication frozen<map<text, text>>,PRIMARY KEY ((keyspace_name)))"
11: invokestatic org.apache.cassandra.schema.SchemaKeyspace.compile:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cassandra/config/CFMetaData;
12: putstatic org.apache.cassandra.schema.SchemaKeyspace.Keyspaces:Lorg/apache/cassandra/config/CFMetaData;
13: ldc "tables"
14: ldc "table definitions"
15: ldc "CREATE TABLE %s (keyspace_name text,table_name text,bloom_filter_fp_chance double,caching frozen<map<text, text>>,comment text,compaction frozen<map<text, text>>,compression frozen<map<text, text>>,crc_check_chance double,dclocal_read_repair_chance double,default_time_to_live int,extensions frozen<map<text, blob>>,flags frozen<set<text>>,gc_grace_seconds int,id uuid,max_index_interval int,memtable_flush_period_in_ms int,min_index_interval int,read_repair_chance double,speculative_retry text,cdc boolean,PRIMARY KEY ((keyspace_name), table_name))"
16: invokestatic org.apache.cassandra.schema.SchemaKeyspace.compile:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cassandra/config/CFMetaData;
17: putstatic org.apache.cassandra.schema.SchemaKeyspace.Tables:Lorg/apache/cassandra/config/CFMetaData;
18: ldc "columns"
19: ldc "column definitions"
20: ldc "CREATE TABLE %s (keyspace_name text,table_name text,column_name text,clustering_order text,column_name_bytes blob,kind text,position int,type text,PRIMARY KEY ((keyspace_name), table_name, column_name))"
21: invokestatic org.apache.cassandra.schema.SchemaKeyspace.compile:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cassandra/config/CFMetaData;
22: putstatic org.apache.cassandra.schema.SchemaKeyspace.Columns:Lorg/apache/cassandra/config/CFMetaData;
23: ldc "dropped_columns"
24: ldc "dropped column registry"
25: ldc "CREATE TABLE %s (keyspace_name text,table_name text,column_name text,dropped_time timestamp,kind text,type text,PRIMARY KEY ((keyspace_name), table_name, column_name))"
26: invokestatic org.apache.cassandra.schema.SchemaKeyspace.compile:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cassandra/config/CFMetaData;
27: putstatic org.apache.cassandra.schema.SchemaKeyspace.DroppedColumns:Lorg/apache/cassandra/config/CFMetaData;
28: ldc "triggers"
29: ldc "trigger definitions"
30: ldc "CREATE TABLE %s (keyspace_name text,table_name text,trigger_name text,options frozen<map<text, text>>,PRIMARY KEY ((keyspace_name), table_name, trigger_name))"
31: invokestatic org.apache.cassandra.schema.SchemaKeyspace.compile:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cassandra/config/CFMetaData;
32: putstatic org.apache.cassandra.schema.SchemaKeyspace.Triggers:Lorg/apache/cassandra/config/CFMetaData;
33: ldc "views"
34: ldc "view definitions"
35: ldc "CREATE TABLE %s (keyspace_name text,view_name text,base_table_id uuid,base_table_name text,where_clause text,bloom_filter_fp_chance double,caching frozen<map<text, text>>,comment text,compaction frozen<map<text, text>>,compression frozen<map<text, text>>,crc_check_chance double,dclocal_read_repair_chance double,default_time_to_live int,extensions frozen<map<text, blob>>,gc_grace_seconds int,id uuid,include_all_columns boolean,max_index_interval int,memtable_flush_period_in_ms int,min_index_interval int,read_repair_chance double,speculative_retry text,cdc boolean,PRIMARY KEY ((keyspace_name), view_name))"
36: invokestatic org.apache.cassandra.schema.SchemaKeyspace.compile:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cassandra/config/CFMetaData;
37: putstatic org.apache.cassandra.schema.SchemaKeyspace.Views:Lorg/apache/cassandra/config/CFMetaData;
38: ldc "indexes"
39: ldc "secondary index definitions"
40: ldc "CREATE TABLE %s (keyspace_name text,table_name text,index_name text,kind text,options frozen<map<text, text>>,PRIMARY KEY ((keyspace_name), table_name, index_name))"
41: invokestatic org.apache.cassandra.schema.SchemaKeyspace.compile:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cassandra/config/CFMetaData;
42: putstatic org.apache.cassandra.schema.SchemaKeyspace.Indexes:Lorg/apache/cassandra/config/CFMetaData;
43: ldc "types"
44: ldc "user defined type definitions"
45: ldc "CREATE TABLE %s (keyspace_name text,type_name text,field_names frozen<list<text>>,field_types frozen<list<text>>,PRIMARY KEY ((keyspace_name), type_name))"
46: invokestatic org.apache.cassandra.schema.SchemaKeyspace.compile:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cassandra/config/CFMetaData;
47: putstatic org.apache.cassandra.schema.SchemaKeyspace.Types:Lorg/apache/cassandra/config/CFMetaData;
48: ldc "functions"
49: ldc "user defined function definitions"
50: ldc "CREATE TABLE %s (keyspace_name text,function_name text,argument_types frozen<list<text>>,argument_names frozen<list<text>>,body text,language text,return_type text,called_on_null_input boolean,PRIMARY KEY ((keyspace_name), function_name, argument_types))"
51: invokestatic org.apache.cassandra.schema.SchemaKeyspace.compile:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cassandra/config/CFMetaData;
52: putstatic org.apache.cassandra.schema.SchemaKeyspace.Functions:Lorg/apache/cassandra/config/CFMetaData;
53: ldc "aggregates"
54: ldc "user defined aggregate definitions"
55: ldc "CREATE TABLE %s (keyspace_name text,aggregate_name text,argument_types frozen<list<text>>,final_func text,initcond text,return_type text,state_func text,state_type text,PRIMARY KEY ((keyspace_name), aggregate_name, argument_types))"
56: invokestatic org.apache.cassandra.schema.SchemaKeyspace.compile:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cassandra/config/CFMetaData;
57: putstatic org.apache.cassandra.schema.SchemaKeyspace.Aggregates:Lorg/apache/cassandra/config/CFMetaData;
58: getstatic org.apache.cassandra.schema.SchemaKeyspace.Keyspaces:Lorg/apache/cassandra/config/CFMetaData;
getstatic org.apache.cassandra.schema.SchemaKeyspace.Tables:Lorg/apache/cassandra/config/CFMetaData;
getstatic org.apache.cassandra.schema.SchemaKeyspace.Columns:Lorg/apache/cassandra/config/CFMetaData;
getstatic org.apache.cassandra.schema.SchemaKeyspace.Triggers:Lorg/apache/cassandra/config/CFMetaData;
getstatic org.apache.cassandra.schema.SchemaKeyspace.DroppedColumns:Lorg/apache/cassandra/config/CFMetaData;
getstatic org.apache.cassandra.schema.SchemaKeyspace.Views:Lorg/apache/cassandra/config/CFMetaData;
getstatic org.apache.cassandra.schema.SchemaKeyspace.Types:Lorg/apache/cassandra/config/CFMetaData;
getstatic org.apache.cassandra.schema.SchemaKeyspace.Functions:Lorg/apache/cassandra/config/CFMetaData;
getstatic org.apache.cassandra.schema.SchemaKeyspace.Aggregates:Lorg/apache/cassandra/config/CFMetaData;
getstatic org.apache.cassandra.schema.SchemaKeyspace.Indexes:Lorg/apache/cassandra/config/CFMetaData;
invokestatic com.google.common.collect.ImmutableList.of:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList;
59: putstatic org.apache.cassandra.schema.SchemaKeyspace.ALL_TABLE_METADATA:Ljava/util/List;
60: return
LocalVariableTable:
Start End Slot Name Signature
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
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/schema/SchemaKeyspace;
private static org.apache.cassandra.config.CFMetaData compile(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cassandra/config/CFMetaData;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
ldc "system_schema"
invokestatic org.apache.cassandra.config.CFMetaData.compile:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cassandra/config/CFMetaData;
1: aload 1
invokevirtual org.apache.cassandra.config.CFMetaData.comment:(Ljava/lang/String;)Lorg/apache/cassandra/config/CFMetaData;
2: getstatic java.util.concurrent.TimeUnit.DAYS:Ljava/util/concurrent/TimeUnit;
ldc 7
invokevirtual java.util.concurrent.TimeUnit.toSeconds:(J)J
l2i
invokevirtual org.apache.cassandra.config.CFMetaData.gcGraceSeconds:(I)Lorg/apache/cassandra/config/CFMetaData;
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 name Ljava/lang/String;
0 4 1 description Ljava/lang/String;
0 4 2 schema Ljava/lang/String;
MethodParameters:
Name Flags
name
description
schema
public static org.apache.cassandra.schema.KeyspaceMetadata metadata();
descriptor: ()Lorg/apache/cassandra/schema/KeyspaceMetadata;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: ldc "system_schema"
invokestatic org.apache.cassandra.schema.KeyspaceParams.local:()Lorg/apache/cassandra/schema/KeyspaceParams;
getstatic org.apache.cassandra.schema.SchemaKeyspace.ALL_TABLE_METADATA:Ljava/util/List;
invokestatic org.apache.cassandra.schema.Tables.of:(Ljava/lang/Iterable;)Lorg/apache/cassandra/schema/Tables;
invokestatic org.apache.cassandra.schema.KeyspaceMetadata.create:(Ljava/lang/String;Lorg/apache/cassandra/schema/KeyspaceParams;Lorg/apache/cassandra/schema/Tables;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static void saveSystemKeyspacesSchema();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=9, args_size=0
0: getstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
ldc "system"
invokevirtual org.apache.cassandra.config.Schema.getKSMetaData:(Ljava/lang/String;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
astore 0
start local 0 1: getstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
ldc "system_schema"
invokevirtual org.apache.cassandra.config.Schema.getKSMetaData:(Ljava/lang/String;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
astore 1
start local 1 2: invokestatic org.apache.cassandra.utils.FBUtilities.timestampMicros:()J
lstore 2
start local 2 3: getstatic org.apache.cassandra.schema.SchemaKeyspace.ALL:Lcom/google/common/collect/ImmutableList;
invokevirtual com.google.common.collect.ImmutableList.iterator:()Ljava/util/Iterator;
astore 5
goto 10
StackMap locals: org.apache.cassandra.schema.KeyspaceMetadata org.apache.cassandra.schema.KeyspaceMetadata long top java.util.Iterator
StackMap stack:
4: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 5: ldc "DELETE FROM %s.%s USING TIMESTAMP ? WHERE keyspace_name = ?"
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "system_schema"
aastore
dup
iconst_1
aload 4
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 6
start local 6 6: getstatic org.apache.cassandra.config.SchemaConstants.LOCAL_SYSTEM_KEYSPACE_NAMES:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 8
goto 9
StackMap locals: org.apache.cassandra.schema.KeyspaceMetadata org.apache.cassandra.schema.KeyspaceMetadata long java.lang.String java.util.Iterator java.lang.String top java.util.Iterator
StackMap stack:
7: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 7
start local 7 8: aload 6
iconst_2
anewarray java.lang.Object
dup
iconst_0
lload 2
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
dup
iconst_1
aload 7
aastore
invokestatic org.apache.cassandra.cql3.QueryProcessor.executeOnceInternal:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/cassandra/cql3/UntypedResultSet;
pop
end local 7 9: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
end local 6 end local 4 10: StackMap locals: org.apache.cassandra.schema.KeyspaceMetadata org.apache.cassandra.schema.KeyspaceMetadata long top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
11: aload 0
lload 2
lconst_1
ladd
invokestatic org.apache.cassandra.schema.SchemaKeyspace.makeCreateKeyspaceMutation:(Lorg/apache/cassandra/schema/KeyspaceMetadata;J)Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
invokeinterface org.apache.cassandra.db.Mutation$SimpleBuilder.build:()Lorg/apache/cassandra/db/Mutation;
invokevirtual org.apache.cassandra.db.Mutation.apply:()V
12: aload 1
lload 2
lconst_1
ladd
invokestatic org.apache.cassandra.schema.SchemaKeyspace.makeCreateKeyspaceMutation:(Lorg/apache/cassandra/schema/KeyspaceMetadata;J)Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
invokeinterface org.apache.cassandra.db.Mutation$SimpleBuilder.build:()Lorg/apache/cassandra/db/Mutation;
invokevirtual org.apache.cassandra.db.Mutation.apply:()V
13: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 14 0 system Lorg/apache/cassandra/schema/KeyspaceMetadata;
2 14 1 schema Lorg/apache/cassandra/schema/KeyspaceMetadata;
3 14 2 timestamp J
5 10 4 schemaTable Ljava/lang/String;
6 10 6 query Ljava/lang/String;
8 9 7 systemKeyspace Ljava/lang/String;
public static void truncate();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: getstatic org.apache.cassandra.schema.SchemaKeyspace.ALL:Lcom/google/common/collect/ImmutableList;
invokevirtual com.google.common.collect.ImmutableList.reverse:()Lcom/google/common/collect/ImmutableList;
invokedynamic accept()Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/schema/SchemaKeyspace.lambda$0(Ljava/lang/String;)V (6)
(Ljava/lang/String;)V
invokevirtual com.google.common.collect.ImmutableList.forEach:(Ljava/util/function/Consumer;)V
1: return
LocalVariableTable:
Start End Slot Name Signature
static void flush();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: invokestatic org.apache.cassandra.config.DatabaseDescriptor.isUnsafeSystem:()Z
ifne 2
1: getstatic org.apache.cassandra.schema.SchemaKeyspace.ALL:Lcom/google/common/collect/ImmutableList;
invokedynamic accept()Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/schema/SchemaKeyspace.lambda$1(Ljava/lang/String;)V (6)
(Ljava/lang/String;)V
invokevirtual com.google.common.collect.ImmutableList.forEach:(Ljava/util/function/Consumer;)V
2: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
public static org.apache.cassandra.utils.Pair<java.util.UUID, java.util.UUID> calculateSchemaDigest();
descriptor: ()Lorg/apache/cassandra/utils/Pair;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=0
0: ldc "cdc"
invokestatic org.apache.cassandra.utils.ByteBufferUtil.bytes:(Ljava/lang/String;)Ljava/nio/ByteBuffer;
invokestatic java.util.Collections.singleton:(Ljava/lang/Object;)Ljava/util/Set;
astore 0
start local 0 1: aload 0
invokestatic org.apache.cassandra.schema.SchemaKeyspace.calculateSchemaDigest:(Ljava/util/Set;)Lorg/apache/cassandra/utils/Pair;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 2 0 cdc Ljava/util/Set<Ljava/nio/ByteBuffer;>;
Signature: ()Lorg/apache/cassandra/utils/Pair<Ljava/util/UUID;Ljava/util/UUID;>;
static org.apache.cassandra.utils.Pair<java.util.UUID, java.util.UUID> calculateSchemaDigest(java.util.Set<java.nio.ByteBuffer>);
descriptor: (Ljava/util/Set;)Lorg/apache/cassandra/utils/Pair;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=13, args_size=1
start local 0 0: ldc "MD5"
invokestatic java.security.MessageDigest.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest;
astore 1
start local 1 1: ldc "MD5"
invokestatic java.security.MessageDigest.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest;
astore 2
start local 2 2: goto 5
end local 2 end local 1 3: StackMap locals:
StackMap stack: java.security.NoSuchAlgorithmException
astore 3
start local 3 4: new java.lang.RuntimeException
dup
aload 3
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 3 start local 1 start local 2 5: StackMap locals: java.security.MessageDigest java.security.MessageDigest
StackMap stack:
getstatic org.apache.cassandra.schema.SchemaKeyspace.ALL_FOR_DIGEST:Lcom/google/common/collect/ImmutableList;
invokevirtual com.google.common.collect.ImmutableList.iterator:()Ljava/util/Iterator;
astore 4
goto 34
StackMap locals: java.util.Set java.security.MessageDigest java.security.MessageDigest top java.util.Iterator
StackMap stack:
6: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 7: aload 3
invokestatic org.apache.cassandra.schema.SchemaKeyspace.getReadCommandForTableSchema:(Ljava/lang/String;)Lorg/apache/cassandra/db/ReadCommand;
astore 5
start local 5 8: aconst_null
astore 6
aconst_null
astore 7
9: aload 5
invokevirtual org.apache.cassandra.db.ReadCommand.executionController:()Lorg/apache/cassandra/db/ReadExecutionController;
astore 8
start local 8 10: aload 5
aload 8
invokevirtual org.apache.cassandra.db.ReadCommand.executeInternal:(Lorg/apache/cassandra/db/ReadExecutionController;)Lorg/apache/cassandra/db/partitions/PartitionIterator;
astore 9
start local 9 11: goto 22
12: StackMap locals: java.util.Set java.security.MessageDigest java.security.MessageDigest java.lang.String java.util.Iterator org.apache.cassandra.db.ReadCommand java.lang.Throwable java.lang.Throwable org.apache.cassandra.db.ReadExecutionController org.apache.cassandra.db.partitions.PartitionIterator
StackMap stack:
aconst_null
astore 10
aconst_null
astore 11
13: aload 9
invokeinterface org.apache.cassandra.db.partitions.PartitionIterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.db.rows.RowIterator
astore 12
start local 12 14: aload 12
invokeinterface org.apache.cassandra.db.rows.RowIterator.partitionKey:()Lorg/apache/cassandra/db/DecoratedKey;
invokestatic org.apache.cassandra.schema.SchemaKeyspace.isSystemKeyspaceSchemaPartition:(Lorg/apache/cassandra/db/DecoratedKey;)Z
ifne 16
15: aload 12
aload 1
aload 2
aload 0
invokestatic org.apache.cassandra.db.rows.RowIterators.digest:(Lorg/apache/cassandra/db/rows/RowIterator;Ljava/security/MessageDigest;Ljava/security/MessageDigest;Ljava/util/Set;)V
16: StackMap locals: java.lang.Throwable java.lang.Throwable org.apache.cassandra.db.rows.RowIterator
StackMap stack:
aload 12
ifnull 22
aload 12
invokeinterface org.apache.cassandra.db.rows.RowIterator.close:()V
goto 22
StackMap locals:
StackMap stack: java.lang.Throwable
17: astore 10
aload 12
ifnull 18
aload 12
invokeinterface org.apache.cassandra.db.rows.RowIterator.close:()V
end local 12 StackMap locals:
StackMap stack:
18: aload 10
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
19: astore 11
aload 10
ifnonnull 20
aload 11
astore 10
goto 21
StackMap locals:
StackMap stack:
20: aload 10
aload 11
if_acmpeq 21
aload 10
aload 11
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
21: aload 10
athrow
22: StackMap locals:
StackMap stack:
aload 9
invokeinterface org.apache.cassandra.db.partitions.PartitionIterator.hasNext:()Z
ifne 12
23: aload 9
ifnull 26
aload 9
invokeinterface org.apache.cassandra.db.partitions.PartitionIterator.close:()V
goto 26
StackMap locals:
StackMap stack: java.lang.Throwable
24: astore 6
aload 9
ifnull 25
aload 9
invokeinterface org.apache.cassandra.db.partitions.PartitionIterator.close:()V
end local 9 StackMap locals:
StackMap stack:
25: aload 6
athrow
StackMap locals:
StackMap stack:
26: aload 8
ifnull 34
aload 8
invokevirtual org.apache.cassandra.db.ReadExecutionController.close:()V
goto 34
StackMap locals:
StackMap stack: java.lang.Throwable
27: astore 7
aload 6
ifnonnull 28
aload 7
astore 6
goto 29
StackMap locals:
StackMap stack:
28: aload 6
aload 7
if_acmpeq 29
aload 6
aload 7
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
29: aload 8
ifnull 30
aload 8
invokevirtual org.apache.cassandra.db.ReadExecutionController.close:()V
end local 8 StackMap locals:
StackMap stack:
30: aload 6
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
31: astore 7
aload 6
ifnonnull 32
aload 7
astore 6
goto 33
StackMap locals:
StackMap stack:
32: aload 6
aload 7
if_acmpeq 33
aload 6
aload 7
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
33: aload 6
athrow
end local 5 end local 3 34: StackMap locals: java.util.Set java.security.MessageDigest java.security.MessageDigest top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
35: aload 1
invokevirtual java.security.MessageDigest.digest:()[B
invokestatic java.util.UUID.nameUUIDFromBytes:([B)Ljava/util/UUID;
aload 2
invokevirtual java.security.MessageDigest.digest:()[B
invokestatic java.util.UUID.nameUUIDFromBytes:([B)Ljava/util/UUID;
invokestatic org.apache.cassandra.utils.Pair.create:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/cassandra/utils/Pair;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 columnsToExclude Ljava/util/Set<Ljava/nio/ByteBuffer;>;
1 3 1 digest Ljava/security/MessageDigest;
5 36 1 digest Ljava/security/MessageDigest;
2 3 2 digest30 Ljava/security/MessageDigest;
5 36 2 digest30 Ljava/security/MessageDigest;
4 5 3 e Ljava/security/NoSuchAlgorithmException;
7 34 3 table Ljava/lang/String;
8 34 5 cmd Lorg/apache/cassandra/db/ReadCommand;
10 30 8 executionController Lorg/apache/cassandra/db/ReadExecutionController;
11 25 9 schema Lorg/apache/cassandra/db/partitions/PartitionIterator;
14 18 12 partition Lorg/apache/cassandra/db/rows/RowIterator;
Exception table:
from to target type
0 2 3 Class java.security.NoSuchAlgorithmException
14 16 17 any
13 19 19 any
11 23 24 any
10 26 27 any
9 31 31 any
Signature: (Ljava/util/Set<Ljava/nio/ByteBuffer;>;)Lorg/apache/cassandra/utils/Pair<Ljava/util/UUID;Ljava/util/UUID;>;
RuntimeInvisibleAnnotations:
com.google.common.annotations.VisibleForTesting()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
com.google.common.annotations.VisibleForTesting()
MethodParameters:
Name Flags
columnsToExclude
private static org.apache.cassandra.db.ColumnFamilyStore getSchemaCFS(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/cassandra/db/ColumnFamilyStore;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc "system_schema"
invokestatic org.apache.cassandra.db.Keyspace.open:(Ljava/lang/String;)Lorg/apache/cassandra/db/Keyspace;
aload 0
invokevirtual org.apache.cassandra.db.Keyspace.getColumnFamilyStore:(Ljava/lang/String;)Lorg/apache/cassandra/db/ColumnFamilyStore;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 schemaTableName Ljava/lang/String;
MethodParameters:
Name Flags
schemaTableName
private static org.apache.cassandra.db.ReadCommand getReadCommandForTableSchema(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/cassandra/db/ReadCommand;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokestatic org.apache.cassandra.schema.SchemaKeyspace.getSchemaCFS:(Ljava/lang/String;)Lorg/apache/cassandra/db/ColumnFamilyStore;
astore 1
start local 1 1: aload 1
getfield org.apache.cassandra.db.ColumnFamilyStore.metadata:Lorg/apache/cassandra/config/CFMetaData;
invokestatic org.apache.cassandra.utils.FBUtilities.nowInSeconds:()I
invokestatic org.apache.cassandra.db.PartitionRangeReadCommand.allDataRead:(Lorg/apache/cassandra/config/CFMetaData;I)Lorg/apache/cassandra/db/PartitionRangeReadCommand;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 schemaTableName Ljava/lang/String;
1 2 1 cfs Lorg/apache/cassandra/db/ColumnFamilyStore;
MethodParameters:
Name Flags
schemaTableName
public static java.util.Collection<org.apache.cassandra.db.Mutation> convertSchemaToMutations();
descriptor: ()Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=0
0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 0
start local 0 1: getstatic org.apache.cassandra.schema.SchemaKeyspace.ALL:Lcom/google/common/collect/ImmutableList;
invokevirtual com.google.common.collect.ImmutableList.iterator:()Ljava/util/Iterator;
astore 2
goto 4
StackMap locals: java.util.Map top java.util.Iterator
StackMap stack:
2: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 1
start local 1 3: aload 0
aload 1
invokestatic org.apache.cassandra.schema.SchemaKeyspace.convertSchemaToMutations:(Ljava/util/Map;Ljava/lang/String;)V
end local 1 4: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
invokeinterface java.util.Map.values:()Ljava/util/Collection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 6 0 mutationMap Ljava/util/Map<Lorg/apache/cassandra/db/DecoratedKey;Lorg/apache/cassandra/db/Mutation;>;
3 4 1 table Ljava/lang/String;
Signature: ()Ljava/util/Collection<Lorg/apache/cassandra/db/Mutation;>;
private static void convertSchemaToMutations(java.util.Map<org.apache.cassandra.db.DecoratedKey, org.apache.cassandra.db.Mutation>, java.lang.String);
descriptor: (Ljava/util/Map;Ljava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=12, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.apache.cassandra.schema.SchemaKeyspace.getReadCommandForTableSchema:(Ljava/lang/String;)Lorg/apache/cassandra/db/ReadCommand;
astore 2
start local 2 1: aconst_null
astore 3
aconst_null
astore 4
2: aload 2
invokevirtual org.apache.cassandra.db.ReadCommand.executionController:()Lorg/apache/cassandra/db/ReadExecutionController;
astore 5
start local 5 3: aload 2
aload 5
invokevirtual org.apache.cassandra.db.ReadCommand.executeLocally:(Lorg/apache/cassandra/db/ReadExecutionController;)Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;
astore 6
start local 6 4: goto 22
5: StackMap locals: java.util.Map java.lang.String org.apache.cassandra.db.ReadCommand java.lang.Throwable java.lang.Throwable org.apache.cassandra.db.ReadExecutionController org.apache.cassandra.db.partitions.UnfilteredPartitionIterator
StackMap stack:
aconst_null
astore 7
aconst_null
astore 8
6: aload 6
invokeinterface org.apache.cassandra.db.partitions.UnfilteredPartitionIterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.db.rows.UnfilteredRowIterator
astore 9
start local 9 7: aload 9
invokeinterface org.apache.cassandra.db.rows.UnfilteredRowIterator.partitionKey:()Lorg/apache/cassandra/db/DecoratedKey;
invokestatic org.apache.cassandra.schema.SchemaKeyspace.isSystemKeyspaceSchemaPartition:(Lorg/apache/cassandra/db/DecoratedKey;)Z
ifeq 10
8: aload 9
ifnull 22
aload 9
invokeinterface org.apache.cassandra.db.rows.UnfilteredRowIterator.close:()V
9: goto 22
10: StackMap locals: java.lang.Throwable java.lang.Throwable org.apache.cassandra.db.rows.UnfilteredRowIterator
StackMap stack:
aload 9
invokeinterface org.apache.cassandra.db.rows.UnfilteredRowIterator.partitionKey:()Lorg/apache/cassandra/db/DecoratedKey;
astore 10
start local 10 11: aload 0
aload 10
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.cassandra.db.Mutation
astore 11
start local 11 12: aload 11
ifnonnull 15
13: new org.apache.cassandra.db.Mutation
dup
ldc "system_schema"
aload 10
invokespecial org.apache.cassandra.db.Mutation.<init>:(Ljava/lang/String;Lorg/apache/cassandra/db/DecoratedKey;)V
astore 11
14: aload 0
aload 10
aload 11
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
15: StackMap locals: org.apache.cassandra.db.DecoratedKey org.apache.cassandra.db.Mutation
StackMap stack:
aload 11
aload 9
aload 2
invokevirtual org.apache.cassandra.db.ReadCommand.columnFilter:()Lorg/apache/cassandra/db/filter/ColumnFilter;
invokestatic org.apache.cassandra.schema.SchemaKeyspace.makeUpdateForSchema:(Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;Lorg/apache/cassandra/db/filter/ColumnFilter;)Lorg/apache/cassandra/db/partitions/PartitionUpdate;
invokevirtual org.apache.cassandra.db.Mutation.add:(Lorg/apache/cassandra/db/partitions/PartitionUpdate;)Lorg/apache/cassandra/db/Mutation;
pop
end local 11 end local 10 16: aload 9
ifnull 22
aload 9
invokeinterface org.apache.cassandra.db.rows.UnfilteredRowIterator.close:()V
goto 22
StackMap locals: java.util.Map java.lang.String org.apache.cassandra.db.ReadCommand java.lang.Throwable java.lang.Throwable org.apache.cassandra.db.ReadExecutionController org.apache.cassandra.db.partitions.UnfilteredPartitionIterator java.lang.Throwable java.lang.Throwable org.apache.cassandra.db.rows.UnfilteredRowIterator
StackMap stack: java.lang.Throwable
17: astore 7
aload 9
ifnull 18
aload 9
invokeinterface org.apache.cassandra.db.rows.UnfilteredRowIterator.close:()V
end local 9 StackMap locals:
StackMap stack:
18: aload 7
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
19: astore 8
aload 7
ifnonnull 20
aload 8
astore 7
goto 21
StackMap locals:
StackMap stack:
20: aload 7
aload 8
if_acmpeq 21
aload 7
aload 8
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
21: aload 7
athrow
22: StackMap locals:
StackMap stack:
aload 6
invokeinterface org.apache.cassandra.db.partitions.UnfilteredPartitionIterator.hasNext:()Z
ifne 5
23: aload 6
ifnull 26
aload 6
invokeinterface org.apache.cassandra.db.partitions.UnfilteredPartitionIterator.close:()V
goto 26
StackMap locals:
StackMap stack: java.lang.Throwable
24: astore 3
aload 6
ifnull 25
aload 6
invokeinterface org.apache.cassandra.db.partitions.UnfilteredPartitionIterator.close:()V
end local 6 StackMap locals:
StackMap stack:
25: aload 3
athrow
StackMap locals:
StackMap stack:
26: aload 5
ifnull 34
aload 5
invokevirtual org.apache.cassandra.db.ReadExecutionController.close:()V
goto 34
StackMap locals:
StackMap stack: java.lang.Throwable
27: astore 4
aload 3
ifnonnull 28
aload 4
astore 3
goto 29
StackMap locals:
StackMap stack:
28: aload 3
aload 4
if_acmpeq 29
aload 3
aload 4
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
29: aload 5
ifnull 30
aload 5
invokevirtual org.apache.cassandra.db.ReadExecutionController.close:()V
end local 5 StackMap locals:
StackMap stack:
30: aload 3
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
31: astore 4
aload 3
ifnonnull 32
aload 4
astore 3
goto 33
StackMap locals:
StackMap stack:
32: aload 3
aload 4
if_acmpeq 33
aload 3
aload 4
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
33: aload 3
athrow
34: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 mutationMap Ljava/util/Map<Lorg/apache/cassandra/db/DecoratedKey;Lorg/apache/cassandra/db/Mutation;>;
0 35 1 schemaTableName Ljava/lang/String;
1 35 2 cmd Lorg/apache/cassandra/db/ReadCommand;
3 30 5 executionController Lorg/apache/cassandra/db/ReadExecutionController;
4 25 6 iter Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;
7 18 9 partition Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
11 16 10 key Lorg/apache/cassandra/db/DecoratedKey;
12 16 11 mutation Lorg/apache/cassandra/db/Mutation;
Exception table:
from to target type
7 8 17 any
10 16 17 any
6 9 19 any
10 19 19 any
4 23 24 any
3 26 27 any
2 31 31 any
Signature: (Ljava/util/Map<Lorg/apache/cassandra/db/DecoratedKey;Lorg/apache/cassandra/db/Mutation;>;Ljava/lang/String;)V
MethodParameters:
Name Flags
mutationMap
schemaTableName
private static org.apache.cassandra.db.partitions.PartitionUpdate makeUpdateForSchema(org.apache.cassandra.db.rows.UnfilteredRowIterator, org.apache.cassandra.db.filter.ColumnFilter);
descriptor: (Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;Lorg/apache/cassandra/db/filter/ColumnFilter;)Lorg/apache/cassandra/db/partitions/PartitionUpdate;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: invokestatic org.apache.cassandra.config.DatabaseDescriptor.isCDCEnabled:()Z
ifne 1
getstatic org.apache.cassandra.schema.SchemaKeyspace.TABLES_WITH_CDC_ADDED:Ljava/util/Set;
aload 0
invokeinterface org.apache.cassandra.db.rows.UnfilteredRowIterator.metadata:()Lorg/apache/cassandra/config/CFMetaData;
getfield org.apache.cassandra.config.CFMetaData.cfName:Ljava/lang/String;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 2
1: StackMap locals:
StackMap stack:
aload 0
aload 1
invokestatic org.apache.cassandra.db.partitions.PartitionUpdate.fromIterator:(Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;Lorg/apache/cassandra/db/filter/ColumnFilter;)Lorg/apache/cassandra/db/partitions/PartitionUpdate;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.apache.cassandra.db.rows.UnfilteredRowIterator.metadata:()Lorg/apache/cassandra/config/CFMetaData;
invokestatic org.apache.cassandra.db.filter.ColumnFilter.allColumnsBuilder:(Lorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/db/filter/ColumnFilter$Builder;
astore 2
start local 2 3: aload 1
invokevirtual org.apache.cassandra.db.filter.ColumnFilter.fetchedColumns:()Lorg/apache/cassandra/db/PartitionColumns;
invokevirtual org.apache.cassandra.db.PartitionColumns.iterator:()Ljava/util/Iterator;
astore 4
goto 7
StackMap locals: org.apache.cassandra.db.rows.UnfilteredRowIterator org.apache.cassandra.db.filter.ColumnFilter org.apache.cassandra.db.filter.ColumnFilter$Builder top java.util.Iterator
StackMap stack:
4: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.config.ColumnDefinition
astore 3
start local 3 5: aload 3
getfield org.apache.cassandra.config.ColumnDefinition.name:Lorg/apache/cassandra/cql3/ColumnIdentifier;
invokevirtual org.apache.cassandra.cql3.ColumnIdentifier.toString:()Ljava/lang/String;
ldc "cdc"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 7
6: aload 2
aload 3
invokevirtual org.apache.cassandra.db.filter.ColumnFilter$Builder.add:(Lorg/apache/cassandra/config/ColumnDefinition;)Lorg/apache/cassandra/db/filter/ColumnFilter$Builder;
pop
end local 3 7: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
8: aload 0
aload 2
invokevirtual org.apache.cassandra.db.filter.ColumnFilter$Builder.build:()Lorg/apache/cassandra/db/filter/ColumnFilter;
invokestatic org.apache.cassandra.db.partitions.PartitionUpdate.fromIterator:(Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;Lorg/apache/cassandra/db/filter/ColumnFilter;)Lorg/apache/cassandra/db/partitions/PartitionUpdate;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 partition Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
0 9 1 filter Lorg/apache/cassandra/db/filter/ColumnFilter;
3 9 2 builder Lorg/apache/cassandra/db/filter/ColumnFilter$Builder;
5 7 3 column Lorg/apache/cassandra/config/ColumnDefinition;
MethodParameters:
Name Flags
partition
filter
private static boolean isSystemKeyspaceSchemaPartition(org.apache.cassandra.db.DecoratedKey);
descriptor: (Lorg/apache/cassandra/db/DecoratedKey;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic org.apache.cassandra.db.marshal.UTF8Type.instance:Lorg/apache/cassandra/db/marshal/UTF8Type;
aload 0
invokevirtual org.apache.cassandra.db.DecoratedKey.getKey:()Ljava/nio/ByteBuffer;
invokevirtual org.apache.cassandra.db.marshal.UTF8Type.compose:(Ljava/nio/ByteBuffer;)Ljava/lang/Object;
checkcast java.lang.String
invokestatic org.apache.cassandra.config.SchemaConstants.isLocalSystemKeyspace:(Ljava/lang/String;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 partitionKey Lorg/apache/cassandra/db/DecoratedKey;
MethodParameters:
Name Flags
partitionKey
private static org.apache.cassandra.db.DecoratedKey decorate(org.apache.cassandra.config.CFMetaData, java.lang.Object);
descriptor: (Lorg/apache/cassandra/config/CFMetaData;Ljava/lang/Object;)Lorg/apache/cassandra/db/DecoratedKey;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.apache.cassandra.config.CFMetaData.getKeyValidator:()Lorg/apache/cassandra/db/marshal/AbstractType;
aload 1
invokevirtual org.apache.cassandra.db.marshal.AbstractType.decompose:(Ljava/lang/Object;)Ljava/nio/ByteBuffer;
invokevirtual org.apache.cassandra.config.CFMetaData.decorateKey:(Ljava/nio/ByteBuffer;)Lorg/apache/cassandra/db/DecoratedKey;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 metadata Lorg/apache/cassandra/config/CFMetaData;
0 1 1 value Ljava/lang/Object;
MethodParameters:
Name Flags
metadata
value
public static org.apache.cassandra.db.Mutation$SimpleBuilder makeCreateKeyspaceMutation(java.lang.String, org.apache.cassandra.schema.KeyspaceParams, long);
descriptor: (Ljava/lang/String;Lorg/apache/cassandra/schema/KeyspaceParams;J)Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.apache.cassandra.schema.SchemaKeyspace.Keyspaces:Lorg/apache/cassandra/config/CFMetaData;
getfield org.apache.cassandra.config.CFMetaData.ksName:Ljava/lang/String;
getstatic org.apache.cassandra.schema.SchemaKeyspace.Keyspaces:Lorg/apache/cassandra/config/CFMetaData;
aload 0
invokestatic org.apache.cassandra.schema.SchemaKeyspace.decorate:(Lorg/apache/cassandra/config/CFMetaData;Ljava/lang/Object;)Lorg/apache/cassandra/db/DecoratedKey;
invokestatic org.apache.cassandra.db.Mutation.simpleBuilder:(Ljava/lang/String;Lorg/apache/cassandra/db/DecoratedKey;)Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
1: lload 2
invokeinterface org.apache.cassandra.db.Mutation$SimpleBuilder.timestamp:(J)Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
2: astore 4
start local 4 3: aload 4
getstatic org.apache.cassandra.schema.SchemaKeyspace.Keyspaces:Lorg/apache/cassandra/config/CFMetaData;
invokeinterface org.apache.cassandra.db.Mutation$SimpleBuilder.update:(Lorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/db/partitions/PartitionUpdate$SimpleBuilder;
iconst_0
anewarray java.lang.Object
4: invokeinterface org.apache.cassandra.db.partitions.PartitionUpdate$SimpleBuilder.row:([Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
5: getstatic org.apache.cassandra.schema.KeyspaceParams$Option.DURABLE_WRITES:Lorg/apache/cassandra/schema/KeyspaceParams$Option;
invokevirtual org.apache.cassandra.schema.KeyspaceParams$Option.toString:()Ljava/lang/String;
aload 1
getfield org.apache.cassandra.schema.KeyspaceParams.durableWrites:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
6: getstatic org.apache.cassandra.schema.KeyspaceParams$Option.REPLICATION:Lorg/apache/cassandra/schema/KeyspaceParams$Option;
invokevirtual org.apache.cassandra.schema.KeyspaceParams$Option.toString:()Ljava/lang/String;
aload 1
getfield org.apache.cassandra.schema.KeyspaceParams.replication:Lorg/apache/cassandra/schema/ReplicationParams;
invokevirtual org.apache.cassandra.schema.ReplicationParams.asMap:()Ljava/util/Map;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
pop
7: aload 4
areturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 name Ljava/lang/String;
0 8 1 params Lorg/apache/cassandra/schema/KeyspaceParams;
0 8 2 timestamp J
3 8 4 builder Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
MethodParameters:
Name Flags
name
params
timestamp
public static org.apache.cassandra.db.Mutation$SimpleBuilder makeCreateKeyspaceMutation(org.apache.cassandra.schema.KeyspaceMetadata, long);
descriptor: (Lorg/apache/cassandra/schema/KeyspaceMetadata;J)Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.cassandra.schema.KeyspaceMetadata.name:Ljava/lang/String;
aload 0
getfield org.apache.cassandra.schema.KeyspaceMetadata.params:Lorg/apache/cassandra/schema/KeyspaceParams;
lload 1
invokestatic org.apache.cassandra.schema.SchemaKeyspace.makeCreateKeyspaceMutation:(Ljava/lang/String;Lorg/apache/cassandra/schema/KeyspaceParams;J)Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
astore 3
start local 3 1: aload 0
getfield org.apache.cassandra.schema.KeyspaceMetadata.tables:Lorg/apache/cassandra/schema/Tables;
aload 3
invokedynamic accept(Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/schema/SchemaKeyspace.lambda$2(Lorg/apache/cassandra/db/Mutation$SimpleBuilder;Lorg/apache/cassandra/config/CFMetaData;)V (6)
(Lorg/apache/cassandra/config/CFMetaData;)V
invokevirtual org.apache.cassandra.schema.Tables.forEach:(Ljava/util/function/Consumer;)V
2: aload 0
getfield org.apache.cassandra.schema.KeyspaceMetadata.views:Lorg/apache/cassandra/schema/Views;
aload 3
invokedynamic accept(Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/schema/SchemaKeyspace.lambda$3(Lorg/apache/cassandra/db/Mutation$SimpleBuilder;Lorg/apache/cassandra/config/ViewDefinition;)V (6)
(Lorg/apache/cassandra/config/ViewDefinition;)V
invokevirtual org.apache.cassandra.schema.Views.forEach:(Ljava/util/function/Consumer;)V
3: aload 0
getfield org.apache.cassandra.schema.KeyspaceMetadata.types:Lorg/apache/cassandra/schema/Types;
aload 3
invokedynamic accept(Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/schema/SchemaKeyspace.lambda$4(Lorg/apache/cassandra/db/Mutation$SimpleBuilder;Lorg/apache/cassandra/db/marshal/UserType;)V (6)
(Lorg/apache/cassandra/db/marshal/UserType;)V
invokevirtual org.apache.cassandra.schema.Types.forEach:(Ljava/util/function/Consumer;)V
4: aload 0
getfield org.apache.cassandra.schema.KeyspaceMetadata.functions:Lorg/apache/cassandra/schema/Functions;
invokevirtual org.apache.cassandra.schema.Functions.udfs:()Ljava/util/stream/Stream;
aload 3
invokedynamic accept(Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/schema/SchemaKeyspace.lambda$5(Lorg/apache/cassandra/db/Mutation$SimpleBuilder;Lorg/apache/cassandra/cql3/functions/UDFunction;)V (6)
(Lorg/apache/cassandra/cql3/functions/UDFunction;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
5: aload 0
getfield org.apache.cassandra.schema.KeyspaceMetadata.functions:Lorg/apache/cassandra/schema/Functions;
invokevirtual org.apache.cassandra.schema.Functions.udas:()Ljava/util/stream/Stream;
aload 3
invokedynamic accept(Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/schema/SchemaKeyspace.lambda$6(Lorg/apache/cassandra/db/Mutation$SimpleBuilder;Lorg/apache/cassandra/cql3/functions/UDAggregate;)V (6)
(Lorg/apache/cassandra/cql3/functions/UDAggregate;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
6: aload 3
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 keyspace Lorg/apache/cassandra/schema/KeyspaceMetadata;
0 7 1 timestamp J
1 7 3 builder Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
MethodParameters:
Name Flags
keyspace
timestamp
public static org.apache.cassandra.db.Mutation$SimpleBuilder makeDropKeyspaceMutation(org.apache.cassandra.schema.KeyspaceMetadata, long);
descriptor: (Lorg/apache/cassandra/schema/KeyspaceMetadata;J)Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: ldc "system_schema"
getstatic org.apache.cassandra.schema.SchemaKeyspace.Keyspaces:Lorg/apache/cassandra/config/CFMetaData;
aload 0
getfield org.apache.cassandra.schema.KeyspaceMetadata.name:Ljava/lang/String;
invokestatic org.apache.cassandra.schema.SchemaKeyspace.decorate:(Lorg/apache/cassandra/config/CFMetaData;Ljava/lang/Object;)Lorg/apache/cassandra/db/DecoratedKey;
invokestatic org.apache.cassandra.db.Mutation.simpleBuilder:(Ljava/lang/String;Lorg/apache/cassandra/db/DecoratedKey;)Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
1: lload 1
invokeinterface org.apache.cassandra.db.Mutation$SimpleBuilder.timestamp:(J)Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
2: astore 3
start local 3 3: getstatic org.apache.cassandra.schema.SchemaKeyspace.ALL_TABLE_METADATA:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 6
StackMap locals: org.apache.cassandra.schema.KeyspaceMetadata long org.apache.cassandra.db.Mutation$SimpleBuilder top java.util.Iterator
StackMap stack:
4: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.config.CFMetaData
astore 4
start local 4 5: aload 3
aload 4
invokeinterface org.apache.cassandra.db.Mutation$SimpleBuilder.update:(Lorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/db/partitions/PartitionUpdate$SimpleBuilder;
invokeinterface org.apache.cassandra.db.partitions.PartitionUpdate$SimpleBuilder.delete:()Lorg/apache/cassandra/db/partitions/PartitionUpdate$SimpleBuilder;
pop
end local 4 6: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: aload 3
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 keyspace Lorg/apache/cassandra/schema/KeyspaceMetadata;
0 8 1 timestamp J
3 8 3 builder Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
5 6 4 schemaTable Lorg/apache/cassandra/config/CFMetaData;
MethodParameters:
Name Flags
keyspace
timestamp
public static org.apache.cassandra.db.Mutation$SimpleBuilder makeCreateTypeMutation(org.apache.cassandra.schema.KeyspaceMetadata, org.apache.cassandra.db.marshal.UserType, long);
descriptor: (Lorg/apache/cassandra/schema/KeyspaceMetadata;Lorg/apache/cassandra/db/marshal/UserType;J)Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.cassandra.schema.KeyspaceMetadata.name:Ljava/lang/String;
aload 0
getfield org.apache.cassandra.schema.KeyspaceMetadata.params:Lorg/apache/cassandra/schema/KeyspaceParams;
lload 2
invokestatic org.apache.cassandra.schema.SchemaKeyspace.makeCreateKeyspaceMutation:(Ljava/lang/String;Lorg/apache/cassandra/schema/KeyspaceParams;J)Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
astore 4
start local 4 1: aload 1
aload 4
invokestatic org.apache.cassandra.schema.SchemaKeyspace.addTypeToSchemaMutation:(Lorg/apache/cassandra/db/marshal/UserType;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
2: aload 4
areturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 keyspace Lorg/apache/cassandra/schema/KeyspaceMetadata;
0 3 1 type Lorg/apache/cassandra/db/marshal/UserType;
0 3 2 timestamp J
1 3 4 builder Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
MethodParameters:
Name Flags
keyspace
type
timestamp
static void addTypeToSchemaMutation(org.apache.cassandra.db.marshal.UserType, org.apache.cassandra.db.Mutation$SimpleBuilder);
descriptor: (Lorg/apache/cassandra/db/marshal/UserType;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getstatic org.apache.cassandra.schema.SchemaKeyspace.Types:Lorg/apache/cassandra/config/CFMetaData;
invokeinterface org.apache.cassandra.db.Mutation$SimpleBuilder.update:(Lorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/db/partitions/PartitionUpdate$SimpleBuilder;
iconst_1
anewarray java.lang.Object
dup
iconst_0
1: aload 0
invokevirtual org.apache.cassandra.db.marshal.UserType.getNameAsString:()Ljava/lang/String;
aastore
invokeinterface org.apache.cassandra.db.partitions.PartitionUpdate$SimpleBuilder.row:([Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
2: ldc "field_names"
aload 0
invokevirtual org.apache.cassandra.db.marshal.UserType.fieldNames:()Ljava/util/List;
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
org/apache/cassandra/cql3/FieldIdentifier.toString()Ljava/lang/String; (5)
(Lorg/apache/cassandra/cql3/FieldIdentifier;)Ljava/lang/String;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
3: ldc "field_types"
aload 0
invokevirtual org.apache.cassandra.db.marshal.UserType.fieldTypes:()Ljava/util/List;
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
org/apache/cassandra/db/marshal/AbstractType.asCQL3Type()Lorg/apache/cassandra/cql3/CQL3Type; (5)
(Lorg/apache/cassandra/db/marshal/AbstractType;)Lorg/apache/cassandra/cql3/CQL3Type;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
java/lang/Object.toString()Ljava/lang/String; (5)
(Lorg/apache/cassandra/cql3/CQL3Type;)Ljava/lang/String;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
pop
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 type Lorg/apache/cassandra/db/marshal/UserType;
0 5 1 mutation Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
MethodParameters:
Name Flags
type
mutation
public static org.apache.cassandra.db.Mutation$SimpleBuilder dropTypeFromSchemaMutation(org.apache.cassandra.schema.KeyspaceMetadata, org.apache.cassandra.db.marshal.UserType, long);
descriptor: (Lorg/apache/cassandra/schema/KeyspaceMetadata;Lorg/apache/cassandra/db/marshal/UserType;J)Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.cassandra.schema.KeyspaceMetadata.name:Ljava/lang/String;
aload 0
getfield org.apache.cassandra.schema.KeyspaceMetadata.params:Lorg/apache/cassandra/schema/KeyspaceParams;
lload 2
invokestatic org.apache.cassandra.schema.SchemaKeyspace.makeCreateKeyspaceMutation:(Ljava/lang/String;Lorg/apache/cassandra/schema/KeyspaceParams;J)Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
astore 4
start local 4 1: aload 4
getstatic org.apache.cassandra.schema.SchemaKeyspace.Types:Lorg/apache/cassandra/config/CFMetaData;
invokeinterface org.apache.cassandra.db.Mutation$SimpleBuilder.update:(Lorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/db/partitions/PartitionUpdate$SimpleBuilder;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
getfield org.apache.cassandra.db.marshal.UserType.name:Ljava/nio/ByteBuffer;
aastore
invokeinterface org.apache.cassandra.db.partitions.PartitionUpdate$SimpleBuilder.row:([Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.delete:()Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
pop
2: aload 4
areturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 keyspace Lorg/apache/cassandra/schema/KeyspaceMetadata;
0 3 1 type Lorg/apache/cassandra/db/marshal/UserType;
0 3 2 timestamp J
1 3 4 builder Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
MethodParameters:
Name Flags
keyspace
type
timestamp
public static org.apache.cassandra.db.Mutation$SimpleBuilder makeCreateTableMutation(org.apache.cassandra.schema.KeyspaceMetadata, org.apache.cassandra.config.CFMetaData, long);
descriptor: (Lorg/apache/cassandra/schema/KeyspaceMetadata;Lorg/apache/cassandra/config/CFMetaData;J)Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.cassandra.schema.KeyspaceMetadata.name:Ljava/lang/String;
aload 0
getfield org.apache.cassandra.schema.KeyspaceMetadata.params:Lorg/apache/cassandra/schema/KeyspaceParams;
lload 2
invokestatic org.apache.cassandra.schema.SchemaKeyspace.makeCreateKeyspaceMutation:(Ljava/lang/String;Lorg/apache/cassandra/schema/KeyspaceParams;J)Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
astore 4
start local 4 1: aload 1
iconst_1
aload 4
invokestatic org.apache.cassandra.schema.SchemaKeyspace.addTableToSchemaMutation:(Lorg/apache/cassandra/config/CFMetaData;ZLorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
2: aload 4
areturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 keyspace Lorg/apache/cassandra/schema/KeyspaceMetadata;
0 3 1 table Lorg/apache/cassandra/config/CFMetaData;
0 3 2 timestamp J
1 3 4 builder Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
MethodParameters:
Name Flags
keyspace
table
timestamp
static void addTableToSchemaMutation(org.apache.cassandra.config.CFMetaData, boolean, org.apache.cassandra.db.Mutation$SimpleBuilder);
descriptor: (Lorg/apache/cassandra/config/CFMetaData;ZLorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 2
getstatic org.apache.cassandra.schema.SchemaKeyspace.Tables:Lorg/apache/cassandra/config/CFMetaData;
invokeinterface org.apache.cassandra.db.Mutation$SimpleBuilder.update:(Lorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/db/partitions/PartitionUpdate$SimpleBuilder;
iconst_1
anewarray java.lang.Object
dup
iconst_0
1: aload 0
getfield org.apache.cassandra.config.CFMetaData.cfName:Ljava/lang/String;
aastore
invokeinterface org.apache.cassandra.db.partitions.PartitionUpdate$SimpleBuilder.row:([Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
2: ldc "id"
aload 0
getfield org.apache.cassandra.config.CFMetaData.cfId:Ljava/util/UUID;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
3: ldc "flags"
aload 0
invokevirtual org.apache.cassandra.config.CFMetaData.flags:()Ljava/util/Set;
invokestatic org.apache.cassandra.config.CFMetaData.flagsToStrings:(Ljava/util/Set;)Ljava/util/Set;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
4: astore 3
start local 3 5: aload 0
getfield org.apache.cassandra.config.CFMetaData.params:Lorg/apache/cassandra/schema/TableParams;
aload 3
invokestatic org.apache.cassandra.schema.SchemaKeyspace.addTableParamsToRowBuilder:(Lorg/apache/cassandra/schema/TableParams;Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;)V
6: iload 1
ifeq 23
7: aload 0
invokevirtual org.apache.cassandra.config.CFMetaData.allColumns:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 5
goto 10
StackMap locals: org.apache.cassandra.config.CFMetaData int org.apache.cassandra.db.Mutation$SimpleBuilder org.apache.cassandra.db.rows.Row$SimpleBuilder top java.util.Iterator
StackMap stack:
8: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.config.ColumnDefinition
astore 4
start local 4 9: aload 0
aload 4
aload 2
invokestatic org.apache.cassandra.schema.SchemaKeyspace.addColumnToSchemaMutation:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
end local 4 10: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
11: aload 0
invokevirtual org.apache.cassandra.config.CFMetaData.getDroppedColumns:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 5
goto 14
StackMap locals:
StackMap stack:
12: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.config.CFMetaData$DroppedColumn
astore 4
start local 4 13: aload 0
aload 4
aload 2
invokestatic org.apache.cassandra.schema.SchemaKeyspace.addDroppedColumnToSchemaMutation:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/config/CFMetaData$DroppedColumn;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
end local 4 14: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
15: aload 0
invokevirtual org.apache.cassandra.config.CFMetaData.getTriggers:()Lorg/apache/cassandra/schema/Triggers;
invokevirtual org.apache.cassandra.schema.Triggers.iterator:()Ljava/util/Iterator;
astore 5
goto 18
StackMap locals:
StackMap stack:
16: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.schema.TriggerMetadata
astore 4
start local 4 17: aload 0
aload 4
aload 2
invokestatic org.apache.cassandra.schema.SchemaKeyspace.addTriggerToSchemaMutation:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/schema/TriggerMetadata;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
end local 4 18: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 16
19: aload 0
invokevirtual org.apache.cassandra.config.CFMetaData.getIndexes:()Lorg/apache/cassandra/schema/Indexes;
invokevirtual org.apache.cassandra.schema.Indexes.iterator:()Ljava/util/Iterator;
astore 5
goto 22
StackMap locals:
StackMap stack:
20: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.schema.IndexMetadata
astore 4
start local 4 21: aload 0
aload 4
aload 2
invokestatic org.apache.cassandra.schema.SchemaKeyspace.addIndexToSchemaMutation:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/schema/IndexMetadata;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
end local 4 22: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 20
23: StackMap locals: org.apache.cassandra.config.CFMetaData int org.apache.cassandra.db.Mutation$SimpleBuilder org.apache.cassandra.db.rows.Row$SimpleBuilder
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 table Lorg/apache/cassandra/config/CFMetaData;
0 24 1 withColumnsAndTriggers Z
0 24 2 builder Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
5 24 3 rowBuilder Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
9 10 4 column Lorg/apache/cassandra/config/ColumnDefinition;
13 14 4 column Lorg/apache/cassandra/config/CFMetaData$DroppedColumn;
17 18 4 trigger Lorg/apache/cassandra/schema/TriggerMetadata;
21 22 4 index Lorg/apache/cassandra/schema/IndexMetadata;
MethodParameters:
Name Flags
table
withColumnsAndTriggers
builder
private static void addTableParamsToRowBuilder(org.apache.cassandra.schema.TableParams, org.apache.cassandra.db.rows.Row$SimpleBuilder);
descriptor: (Lorg/apache/cassandra/schema/TableParams;Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "bloom_filter_fp_chance"
aload 0
getfield org.apache.cassandra.schema.TableParams.bloomFilterFpChance:D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
1: ldc "comment"
aload 0
getfield org.apache.cassandra.schema.TableParams.comment:Ljava/lang/String;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
2: ldc "dclocal_read_repair_chance"
aload 0
getfield org.apache.cassandra.schema.TableParams.dcLocalReadRepairChance:D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
3: ldc "default_time_to_live"
aload 0
getfield org.apache.cassandra.schema.TableParams.defaultTimeToLive:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
4: ldc "gc_grace_seconds"
aload 0
getfield org.apache.cassandra.schema.TableParams.gcGraceSeconds:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
5: ldc "max_index_interval"
aload 0
getfield org.apache.cassandra.schema.TableParams.maxIndexInterval:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
6: ldc "memtable_flush_period_in_ms"
aload 0
getfield org.apache.cassandra.schema.TableParams.memtableFlushPeriodInMs:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
7: ldc "min_index_interval"
aload 0
getfield org.apache.cassandra.schema.TableParams.minIndexInterval:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
8: ldc "read_repair_chance"
aload 0
getfield org.apache.cassandra.schema.TableParams.readRepairChance:D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
9: ldc "speculative_retry"
aload 0
getfield org.apache.cassandra.schema.TableParams.speculativeRetry:Lorg/apache/cassandra/schema/SpeculativeRetryParam;
invokevirtual org.apache.cassandra.schema.SpeculativeRetryParam.toString:()Ljava/lang/String;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
10: ldc "crc_check_chance"
aload 0
getfield org.apache.cassandra.schema.TableParams.crcCheckChance:D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
11: ldc "caching"
aload 0
getfield org.apache.cassandra.schema.TableParams.caching:Lorg/apache/cassandra/schema/CachingParams;
invokevirtual org.apache.cassandra.schema.CachingParams.asMap:()Ljava/util/Map;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
12: ldc "compaction"
aload 0
getfield org.apache.cassandra.schema.TableParams.compaction:Lorg/apache/cassandra/schema/CompactionParams;
invokevirtual org.apache.cassandra.schema.CompactionParams.asMap:()Ljava/util/Map;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
13: ldc "compression"
aload 0
getfield org.apache.cassandra.schema.TableParams.compression:Lorg/apache/cassandra/schema/CompressionParams;
invokevirtual org.apache.cassandra.schema.CompressionParams.asMap:()Ljava/util/Map;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
14: ldc "extensions"
aload 0
getfield org.apache.cassandra.schema.TableParams.extensions:Lcom/google/common/collect/ImmutableMap;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
pop
15: invokestatic org.apache.cassandra.config.DatabaseDescriptor.isCDCEnabled:()Z
ifeq 17
16: aload 1
ldc "cdc"
aload 0
getfield org.apache.cassandra.schema.TableParams.cdc:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
pop
17: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 params Lorg/apache/cassandra/schema/TableParams;
0 18 1 builder Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
MethodParameters:
Name Flags
params
builder
public static org.apache.cassandra.db.Mutation$SimpleBuilder makeUpdateTableMutation(org.apache.cassandra.schema.KeyspaceMetadata, org.apache.cassandra.config.CFMetaData, org.apache.cassandra.config.CFMetaData, long);
descriptor: (Lorg/apache/cassandra/schema/KeyspaceMetadata;Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/config/CFMetaData;J)Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.cassandra.schema.KeyspaceMetadata.name:Ljava/lang/String;
aload 0
getfield org.apache.cassandra.schema.KeyspaceMetadata.params:Lorg/apache/cassandra/schema/KeyspaceParams;
lload 3
invokestatic org.apache.cassandra.schema.SchemaKeyspace.makeCreateKeyspaceMutation:(Ljava/lang/String;Lorg/apache/cassandra/schema/KeyspaceParams;J)Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
astore 5
start local 5 1: aload 2
iconst_0
aload 5
invokestatic org.apache.cassandra.schema.SchemaKeyspace.addTableToSchemaMutation:(Lorg/apache/cassandra/config/CFMetaData;ZLorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
2: aload 1
invokevirtual org.apache.cassandra.config.CFMetaData.getColumnMetadata:()Ljava/util/Map;
3: aload 2
invokevirtual org.apache.cassandra.config.CFMetaData.getColumnMetadata:()Ljava/util/Map;
4: invokestatic com.google.common.collect.Maps.difference:(Ljava/util/Map;Ljava/util/Map;)Lcom/google/common/collect/MapDifference;
astore 6
start local 6 5: aload 6
invokeinterface com.google.common.collect.MapDifference.entriesOnlyOnLeft:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 8
goto 8
StackMap locals: org.apache.cassandra.schema.KeyspaceMetadata org.apache.cassandra.config.CFMetaData org.apache.cassandra.config.CFMetaData long org.apache.cassandra.db.Mutation$SimpleBuilder com.google.common.collect.MapDifference top java.util.Iterator
StackMap stack:
6: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.config.ColumnDefinition
astore 7
start local 7 7: aload 1
aload 7
aload 5
invokestatic org.apache.cassandra.schema.SchemaKeyspace.dropColumnFromSchemaMutation:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
end local 7 8: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
9: aload 6
invokeinterface com.google.common.collect.MapDifference.entriesOnlyOnRight:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 8
goto 12
StackMap locals:
StackMap stack:
10: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.config.ColumnDefinition
astore 7
start local 7 11: aload 2
aload 7
aload 5
invokestatic org.apache.cassandra.schema.SchemaKeyspace.addColumnToSchemaMutation:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
end local 7 12: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 10
13: aload 6
invokeinterface com.google.common.collect.MapDifference.entriesDiffering:()Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 8
goto 16
StackMap locals:
StackMap stack:
14: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.nio.ByteBuffer
astore 7
start local 7 15: aload 2
aload 2
aload 7
invokevirtual org.apache.cassandra.config.CFMetaData.getColumnDefinition:(Ljava/nio/ByteBuffer;)Lorg/apache/cassandra/config/ColumnDefinition;
aload 5
invokestatic org.apache.cassandra.schema.SchemaKeyspace.addColumnToSchemaMutation:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
end local 7 16: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 14
17: aload 1
invokevirtual org.apache.cassandra.config.CFMetaData.getDroppedColumns:()Ljava/util/Map;
aload 2
invokevirtual org.apache.cassandra.config.CFMetaData.getDroppedColumns:()Ljava/util/Map;
invokestatic com.google.common.collect.Maps.difference:(Ljava/util/Map;Ljava/util/Map;)Lcom/google/common/collect/MapDifference;
18: astore 7
start local 7 19: aload 7
invokeinterface com.google.common.collect.MapDifference.entriesOnlyOnRight:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 9
goto 22
StackMap locals: org.apache.cassandra.schema.KeyspaceMetadata org.apache.cassandra.config.CFMetaData org.apache.cassandra.config.CFMetaData long org.apache.cassandra.db.Mutation$SimpleBuilder com.google.common.collect.MapDifference com.google.common.collect.MapDifference top java.util.Iterator
StackMap stack:
20: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.config.CFMetaData$DroppedColumn
astore 8
start local 8 21: aload 2
aload 8
aload 5
invokestatic org.apache.cassandra.schema.SchemaKeyspace.addDroppedColumnToSchemaMutation:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/config/CFMetaData$DroppedColumn;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
end local 8 22: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 20
23: aload 7
invokeinterface com.google.common.collect.MapDifference.entriesDiffering:()Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 9
goto 26
StackMap locals:
StackMap stack:
24: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.nio.ByteBuffer
astore 8
start local 8 25: aload 2
aload 2
invokevirtual org.apache.cassandra.config.CFMetaData.getDroppedColumns:()Ljava/util/Map;
aload 8
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.cassandra.config.CFMetaData$DroppedColumn
aload 5
invokestatic org.apache.cassandra.schema.SchemaKeyspace.addDroppedColumnToSchemaMutation:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/config/CFMetaData$DroppedColumn;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
end local 8 26: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 24
27: aload 1
invokevirtual org.apache.cassandra.config.CFMetaData.getTriggers:()Lorg/apache/cassandra/schema/Triggers;
aload 2
invokevirtual org.apache.cassandra.config.CFMetaData.getTriggers:()Lorg/apache/cassandra/schema/Triggers;
invokestatic org.apache.cassandra.schema.SchemaKeyspace.triggersDiff:(Lorg/apache/cassandra/schema/Triggers;Lorg/apache/cassandra/schema/Triggers;)Lcom/google/common/collect/MapDifference;
astore 8
start local 8 28: aload 8
invokeinterface com.google.common.collect.MapDifference.entriesOnlyOnLeft:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 10
goto 31
StackMap locals: org.apache.cassandra.schema.KeyspaceMetadata org.apache.cassandra.config.CFMetaData org.apache.cassandra.config.CFMetaData long org.apache.cassandra.db.Mutation$SimpleBuilder com.google.common.collect.MapDifference com.google.common.collect.MapDifference com.google.common.collect.MapDifference top java.util.Iterator
StackMap stack:
29: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.schema.TriggerMetadata
astore 9
start local 9 30: aload 1
aload 9
aload 5
invokestatic org.apache.cassandra.schema.SchemaKeyspace.dropTriggerFromSchemaMutation:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/schema/TriggerMetadata;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
end local 9 31: StackMap locals:
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 29
32: aload 8
invokeinterface com.google.common.collect.MapDifference.entriesOnlyOnRight:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 10
goto 35
StackMap locals:
StackMap stack:
33: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.schema.TriggerMetadata
astore 9
start local 9 34: aload 2
aload 9
aload 5
invokestatic org.apache.cassandra.schema.SchemaKeyspace.addTriggerToSchemaMutation:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/schema/TriggerMetadata;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
end local 9 35: StackMap locals:
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 33
36: aload 1
invokevirtual org.apache.cassandra.config.CFMetaData.getIndexes:()Lorg/apache/cassandra/schema/Indexes;
37: aload 2
invokevirtual org.apache.cassandra.config.CFMetaData.getIndexes:()Lorg/apache/cassandra/schema/Indexes;
38: invokestatic org.apache.cassandra.schema.SchemaKeyspace.indexesDiff:(Lorg/apache/cassandra/schema/Indexes;Lorg/apache/cassandra/schema/Indexes;)Lcom/google/common/collect/MapDifference;
astore 9
start local 9 39: aload 9
invokeinterface com.google.common.collect.MapDifference.entriesOnlyOnLeft:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 11
goto 42
StackMap locals: org.apache.cassandra.schema.KeyspaceMetadata org.apache.cassandra.config.CFMetaData org.apache.cassandra.config.CFMetaData long org.apache.cassandra.db.Mutation$SimpleBuilder com.google.common.collect.MapDifference com.google.common.collect.MapDifference com.google.common.collect.MapDifference com.google.common.collect.MapDifference top java.util.Iterator
StackMap stack:
40: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.schema.IndexMetadata
astore 10
start local 10 41: aload 1
aload 10
aload 5
invokestatic org.apache.cassandra.schema.SchemaKeyspace.dropIndexFromSchemaMutation:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/schema/IndexMetadata;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
end local 10 42: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 40
43: aload 9
invokeinterface com.google.common.collect.MapDifference.entriesOnlyOnRight:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 11
goto 46
StackMap locals:
StackMap stack:
44: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.schema.IndexMetadata
astore 10
start local 10 45: aload 2
aload 10
aload 5
invokestatic org.apache.cassandra.schema.SchemaKeyspace.addIndexToSchemaMutation:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/schema/IndexMetadata;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
end local 10 46: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 44
47: aload 9
invokeinterface com.google.common.collect.MapDifference.entriesDiffering:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 11
goto 50
StackMap locals:
StackMap stack:
48: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.google.common.collect.MapDifference$ValueDifference
astore 10
start local 10 49: aload 2
aload 10
invokeinterface com.google.common.collect.MapDifference$ValueDifference.rightValue:()Ljava/lang/Object;
checkcast org.apache.cassandra.schema.IndexMetadata
aload 5
invokestatic org.apache.cassandra.schema.SchemaKeyspace.addUpdatedIndexToSchemaMutation:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/schema/IndexMetadata;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
end local 10 50: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 48
51: aload 5
areturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 52 0 keyspace Lorg/apache/cassandra/schema/KeyspaceMetadata;
0 52 1 oldTable Lorg/apache/cassandra/config/CFMetaData;
0 52 2 newTable Lorg/apache/cassandra/config/CFMetaData;
0 52 3 timestamp J
1 52 5 builder Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
5 52 6 columnDiff Lcom/google/common/collect/MapDifference<Ljava/nio/ByteBuffer;Lorg/apache/cassandra/config/ColumnDefinition;>;
7 8 7 column Lorg/apache/cassandra/config/ColumnDefinition;
11 12 7 column Lorg/apache/cassandra/config/ColumnDefinition;
15 16 7 name Ljava/nio/ByteBuffer;
19 52 7 droppedColumnDiff Lcom/google/common/collect/MapDifference<Ljava/nio/ByteBuffer;Lorg/apache/cassandra/config/CFMetaData$DroppedColumn;>;
21 22 8 column Lorg/apache/cassandra/config/CFMetaData$DroppedColumn;
25 26 8 name Ljava/nio/ByteBuffer;
28 52 8 triggerDiff Lcom/google/common/collect/MapDifference<Ljava/lang/String;Lorg/apache/cassandra/schema/TriggerMetadata;>;
30 31 9 trigger Lorg/apache/cassandra/schema/TriggerMetadata;
34 35 9 trigger Lorg/apache/cassandra/schema/TriggerMetadata;
39 52 9 indexesDiff Lcom/google/common/collect/MapDifference<Ljava/lang/String;Lorg/apache/cassandra/schema/IndexMetadata;>;
41 42 10 index Lorg/apache/cassandra/schema/IndexMetadata;
45 46 10 index Lorg/apache/cassandra/schema/IndexMetadata;
49 50 10 diff Lcom/google/common/collect/MapDifference$ValueDifference<Lorg/apache/cassandra/schema/IndexMetadata;>;
MethodParameters:
Name Flags
keyspace
oldTable
newTable
timestamp
private static com.google.common.collect.MapDifference<java.lang.String, org.apache.cassandra.schema.IndexMetadata> indexesDiff(org.apache.cassandra.schema.Indexes, org.apache.cassandra.schema.Indexes);
descriptor: (Lorg/apache/cassandra/schema/Indexes;Lorg/apache/cassandra/schema/Indexes;)Lcom/google/common/collect/MapDifference;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 2
start local 2 1: aload 0
aload 2
invokedynamic accept(Ljava/util/Map;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/schema/SchemaKeyspace.lambda$10(Ljava/util/Map;Lorg/apache/cassandra/schema/IndexMetadata;)V (6)
(Lorg/apache/cassandra/schema/IndexMetadata;)V
invokevirtual org.apache.cassandra.schema.Indexes.forEach:(Ljava/util/function/Consumer;)V
2: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 3
start local 3 3: aload 1
aload 3
invokedynamic accept(Ljava/util/Map;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/schema/SchemaKeyspace.lambda$11(Ljava/util/Map;Lorg/apache/cassandra/schema/IndexMetadata;)V (6)
(Lorg/apache/cassandra/schema/IndexMetadata;)V
invokevirtual org.apache.cassandra.schema.Indexes.forEach:(Ljava/util/function/Consumer;)V
4: aload 2
aload 3
invokestatic com.google.common.collect.Maps.difference:(Ljava/util/Map;Ljava/util/Map;)Lcom/google/common/collect/MapDifference;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 before Lorg/apache/cassandra/schema/Indexes;
0 5 1 after Lorg/apache/cassandra/schema/Indexes;
1 5 2 beforeMap Ljava/util/Map<Ljava/lang/String;Lorg/apache/cassandra/schema/IndexMetadata;>;
3 5 3 afterMap Ljava/util/Map<Ljava/lang/String;Lorg/apache/cassandra/schema/IndexMetadata;>;
Signature: (Lorg/apache/cassandra/schema/Indexes;Lorg/apache/cassandra/schema/Indexes;)Lcom/google/common/collect/MapDifference<Ljava/lang/String;Lorg/apache/cassandra/schema/IndexMetadata;>;
MethodParameters:
Name Flags
before
after
private static com.google.common.collect.MapDifference<java.lang.String, org.apache.cassandra.schema.TriggerMetadata> triggersDiff(org.apache.cassandra.schema.Triggers, org.apache.cassandra.schema.Triggers);
descriptor: (Lorg/apache/cassandra/schema/Triggers;Lorg/apache/cassandra/schema/Triggers;)Lcom/google/common/collect/MapDifference;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 2
start local 2 1: aload 0
aload 2
invokedynamic accept(Ljava/util/Map;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/schema/SchemaKeyspace.lambda$12(Ljava/util/Map;Lorg/apache/cassandra/schema/TriggerMetadata;)V (6)
(Lorg/apache/cassandra/schema/TriggerMetadata;)V
invokevirtual org.apache.cassandra.schema.Triggers.forEach:(Ljava/util/function/Consumer;)V
2: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 3
start local 3 3: aload 1
aload 3
invokedynamic accept(Ljava/util/Map;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/schema/SchemaKeyspace.lambda$13(Ljava/util/Map;Lorg/apache/cassandra/schema/TriggerMetadata;)V (6)
(Lorg/apache/cassandra/schema/TriggerMetadata;)V
invokevirtual org.apache.cassandra.schema.Triggers.forEach:(Ljava/util/function/Consumer;)V
4: aload 2
aload 3
invokestatic com.google.common.collect.Maps.difference:(Ljava/util/Map;Ljava/util/Map;)Lcom/google/common/collect/MapDifference;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 before Lorg/apache/cassandra/schema/Triggers;
0 5 1 after Lorg/apache/cassandra/schema/Triggers;
1 5 2 beforeMap Ljava/util/Map<Ljava/lang/String;Lorg/apache/cassandra/schema/TriggerMetadata;>;
3 5 3 afterMap Ljava/util/Map<Ljava/lang/String;Lorg/apache/cassandra/schema/TriggerMetadata;>;
Signature: (Lorg/apache/cassandra/schema/Triggers;Lorg/apache/cassandra/schema/Triggers;)Lcom/google/common/collect/MapDifference<Ljava/lang/String;Lorg/apache/cassandra/schema/TriggerMetadata;>;
MethodParameters:
Name Flags
before
after
public static org.apache.cassandra.db.Mutation$SimpleBuilder makeDropTableMutation(org.apache.cassandra.schema.KeyspaceMetadata, org.apache.cassandra.config.CFMetaData, long);
descriptor: (Lorg/apache/cassandra/schema/KeyspaceMetadata;Lorg/apache/cassandra/config/CFMetaData;J)Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.cassandra.schema.KeyspaceMetadata.name:Ljava/lang/String;
aload 0
getfield org.apache.cassandra.schema.KeyspaceMetadata.params:Lorg/apache/cassandra/schema/KeyspaceParams;
lload 2
invokestatic org.apache.cassandra.schema.SchemaKeyspace.makeCreateKeyspaceMutation:(Ljava/lang/String;Lorg/apache/cassandra/schema/KeyspaceParams;J)Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
astore 4
start local 4 1: aload 4
getstatic org.apache.cassandra.schema.SchemaKeyspace.Tables:Lorg/apache/cassandra/config/CFMetaData;
invokeinterface org.apache.cassandra.db.Mutation$SimpleBuilder.update:(Lorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/db/partitions/PartitionUpdate$SimpleBuilder;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
getfield org.apache.cassandra.config.CFMetaData.cfName:Ljava/lang/String;
aastore
invokeinterface org.apache.cassandra.db.partitions.PartitionUpdate$SimpleBuilder.row:([Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.delete:()Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
pop
2: aload 1
invokevirtual org.apache.cassandra.config.CFMetaData.allColumns:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 6
goto 5
StackMap locals: org.apache.cassandra.schema.KeyspaceMetadata org.apache.cassandra.config.CFMetaData long org.apache.cassandra.db.Mutation$SimpleBuilder top java.util.Iterator
StackMap stack:
3: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.config.ColumnDefinition
astore 5
start local 5 4: aload 1
aload 5
aload 4
invokestatic org.apache.cassandra.schema.SchemaKeyspace.dropColumnFromSchemaMutation:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
end local 5 5: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: aload 1
invokevirtual org.apache.cassandra.config.CFMetaData.getDroppedColumns:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 6
goto 9
StackMap locals:
StackMap stack:
7: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.config.CFMetaData$DroppedColumn
astore 5
start local 5 8: aload 1
aload 5
lload 2
aload 4
invokestatic org.apache.cassandra.schema.SchemaKeyspace.dropDroppedColumnFromSchemaMutation:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/config/CFMetaData$DroppedColumn;JLorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
end local 5 9: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
10: aload 1
invokevirtual org.apache.cassandra.config.CFMetaData.getTriggers:()Lorg/apache/cassandra/schema/Triggers;
invokevirtual org.apache.cassandra.schema.Triggers.iterator:()Ljava/util/Iterator;
astore 6
goto 13
StackMap locals:
StackMap stack:
11: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.schema.TriggerMetadata
astore 5
start local 5 12: aload 1
aload 5
aload 4
invokestatic org.apache.cassandra.schema.SchemaKeyspace.dropTriggerFromSchemaMutation:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/schema/TriggerMetadata;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
end local 5 13: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 11
14: aload 1
invokevirtual org.apache.cassandra.config.CFMetaData.getIndexes:()Lorg/apache/cassandra/schema/Indexes;
invokevirtual org.apache.cassandra.schema.Indexes.iterator:()Ljava/util/Iterator;
astore 6
goto 17
StackMap locals:
StackMap stack:
15: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.schema.IndexMetadata
astore 5
start local 5 16: aload 1
aload 5
aload 4
invokestatic org.apache.cassandra.schema.SchemaKeyspace.dropIndexFromSchemaMutation:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/schema/IndexMetadata;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
end local 5 17: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 15
18: aload 4
areturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 keyspace Lorg/apache/cassandra/schema/KeyspaceMetadata;
0 19 1 table Lorg/apache/cassandra/config/CFMetaData;
0 19 2 timestamp J
1 19 4 builder Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
4 5 5 column Lorg/apache/cassandra/config/ColumnDefinition;
8 9 5 column Lorg/apache/cassandra/config/CFMetaData$DroppedColumn;
12 13 5 trigger Lorg/apache/cassandra/schema/TriggerMetadata;
16 17 5 index Lorg/apache/cassandra/schema/IndexMetadata;
MethodParameters:
Name Flags
keyspace
table
timestamp
private static void addColumnToSchemaMutation(org.apache.cassandra.config.CFMetaData, org.apache.cassandra.config.ColumnDefinition, org.apache.cassandra.db.Mutation$SimpleBuilder);
descriptor: (Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
getfield org.apache.cassandra.config.ColumnDefinition.type:Lorg/apache/cassandra/db/marshal/AbstractType;
astore 3
start local 3 1: aload 3
instanceof org.apache.cassandra.db.marshal.ReversedType
ifeq 3
2: aload 3
checkcast org.apache.cassandra.db.marshal.ReversedType
getfield org.apache.cassandra.db.marshal.ReversedType.baseType:Lorg/apache/cassandra/db/marshal/AbstractType;
astore 3
3: StackMap locals: org.apache.cassandra.db.marshal.AbstractType
StackMap stack:
aload 2
getstatic org.apache.cassandra.schema.SchemaKeyspace.Columns:Lorg/apache/cassandra/config/CFMetaData;
invokeinterface org.apache.cassandra.db.Mutation$SimpleBuilder.update:(Lorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/db/partitions/PartitionUpdate$SimpleBuilder;
iconst_2
anewarray java.lang.Object
dup
iconst_0
4: aload 0
getfield org.apache.cassandra.config.CFMetaData.cfName:Ljava/lang/String;
aastore
dup
iconst_1
aload 1
getfield org.apache.cassandra.config.ColumnDefinition.name:Lorg/apache/cassandra/cql3/ColumnIdentifier;
invokevirtual org.apache.cassandra.cql3.ColumnIdentifier.toString:()Ljava/lang/String;
aastore
invokeinterface org.apache.cassandra.db.partitions.PartitionUpdate$SimpleBuilder.row:([Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
5: ldc "column_name_bytes"
aload 1
getfield org.apache.cassandra.config.ColumnDefinition.name:Lorg/apache/cassandra/cql3/ColumnIdentifier;
getfield org.apache.cassandra.cql3.ColumnIdentifier.bytes:Ljava/nio/ByteBuffer;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
6: ldc "kind"
aload 1
getfield org.apache.cassandra.config.ColumnDefinition.kind:Lorg/apache/cassandra/config/ColumnDefinition$Kind;
invokevirtual org.apache.cassandra.config.ColumnDefinition$Kind.toString:()Ljava/lang/String;
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
7: ldc "position"
aload 1
invokevirtual org.apache.cassandra.config.ColumnDefinition.position:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
8: ldc "clustering_order"
aload 1
invokevirtual org.apache.cassandra.config.ColumnDefinition.clusteringOrder:()Lorg/apache/cassandra/config/ColumnDefinition$ClusteringOrder;
invokevirtual org.apache.cassandra.config.ColumnDefinition$ClusteringOrder.toString:()Ljava/lang/String;
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
9: ldc "type"
aload 3
invokevirtual org.apache.cassandra.db.marshal.AbstractType.asCQL3Type:()Lorg/apache/cassandra/cql3/CQL3Type;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
pop
10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 table Lorg/apache/cassandra/config/CFMetaData;
0 11 1 column Lorg/apache/cassandra/config/ColumnDefinition;
0 11 2 builder Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
1 11 3 type Lorg/apache/cassandra/db/marshal/AbstractType<*>;
MethodParameters:
Name Flags
table
column
builder
private static void dropColumnFromSchemaMutation(org.apache.cassandra.config.CFMetaData, org.apache.cassandra.config.ColumnDefinition, org.apache.cassandra.db.Mutation$SimpleBuilder);
descriptor: (Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
getstatic org.apache.cassandra.schema.SchemaKeyspace.Columns:Lorg/apache/cassandra/config/CFMetaData;
invokeinterface org.apache.cassandra.db.Mutation$SimpleBuilder.update:(Lorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/db/partitions/PartitionUpdate$SimpleBuilder;
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.cassandra.config.CFMetaData.cfName:Ljava/lang/String;
aastore
dup
iconst_1
aload 1
getfield org.apache.cassandra.config.ColumnDefinition.name:Lorg/apache/cassandra/cql3/ColumnIdentifier;
invokevirtual org.apache.cassandra.cql3.ColumnIdentifier.toString:()Ljava/lang/String;
aastore
invokeinterface org.apache.cassandra.db.partitions.PartitionUpdate$SimpleBuilder.row:([Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.delete:()Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 table Lorg/apache/cassandra/config/CFMetaData;
0 2 1 column Lorg/apache/cassandra/config/ColumnDefinition;
0 2 2 builder Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
MethodParameters:
Name Flags
table
column
builder
private static void addDroppedColumnToSchemaMutation(org.apache.cassandra.config.CFMetaData, org.apache.cassandra.config.CFMetaData$DroppedColumn, org.apache.cassandra.db.Mutation$SimpleBuilder);
descriptor: (Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/config/CFMetaData$DroppedColumn;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
getstatic org.apache.cassandra.schema.SchemaKeyspace.DroppedColumns:Lorg/apache/cassandra/config/CFMetaData;
invokeinterface org.apache.cassandra.db.Mutation$SimpleBuilder.update:(Lorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/db/partitions/PartitionUpdate$SimpleBuilder;
iconst_2
anewarray java.lang.Object
dup
iconst_0
1: aload 0
getfield org.apache.cassandra.config.CFMetaData.cfName:Ljava/lang/String;
aastore
dup
iconst_1
aload 1
getfield org.apache.cassandra.config.CFMetaData$DroppedColumn.name:Ljava/lang/String;
aastore
invokeinterface org.apache.cassandra.db.partitions.PartitionUpdate$SimpleBuilder.row:([Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
2: ldc "dropped_time"
new java.util.Date
dup
getstatic java.util.concurrent.TimeUnit.MICROSECONDS:Ljava/util/concurrent/TimeUnit;
aload 1
getfield org.apache.cassandra.config.CFMetaData$DroppedColumn.droppedTime:J
invokevirtual java.util.concurrent.TimeUnit.toMillis:(J)J
invokespecial java.util.Date.<init>:(J)V
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
3: ldc "kind"
aload 1
getfield org.apache.cassandra.config.CFMetaData$DroppedColumn.kind:Lorg/apache/cassandra/config/ColumnDefinition$Kind;
ifnull 4
aload 1
getfield org.apache.cassandra.config.CFMetaData$DroppedColumn.kind:Lorg/apache/cassandra/config/ColumnDefinition$Kind;
invokevirtual org.apache.cassandra.config.ColumnDefinition$Kind.toString:()Ljava/lang/String;
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
goto 5
StackMap locals: org.apache.cassandra.config.CFMetaData org.apache.cassandra.config.CFMetaData$DroppedColumn org.apache.cassandra.db.Mutation$SimpleBuilder
StackMap stack: org.apache.cassandra.db.rows.Row$SimpleBuilder java.lang.String
4: aconst_null
StackMap locals: org.apache.cassandra.config.CFMetaData org.apache.cassandra.config.CFMetaData$DroppedColumn org.apache.cassandra.db.Mutation$SimpleBuilder
StackMap stack: org.apache.cassandra.db.rows.Row$SimpleBuilder java.lang.String java.lang.String
5: invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
6: ldc "type"
aload 1
getfield org.apache.cassandra.config.CFMetaData$DroppedColumn.type:Lorg/apache/cassandra/db/marshal/AbstractType;
invokestatic org.apache.cassandra.schema.SchemaKeyspace.expandUserTypes:(Lorg/apache/cassandra/db/marshal/AbstractType;)Lorg/apache/cassandra/db/marshal/AbstractType;
invokevirtual org.apache.cassandra.db.marshal.AbstractType.asCQL3Type:()Lorg/apache/cassandra/cql3/CQL3Type;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
pop
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 table Lorg/apache/cassandra/config/CFMetaData;
0 8 1 column Lorg/apache/cassandra/config/CFMetaData$DroppedColumn;
0 8 2 builder Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
MethodParameters:
Name Flags
table
column
builder
private static void dropDroppedColumnFromSchemaMutation(org.apache.cassandra.config.CFMetaData, org.apache.cassandra.config.CFMetaData$DroppedColumn, long, org.apache.cassandra.db.Mutation$SimpleBuilder);
descriptor: (Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/config/CFMetaData$DroppedColumn;JLorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 4
getstatic org.apache.cassandra.schema.SchemaKeyspace.DroppedColumns:Lorg/apache/cassandra/config/CFMetaData;
invokeinterface org.apache.cassandra.db.Mutation$SimpleBuilder.update:(Lorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/db/partitions/PartitionUpdate$SimpleBuilder;
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.cassandra.config.CFMetaData.cfName:Ljava/lang/String;
aastore
dup
iconst_1
aload 1
getfield org.apache.cassandra.config.CFMetaData$DroppedColumn.name:Ljava/lang/String;
aastore
invokeinterface org.apache.cassandra.db.partitions.PartitionUpdate$SimpleBuilder.row:([Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.delete:()Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
pop
1: return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 table Lorg/apache/cassandra/config/CFMetaData;
0 2 1 column Lorg/apache/cassandra/config/CFMetaData$DroppedColumn;
0 2 2 timestamp J
0 2 4 builder Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
MethodParameters:
Name Flags
table
column
timestamp
builder
private static void addTriggerToSchemaMutation(org.apache.cassandra.config.CFMetaData, org.apache.cassandra.schema.TriggerMetadata, org.apache.cassandra.db.Mutation$SimpleBuilder);
descriptor: (Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/schema/TriggerMetadata;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
getstatic org.apache.cassandra.schema.SchemaKeyspace.Triggers:Lorg/apache/cassandra/config/CFMetaData;
invokeinterface org.apache.cassandra.db.Mutation$SimpleBuilder.update:(Lorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/db/partitions/PartitionUpdate$SimpleBuilder;
iconst_2
anewarray java.lang.Object
dup
iconst_0
1: aload 0
getfield org.apache.cassandra.config.CFMetaData.cfName:Ljava/lang/String;
aastore
dup
iconst_1
aload 1
getfield org.apache.cassandra.schema.TriggerMetadata.name:Ljava/lang/String;
aastore
invokeinterface org.apache.cassandra.db.partitions.PartitionUpdate$SimpleBuilder.row:([Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
2: ldc "options"
ldc "class"
aload 1
getfield org.apache.cassandra.schema.TriggerMetadata.classOption:Ljava/lang/String;
invokestatic java.util.Collections.singletonMap:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
pop
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 table Lorg/apache/cassandra/config/CFMetaData;
0 4 1 trigger Lorg/apache/cassandra/schema/TriggerMetadata;
0 4 2 builder Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
MethodParameters:
Name Flags
table
trigger
builder
private static void dropTriggerFromSchemaMutation(org.apache.cassandra.config.CFMetaData, org.apache.cassandra.schema.TriggerMetadata, org.apache.cassandra.db.Mutation$SimpleBuilder);
descriptor: (Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/schema/TriggerMetadata;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
getstatic org.apache.cassandra.schema.SchemaKeyspace.Triggers:Lorg/apache/cassandra/config/CFMetaData;
invokeinterface org.apache.cassandra.db.Mutation$SimpleBuilder.update:(Lorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/db/partitions/PartitionUpdate$SimpleBuilder;
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.cassandra.config.CFMetaData.cfName:Ljava/lang/String;
aastore
dup
iconst_1
aload 1
getfield org.apache.cassandra.schema.TriggerMetadata.name:Ljava/lang/String;
aastore
invokeinterface org.apache.cassandra.db.partitions.PartitionUpdate$SimpleBuilder.row:([Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.delete:()Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 table Lorg/apache/cassandra/config/CFMetaData;
0 2 1 trigger Lorg/apache/cassandra/schema/TriggerMetadata;
0 2 2 builder Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
MethodParameters:
Name Flags
table
trigger
builder
public static org.apache.cassandra.db.Mutation$SimpleBuilder makeCreateViewMutation(org.apache.cassandra.schema.KeyspaceMetadata, org.apache.cassandra.config.ViewDefinition, long);
descriptor: (Lorg/apache/cassandra/schema/KeyspaceMetadata;Lorg/apache/cassandra/config/ViewDefinition;J)Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.cassandra.schema.KeyspaceMetadata.name:Ljava/lang/String;
aload 0
getfield org.apache.cassandra.schema.KeyspaceMetadata.params:Lorg/apache/cassandra/schema/KeyspaceParams;
lload 2
invokestatic org.apache.cassandra.schema.SchemaKeyspace.makeCreateKeyspaceMutation:(Ljava/lang/String;Lorg/apache/cassandra/schema/KeyspaceParams;J)Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
astore 4
start local 4 1: aload 1
iconst_1
aload 4
invokestatic org.apache.cassandra.schema.SchemaKeyspace.addViewToSchemaMutation:(Lorg/apache/cassandra/config/ViewDefinition;ZLorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
2: aload 4
areturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 keyspace Lorg/apache/cassandra/schema/KeyspaceMetadata;
0 3 1 view Lorg/apache/cassandra/config/ViewDefinition;
0 3 2 timestamp J
1 3 4 builder Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
MethodParameters:
Name Flags
keyspace
view
timestamp
private static void addViewToSchemaMutation(org.apache.cassandra.config.ViewDefinition, boolean, org.apache.cassandra.db.Mutation$SimpleBuilder);
descriptor: (Lorg/apache/cassandra/config/ViewDefinition;ZLorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.cassandra.config.ViewDefinition.metadata:Lorg/apache/cassandra/config/CFMetaData;
astore 3
start local 3 1: aload 2
getstatic org.apache.cassandra.schema.SchemaKeyspace.Views:Lorg/apache/cassandra/config/CFMetaData;
invokeinterface org.apache.cassandra.db.Mutation$SimpleBuilder.update:(Lorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/db/partitions/PartitionUpdate$SimpleBuilder;
iconst_1
anewarray java.lang.Object
dup
iconst_0
2: aload 0
getfield org.apache.cassandra.config.ViewDefinition.viewName:Ljava/lang/String;
aastore
invokeinterface org.apache.cassandra.db.partitions.PartitionUpdate$SimpleBuilder.row:([Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
3: ldc "include_all_columns"
aload 0
getfield org.apache.cassandra.config.ViewDefinition.includeAllColumns:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
4: ldc "base_table_id"
aload 0
getfield org.apache.cassandra.config.ViewDefinition.baseTableId:Ljava/util/UUID;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
5: ldc "base_table_name"
aload 0
invokevirtual org.apache.cassandra.config.ViewDefinition.baseTableMetadata:()Lorg/apache/cassandra/config/CFMetaData;
getfield org.apache.cassandra.config.CFMetaData.cfName:Ljava/lang/String;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
6: ldc "where_clause"
aload 0
getfield org.apache.cassandra.config.ViewDefinition.whereClause:Ljava/lang/String;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
7: ldc "id"
aload 3
getfield org.apache.cassandra.config.CFMetaData.cfId:Ljava/util/UUID;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
8: astore 4
start local 4 9: aload 3
getfield org.apache.cassandra.config.CFMetaData.params:Lorg/apache/cassandra/schema/TableParams;
aload 4
invokestatic org.apache.cassandra.schema.SchemaKeyspace.addTableParamsToRowBuilder:(Lorg/apache/cassandra/schema/TableParams;Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;)V
10: iload 1
ifeq 19
11: aload 3
invokevirtual org.apache.cassandra.config.CFMetaData.allColumns:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 6
goto 14
StackMap locals: org.apache.cassandra.config.ViewDefinition int org.apache.cassandra.db.Mutation$SimpleBuilder org.apache.cassandra.config.CFMetaData org.apache.cassandra.db.rows.Row$SimpleBuilder top java.util.Iterator
StackMap stack:
12: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.config.ColumnDefinition
astore 5
start local 5 13: aload 3
aload 5
aload 2
invokestatic org.apache.cassandra.schema.SchemaKeyspace.addColumnToSchemaMutation:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
end local 5 14: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
15: aload 3
invokevirtual org.apache.cassandra.config.CFMetaData.getDroppedColumns:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 6
goto 18
StackMap locals:
StackMap stack:
16: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.config.CFMetaData$DroppedColumn
astore 5
start local 5 17: aload 3
aload 5
aload 2
invokestatic org.apache.cassandra.schema.SchemaKeyspace.addDroppedColumnToSchemaMutation:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/config/CFMetaData$DroppedColumn;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
end local 5 18: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 16
19: StackMap locals: org.apache.cassandra.config.ViewDefinition int org.apache.cassandra.db.Mutation$SimpleBuilder org.apache.cassandra.config.CFMetaData org.apache.cassandra.db.rows.Row$SimpleBuilder
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 view Lorg/apache/cassandra/config/ViewDefinition;
0 20 1 includeColumns Z
0 20 2 builder Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
1 20 3 table Lorg/apache/cassandra/config/CFMetaData;
9 20 4 rowBuilder Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
13 14 5 column Lorg/apache/cassandra/config/ColumnDefinition;
17 18 5 column Lorg/apache/cassandra/config/CFMetaData$DroppedColumn;
MethodParameters:
Name Flags
view
includeColumns
builder
public static org.apache.cassandra.db.Mutation$SimpleBuilder makeDropViewMutation(org.apache.cassandra.schema.KeyspaceMetadata, org.apache.cassandra.config.ViewDefinition, long);
descriptor: (Lorg/apache/cassandra/schema/KeyspaceMetadata;Lorg/apache/cassandra/config/ViewDefinition;J)Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.cassandra.schema.KeyspaceMetadata.name:Ljava/lang/String;
aload 0
getfield org.apache.cassandra.schema.KeyspaceMetadata.params:Lorg/apache/cassandra/schema/KeyspaceParams;
lload 2
invokestatic org.apache.cassandra.schema.SchemaKeyspace.makeCreateKeyspaceMutation:(Ljava/lang/String;Lorg/apache/cassandra/schema/KeyspaceParams;J)Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
astore 4
start local 4 1: aload 4
getstatic org.apache.cassandra.schema.SchemaKeyspace.Views:Lorg/apache/cassandra/config/CFMetaData;
invokeinterface org.apache.cassandra.db.Mutation$SimpleBuilder.update:(Lorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/db/partitions/PartitionUpdate$SimpleBuilder;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
getfield org.apache.cassandra.config.ViewDefinition.viewName:Ljava/lang/String;
aastore
invokeinterface org.apache.cassandra.db.partitions.PartitionUpdate$SimpleBuilder.row:([Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.delete:()Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
pop
2: aload 1
getfield org.apache.cassandra.config.ViewDefinition.metadata:Lorg/apache/cassandra/config/CFMetaData;
astore 5
start local 5 3: aload 5
invokevirtual org.apache.cassandra.config.CFMetaData.allColumns:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 7
goto 6
StackMap locals: org.apache.cassandra.schema.KeyspaceMetadata org.apache.cassandra.config.ViewDefinition long org.apache.cassandra.db.Mutation$SimpleBuilder org.apache.cassandra.config.CFMetaData top java.util.Iterator
StackMap stack:
4: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.config.ColumnDefinition
astore 6
start local 6 5: aload 5
aload 6
aload 4
invokestatic org.apache.cassandra.schema.SchemaKeyspace.dropColumnFromSchemaMutation:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
end local 6 6: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: aload 5
invokevirtual org.apache.cassandra.config.CFMetaData.getIndexes:()Lorg/apache/cassandra/schema/Indexes;
invokevirtual org.apache.cassandra.schema.Indexes.iterator:()Ljava/util/Iterator;
astore 7
goto 10
StackMap locals:
StackMap stack:
8: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.schema.IndexMetadata
astore 6
start local 6 9: aload 5
aload 6
aload 4
invokestatic org.apache.cassandra.schema.SchemaKeyspace.dropIndexFromSchemaMutation:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/schema/IndexMetadata;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
end local 6 10: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
11: aload 4
areturn
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 keyspace Lorg/apache/cassandra/schema/KeyspaceMetadata;
0 12 1 view Lorg/apache/cassandra/config/ViewDefinition;
0 12 2 timestamp J
1 12 4 builder Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
3 12 5 table Lorg/apache/cassandra/config/CFMetaData;
5 6 6 column Lorg/apache/cassandra/config/ColumnDefinition;
9 10 6 index Lorg/apache/cassandra/schema/IndexMetadata;
MethodParameters:
Name Flags
keyspace
view
timestamp
public static org.apache.cassandra.db.Mutation$SimpleBuilder makeUpdateViewMutation(org.apache.cassandra.db.Mutation$SimpleBuilder, org.apache.cassandra.config.ViewDefinition, org.apache.cassandra.config.ViewDefinition);
descriptor: (Lorg/apache/cassandra/db/Mutation$SimpleBuilder;Lorg/apache/cassandra/config/ViewDefinition;Lorg/apache/cassandra/config/ViewDefinition;)Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 2
iconst_0
aload 0
invokestatic org.apache.cassandra.schema.SchemaKeyspace.addViewToSchemaMutation:(Lorg/apache/cassandra/config/ViewDefinition;ZLorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
1: aload 1
getfield org.apache.cassandra.config.ViewDefinition.metadata:Lorg/apache/cassandra/config/CFMetaData;
invokevirtual org.apache.cassandra.config.CFMetaData.getColumnMetadata:()Ljava/util/Map;
2: aload 2
getfield org.apache.cassandra.config.ViewDefinition.metadata:Lorg/apache/cassandra/config/CFMetaData;
invokevirtual org.apache.cassandra.config.CFMetaData.getColumnMetadata:()Ljava/util/Map;
3: invokestatic com.google.common.collect.Maps.difference:(Ljava/util/Map;Ljava/util/Map;)Lcom/google/common/collect/MapDifference;
astore 3
start local 3 4: aload 3
invokeinterface com.google.common.collect.MapDifference.entriesOnlyOnLeft:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 5
goto 7
StackMap locals: org.apache.cassandra.db.Mutation$SimpleBuilder org.apache.cassandra.config.ViewDefinition org.apache.cassandra.config.ViewDefinition com.google.common.collect.MapDifference top java.util.Iterator
StackMap stack:
5: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.config.ColumnDefinition
astore 4
start local 4 6: aload 1
getfield org.apache.cassandra.config.ViewDefinition.metadata:Lorg/apache/cassandra/config/CFMetaData;
aload 4
aload 0
invokestatic org.apache.cassandra.schema.SchemaKeyspace.dropColumnFromSchemaMutation:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
end local 4 7: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
8: aload 3
invokeinterface com.google.common.collect.MapDifference.entriesOnlyOnRight:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 5
goto 11
StackMap locals:
StackMap stack:
9: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.config.ColumnDefinition
astore 4
start local 4 10: aload 2
getfield org.apache.cassandra.config.ViewDefinition.metadata:Lorg/apache/cassandra/config/CFMetaData;
aload 4
aload 0
invokestatic org.apache.cassandra.schema.SchemaKeyspace.addColumnToSchemaMutation:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
end local 4 11: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
12: aload 3
invokeinterface com.google.common.collect.MapDifference.entriesDiffering:()Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 15
StackMap locals:
StackMap stack:
13: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.nio.ByteBuffer
astore 4
start local 4 14: aload 2
getfield org.apache.cassandra.config.ViewDefinition.metadata:Lorg/apache/cassandra/config/CFMetaData;
aload 2
getfield org.apache.cassandra.config.ViewDefinition.metadata:Lorg/apache/cassandra/config/CFMetaData;
aload 4
invokevirtual org.apache.cassandra.config.CFMetaData.getColumnDefinition:(Ljava/nio/ByteBuffer;)Lorg/apache/cassandra/config/ColumnDefinition;
aload 0
invokestatic org.apache.cassandra.schema.SchemaKeyspace.addColumnToSchemaMutation:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
end local 4 15: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
16: aload 1
getfield org.apache.cassandra.config.ViewDefinition.metadata:Lorg/apache/cassandra/config/CFMetaData;
invokevirtual org.apache.cassandra.config.CFMetaData.getDroppedColumns:()Ljava/util/Map;
aload 1
getfield org.apache.cassandra.config.ViewDefinition.metadata:Lorg/apache/cassandra/config/CFMetaData;
invokevirtual org.apache.cassandra.config.CFMetaData.getDroppedColumns:()Ljava/util/Map;
invokestatic com.google.common.collect.Maps.difference:(Ljava/util/Map;Ljava/util/Map;)Lcom/google/common/collect/MapDifference;
17: astore 4
start local 4 18: aload 4
invokeinterface com.google.common.collect.MapDifference.entriesOnlyOnRight:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 6
goto 21
StackMap locals: org.apache.cassandra.db.Mutation$SimpleBuilder org.apache.cassandra.config.ViewDefinition org.apache.cassandra.config.ViewDefinition com.google.common.collect.MapDifference com.google.common.collect.MapDifference top java.util.Iterator
StackMap stack:
19: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.config.CFMetaData$DroppedColumn
astore 5
start local 5 20: aload 1
getfield org.apache.cassandra.config.ViewDefinition.metadata:Lorg/apache/cassandra/config/CFMetaData;
aload 5
aload 0
invokestatic org.apache.cassandra.schema.SchemaKeyspace.addDroppedColumnToSchemaMutation:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/config/CFMetaData$DroppedColumn;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
end local 5 21: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 19
22: aload 4
invokeinterface com.google.common.collect.MapDifference.entriesDiffering:()Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 6
goto 25
StackMap locals:
StackMap stack:
23: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.nio.ByteBuffer
astore 5
start local 5 24: aload 2
getfield org.apache.cassandra.config.ViewDefinition.metadata:Lorg/apache/cassandra/config/CFMetaData;
aload 2
getfield org.apache.cassandra.config.ViewDefinition.metadata:Lorg/apache/cassandra/config/CFMetaData;
invokevirtual org.apache.cassandra.config.CFMetaData.getDroppedColumns:()Ljava/util/Map;
aload 5
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.cassandra.config.CFMetaData$DroppedColumn
aload 0
invokestatic org.apache.cassandra.schema.SchemaKeyspace.addDroppedColumnToSchemaMutation:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/config/CFMetaData$DroppedColumn;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
end local 5 25: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 23
26: aload 0
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 builder Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
0 27 1 oldView Lorg/apache/cassandra/config/ViewDefinition;
0 27 2 newView Lorg/apache/cassandra/config/ViewDefinition;
4 27 3 columnDiff Lcom/google/common/collect/MapDifference<Ljava/nio/ByteBuffer;Lorg/apache/cassandra/config/ColumnDefinition;>;
6 7 4 column Lorg/apache/cassandra/config/ColumnDefinition;
10 11 4 column Lorg/apache/cassandra/config/ColumnDefinition;
14 15 4 name Ljava/nio/ByteBuffer;
18 27 4 droppedColumnDiff Lcom/google/common/collect/MapDifference<Ljava/nio/ByteBuffer;Lorg/apache/cassandra/config/CFMetaData$DroppedColumn;>;
20 21 5 column Lorg/apache/cassandra/config/CFMetaData$DroppedColumn;
24 25 5 name Ljava/nio/ByteBuffer;
MethodParameters:
Name Flags
builder
oldView
newView
private static void addIndexToSchemaMutation(org.apache.cassandra.config.CFMetaData, org.apache.cassandra.schema.IndexMetadata, org.apache.cassandra.db.Mutation$SimpleBuilder);
descriptor: (Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/schema/IndexMetadata;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
getstatic org.apache.cassandra.schema.SchemaKeyspace.Indexes:Lorg/apache/cassandra/config/CFMetaData;
invokeinterface org.apache.cassandra.db.Mutation$SimpleBuilder.update:(Lorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/db/partitions/PartitionUpdate$SimpleBuilder;
iconst_2
anewarray java.lang.Object
dup
iconst_0
1: aload 0
getfield org.apache.cassandra.config.CFMetaData.cfName:Ljava/lang/String;
aastore
dup
iconst_1
aload 1
getfield org.apache.cassandra.schema.IndexMetadata.name:Ljava/lang/String;
aastore
invokeinterface org.apache.cassandra.db.partitions.PartitionUpdate$SimpleBuilder.row:([Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
2: ldc "kind"
aload 1
getfield org.apache.cassandra.schema.IndexMetadata.kind:Lorg/apache/cassandra/schema/IndexMetadata$Kind;
invokevirtual org.apache.cassandra.schema.IndexMetadata$Kind.toString:()Ljava/lang/String;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
3: ldc "options"
aload 1
getfield org.apache.cassandra.schema.IndexMetadata.options:Ljava/util/Map;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
pop
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 table Lorg/apache/cassandra/config/CFMetaData;
0 5 1 index Lorg/apache/cassandra/schema/IndexMetadata;
0 5 2 builder Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
MethodParameters:
Name Flags
table
index
builder
private static void dropIndexFromSchemaMutation(org.apache.cassandra.config.CFMetaData, org.apache.cassandra.schema.IndexMetadata, org.apache.cassandra.db.Mutation$SimpleBuilder);
descriptor: (Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/schema/IndexMetadata;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
getstatic org.apache.cassandra.schema.SchemaKeyspace.Indexes:Lorg/apache/cassandra/config/CFMetaData;
invokeinterface org.apache.cassandra.db.Mutation$SimpleBuilder.update:(Lorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/db/partitions/PartitionUpdate$SimpleBuilder;
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.cassandra.config.CFMetaData.cfName:Ljava/lang/String;
aastore
dup
iconst_1
aload 1
getfield org.apache.cassandra.schema.IndexMetadata.name:Ljava/lang/String;
aastore
invokeinterface org.apache.cassandra.db.partitions.PartitionUpdate$SimpleBuilder.row:([Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.delete:()Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 table Lorg/apache/cassandra/config/CFMetaData;
0 2 1 index Lorg/apache/cassandra/schema/IndexMetadata;
0 2 2 builder Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
MethodParameters:
Name Flags
table
index
builder
private static void addUpdatedIndexToSchemaMutation(org.apache.cassandra.config.CFMetaData, org.apache.cassandra.schema.IndexMetadata, org.apache.cassandra.db.Mutation$SimpleBuilder);
descriptor: (Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/schema/IndexMetadata;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic org.apache.cassandra.schema.SchemaKeyspace.addIndexToSchemaMutation:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/schema/IndexMetadata;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 table Lorg/apache/cassandra/config/CFMetaData;
0 2 1 index Lorg/apache/cassandra/schema/IndexMetadata;
0 2 2 builder Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
MethodParameters:
Name Flags
table
index
builder
public static org.apache.cassandra.db.Mutation$SimpleBuilder makeCreateFunctionMutation(org.apache.cassandra.schema.KeyspaceMetadata, org.apache.cassandra.cql3.functions.UDFunction, long);
descriptor: (Lorg/apache/cassandra/schema/KeyspaceMetadata;Lorg/apache/cassandra/cql3/functions/UDFunction;J)Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.cassandra.schema.KeyspaceMetadata.name:Ljava/lang/String;
aload 0
getfield org.apache.cassandra.schema.KeyspaceMetadata.params:Lorg/apache/cassandra/schema/KeyspaceParams;
lload 2
invokestatic org.apache.cassandra.schema.SchemaKeyspace.makeCreateKeyspaceMutation:(Ljava/lang/String;Lorg/apache/cassandra/schema/KeyspaceParams;J)Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
astore 4
start local 4 1: aload 1
aload 4
invokestatic org.apache.cassandra.schema.SchemaKeyspace.addFunctionToSchemaMutation:(Lorg/apache/cassandra/cql3/functions/UDFunction;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
2: aload 4
areturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 keyspace Lorg/apache/cassandra/schema/KeyspaceMetadata;
0 3 1 function Lorg/apache/cassandra/cql3/functions/UDFunction;
0 3 2 timestamp J
1 3 4 builder Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
MethodParameters:
Name Flags
keyspace
function
timestamp
static void addFunctionToSchemaMutation(org.apache.cassandra.cql3.functions.UDFunction, org.apache.cassandra.db.Mutation$SimpleBuilder);
descriptor: (Lorg/apache/cassandra/cql3/functions/UDFunction;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getstatic org.apache.cassandra.schema.SchemaKeyspace.Functions:Lorg/apache/cassandra/config/CFMetaData;
invokeinterface org.apache.cassandra.db.Mutation$SimpleBuilder.update:(Lorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/db/partitions/PartitionUpdate$SimpleBuilder;
iconst_2
anewarray java.lang.Object
dup
iconst_0
1: aload 0
invokevirtual org.apache.cassandra.cql3.functions.UDFunction.name:()Lorg/apache/cassandra/cql3/functions/FunctionName;
getfield org.apache.cassandra.cql3.functions.FunctionName.name:Ljava/lang/String;
aastore
dup
iconst_1
aload 0
invokestatic org.apache.cassandra.schema.SchemaKeyspace.functionArgumentsList:(Lorg/apache/cassandra/cql3/functions/AbstractFunction;)Ljava/util/List;
aastore
invokeinterface org.apache.cassandra.db.partitions.PartitionUpdate$SimpleBuilder.row:([Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
2: ldc "body"
aload 0
invokevirtual org.apache.cassandra.cql3.functions.UDFunction.body:()Ljava/lang/String;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
3: ldc "language"
aload 0
invokevirtual org.apache.cassandra.cql3.functions.UDFunction.language:()Ljava/lang/String;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
4: ldc "return_type"
aload 0
invokevirtual org.apache.cassandra.cql3.functions.UDFunction.returnType:()Lorg/apache/cassandra/db/marshal/AbstractType;
invokevirtual org.apache.cassandra.db.marshal.AbstractType.asCQL3Type:()Lorg/apache/cassandra/cql3/CQL3Type;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
5: ldc "called_on_null_input"
aload 0
invokevirtual org.apache.cassandra.cql3.functions.UDFunction.isCalledOnNullInput:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
6: ldc "argument_names"
aload 0
invokevirtual org.apache.cassandra.cql3.functions.UDFunction.argNames:()Ljava/util/List;
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
org/apache/cassandra/schema/SchemaKeyspace.lambda$14(Lorg/apache/cassandra/cql3/ColumnIdentifier;)Ljava/lang/String; (6)
(Lorg/apache/cassandra/cql3/ColumnIdentifier;)Ljava/lang/String;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
pop
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 function Lorg/apache/cassandra/cql3/functions/UDFunction;
0 8 1 builder Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
MethodParameters:
Name Flags
function
builder
private static java.lang.String bbToString(java.nio.ByteBuffer);
descriptor: (Ljava/nio/ByteBuffer;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokestatic org.apache.cassandra.utils.ByteBufferUtil.string:(Ljava/nio/ByteBuffer;)Ljava/lang/String;
1: areturn
2: StackMap locals:
StackMap stack: java.nio.charset.CharacterCodingException
astore 1
start local 1 3: new java.lang.RuntimeException
dup
aload 1
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 bb Ljava/nio/ByteBuffer;
3 4 1 e Ljava/nio/charset/CharacterCodingException;
Exception table:
from to target type
0 1 2 Class java.nio.charset.CharacterCodingException
MethodParameters:
Name Flags
bb
private static java.util.List<java.lang.String> functionArgumentsList(org.apache.cassandra.cql3.functions.AbstractFunction);
descriptor: (Lorg/apache/cassandra/cql3/functions/AbstractFunction;)Ljava/util/List;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.cassandra.cql3.functions.AbstractFunction.argTypes:()Ljava/util/List;
1: invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
2: invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
org/apache/cassandra/db/marshal/AbstractType.asCQL3Type()Lorg/apache/cassandra/cql3/CQL3Type; (5)
(Lorg/apache/cassandra/db/marshal/AbstractType;)Lorg/apache/cassandra/cql3/CQL3Type;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
3: invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
java/lang/Object.toString()Ljava/lang/String; (5)
(Lorg/apache/cassandra/cql3/CQL3Type;)Ljava/lang/String;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
4: invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.List
5: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 fun Lorg/apache/cassandra/cql3/functions/AbstractFunction;
Signature: (Lorg/apache/cassandra/cql3/functions/AbstractFunction;)Ljava/util/List<Ljava/lang/String;>;
MethodParameters:
Name Flags
fun
public static org.apache.cassandra.db.Mutation$SimpleBuilder makeDropFunctionMutation(org.apache.cassandra.schema.KeyspaceMetadata, org.apache.cassandra.cql3.functions.UDFunction, long);
descriptor: (Lorg/apache/cassandra/schema/KeyspaceMetadata;Lorg/apache/cassandra/cql3/functions/UDFunction;J)Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.cassandra.schema.KeyspaceMetadata.name:Ljava/lang/String;
aload 0
getfield org.apache.cassandra.schema.KeyspaceMetadata.params:Lorg/apache/cassandra/schema/KeyspaceParams;
lload 2
invokestatic org.apache.cassandra.schema.SchemaKeyspace.makeCreateKeyspaceMutation:(Ljava/lang/String;Lorg/apache/cassandra/schema/KeyspaceParams;J)Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
astore 4
start local 4 1: aload 4
getstatic org.apache.cassandra.schema.SchemaKeyspace.Functions:Lorg/apache/cassandra/config/CFMetaData;
invokeinterface org.apache.cassandra.db.Mutation$SimpleBuilder.update:(Lorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/db/partitions/PartitionUpdate$SimpleBuilder;
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
invokevirtual org.apache.cassandra.cql3.functions.UDFunction.name:()Lorg/apache/cassandra/cql3/functions/FunctionName;
getfield org.apache.cassandra.cql3.functions.FunctionName.name:Ljava/lang/String;
aastore
dup
iconst_1
aload 1
invokestatic org.apache.cassandra.schema.SchemaKeyspace.functionArgumentsList:(Lorg/apache/cassandra/cql3/functions/AbstractFunction;)Ljava/util/List;
aastore
invokeinterface org.apache.cassandra.db.partitions.PartitionUpdate$SimpleBuilder.row:([Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.delete:()Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
pop
2: aload 4
areturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 keyspace Lorg/apache/cassandra/schema/KeyspaceMetadata;
0 3 1 function Lorg/apache/cassandra/cql3/functions/UDFunction;
0 3 2 timestamp J
1 3 4 builder Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
MethodParameters:
Name Flags
keyspace
function
timestamp
public static org.apache.cassandra.db.Mutation$SimpleBuilder makeCreateAggregateMutation(org.apache.cassandra.schema.KeyspaceMetadata, org.apache.cassandra.cql3.functions.UDAggregate, long);
descriptor: (Lorg/apache/cassandra/schema/KeyspaceMetadata;Lorg/apache/cassandra/cql3/functions/UDAggregate;J)Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.cassandra.schema.KeyspaceMetadata.name:Ljava/lang/String;
aload 0
getfield org.apache.cassandra.schema.KeyspaceMetadata.params:Lorg/apache/cassandra/schema/KeyspaceParams;
lload 2
invokestatic org.apache.cassandra.schema.SchemaKeyspace.makeCreateKeyspaceMutation:(Ljava/lang/String;Lorg/apache/cassandra/schema/KeyspaceParams;J)Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
astore 4
start local 4 1: aload 1
aload 4
invokestatic org.apache.cassandra.schema.SchemaKeyspace.addAggregateToSchemaMutation:(Lorg/apache/cassandra/cql3/functions/UDAggregate;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
2: aload 4
areturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 keyspace Lorg/apache/cassandra/schema/KeyspaceMetadata;
0 3 1 aggregate Lorg/apache/cassandra/cql3/functions/UDAggregate;
0 3 2 timestamp J
1 3 4 builder Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
MethodParameters:
Name Flags
keyspace
aggregate
timestamp
static void addAggregateToSchemaMutation(org.apache.cassandra.cql3.functions.UDAggregate, org.apache.cassandra.db.Mutation$SimpleBuilder);
descriptor: (Lorg/apache/cassandra/cql3/functions/UDAggregate;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getstatic org.apache.cassandra.schema.SchemaKeyspace.Aggregates:Lorg/apache/cassandra/config/CFMetaData;
invokeinterface org.apache.cassandra.db.Mutation$SimpleBuilder.update:(Lorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/db/partitions/PartitionUpdate$SimpleBuilder;
iconst_2
anewarray java.lang.Object
dup
iconst_0
1: aload 0
invokevirtual org.apache.cassandra.cql3.functions.UDAggregate.name:()Lorg/apache/cassandra/cql3/functions/FunctionName;
getfield org.apache.cassandra.cql3.functions.FunctionName.name:Ljava/lang/String;
aastore
dup
iconst_1
aload 0
invokestatic org.apache.cassandra.schema.SchemaKeyspace.functionArgumentsList:(Lorg/apache/cassandra/cql3/functions/AbstractFunction;)Ljava/util/List;
aastore
invokeinterface org.apache.cassandra.db.partitions.PartitionUpdate$SimpleBuilder.row:([Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
2: ldc "return_type"
aload 0
invokevirtual org.apache.cassandra.cql3.functions.UDAggregate.returnType:()Lorg/apache/cassandra/db/marshal/AbstractType;
invokevirtual org.apache.cassandra.db.marshal.AbstractType.asCQL3Type:()Lorg/apache/cassandra/cql3/CQL3Type;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
3: ldc "state_func"
aload 0
invokevirtual org.apache.cassandra.cql3.functions.UDAggregate.stateFunction:()Lorg/apache/cassandra/cql3/functions/ScalarFunction;
invokeinterface org.apache.cassandra.cql3.functions.ScalarFunction.name:()Lorg/apache/cassandra/cql3/functions/FunctionName;
getfield org.apache.cassandra.cql3.functions.FunctionName.name:Ljava/lang/String;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
4: ldc "state_type"
aload 0
invokevirtual org.apache.cassandra.cql3.functions.UDAggregate.stateType:()Lorg/apache/cassandra/db/marshal/AbstractType;
invokevirtual org.apache.cassandra.db.marshal.AbstractType.asCQL3Type:()Lorg/apache/cassandra/cql3/CQL3Type;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
5: ldc "final_func"
aload 0
invokevirtual org.apache.cassandra.cql3.functions.UDAggregate.finalFunction:()Lorg/apache/cassandra/cql3/functions/ScalarFunction;
ifnull 6
aload 0
invokevirtual org.apache.cassandra.cql3.functions.UDAggregate.finalFunction:()Lorg/apache/cassandra/cql3/functions/ScalarFunction;
invokeinterface org.apache.cassandra.cql3.functions.ScalarFunction.name:()Lorg/apache/cassandra/cql3/functions/FunctionName;
getfield org.apache.cassandra.cql3.functions.FunctionName.name:Ljava/lang/String;
goto 7
StackMap locals: org.apache.cassandra.cql3.functions.UDAggregate org.apache.cassandra.db.Mutation$SimpleBuilder
StackMap stack: org.apache.cassandra.db.rows.Row$SimpleBuilder java.lang.String
6: aconst_null
StackMap locals: org.apache.cassandra.cql3.functions.UDAggregate org.apache.cassandra.db.Mutation$SimpleBuilder
StackMap stack: org.apache.cassandra.db.rows.Row$SimpleBuilder java.lang.String java.lang.String
7: invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
8: ldc "initcond"
aload 0
invokevirtual org.apache.cassandra.cql3.functions.UDAggregate.initialCondition:()Ljava/nio/ByteBuffer;
ifnull 10
9: aload 0
invokevirtual org.apache.cassandra.cql3.functions.UDAggregate.stateType:()Lorg/apache/cassandra/db/marshal/AbstractType;
invokevirtual org.apache.cassandra.db.marshal.AbstractType.freeze:()Lorg/apache/cassandra/db/marshal/AbstractType;
invokevirtual org.apache.cassandra.db.marshal.AbstractType.asCQL3Type:()Lorg/apache/cassandra/cql3/CQL3Type;
aload 0
invokevirtual org.apache.cassandra.cql3.functions.UDAggregate.initialCondition:()Ljava/nio/ByteBuffer;
getstatic org.apache.cassandra.transport.ProtocolVersion.CURRENT:Lorg/apache/cassandra/transport/ProtocolVersion;
invokeinterface org.apache.cassandra.cql3.CQL3Type.toCQLLiteral:(Ljava/nio/ByteBuffer;Lorg/apache/cassandra/transport/ProtocolVersion;)Ljava/lang/String;
goto 11
10: StackMap locals: org.apache.cassandra.cql3.functions.UDAggregate org.apache.cassandra.db.Mutation$SimpleBuilder
StackMap stack: org.apache.cassandra.db.rows.Row$SimpleBuilder java.lang.String
aconst_null
11: StackMap locals: org.apache.cassandra.cql3.functions.UDAggregate org.apache.cassandra.db.Mutation$SimpleBuilder
StackMap stack: org.apache.cassandra.db.rows.Row$SimpleBuilder java.lang.String java.lang.String
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
pop
12: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 aggregate Lorg/apache/cassandra/cql3/functions/UDAggregate;
0 13 1 builder Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
MethodParameters:
Name Flags
aggregate
builder
public static org.apache.cassandra.db.Mutation$SimpleBuilder makeDropAggregateMutation(org.apache.cassandra.schema.KeyspaceMetadata, org.apache.cassandra.cql3.functions.UDAggregate, long);
descriptor: (Lorg/apache/cassandra/schema/KeyspaceMetadata;Lorg/apache/cassandra/cql3/functions/UDAggregate;J)Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.cassandra.schema.KeyspaceMetadata.name:Ljava/lang/String;
aload 0
getfield org.apache.cassandra.schema.KeyspaceMetadata.params:Lorg/apache/cassandra/schema/KeyspaceParams;
lload 2
invokestatic org.apache.cassandra.schema.SchemaKeyspace.makeCreateKeyspaceMutation:(Ljava/lang/String;Lorg/apache/cassandra/schema/KeyspaceParams;J)Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
astore 4
start local 4 1: aload 4
getstatic org.apache.cassandra.schema.SchemaKeyspace.Aggregates:Lorg/apache/cassandra/config/CFMetaData;
invokeinterface org.apache.cassandra.db.Mutation$SimpleBuilder.update:(Lorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/db/partitions/PartitionUpdate$SimpleBuilder;
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
invokevirtual org.apache.cassandra.cql3.functions.UDAggregate.name:()Lorg/apache/cassandra/cql3/functions/FunctionName;
getfield org.apache.cassandra.cql3.functions.FunctionName.name:Ljava/lang/String;
aastore
dup
iconst_1
aload 1
invokestatic org.apache.cassandra.schema.SchemaKeyspace.functionArgumentsList:(Lorg/apache/cassandra/cql3/functions/AbstractFunction;)Ljava/util/List;
aastore
invokeinterface org.apache.cassandra.db.partitions.PartitionUpdate$SimpleBuilder.row:([Ljava/lang/Object;)Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
invokeinterface org.apache.cassandra.db.rows.Row$SimpleBuilder.delete:()Lorg/apache/cassandra/db/rows/Row$SimpleBuilder;
pop
2: aload 4
areturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 keyspace Lorg/apache/cassandra/schema/KeyspaceMetadata;
0 3 1 aggregate Lorg/apache/cassandra/cql3/functions/UDAggregate;
0 3 2 timestamp J
1 3 4 builder Lorg/apache/cassandra/db/Mutation$SimpleBuilder;
MethodParameters:
Name Flags
keyspace
aggregate
timestamp
public static org.apache.cassandra.schema.Keyspaces fetchNonSystemKeyspaces();
descriptor: ()Lorg/apache/cassandra/schema/Keyspaces;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic org.apache.cassandra.config.SchemaConstants.LOCAL_SYSTEM_KEYSPACE_NAMES:Ljava/util/Set;
invokestatic org.apache.cassandra.schema.SchemaKeyspace.fetchKeyspacesWithout:(Ljava/util/Set;)Lorg/apache/cassandra/schema/Keyspaces;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static org.apache.cassandra.schema.Keyspaces fetchKeyspacesWithout(java.util.Set<java.lang.String>);
descriptor: (Ljava/util/Set;)Lorg/apache/cassandra/schema/Keyspaces;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=6, args_size=1
start local 0 0: ldc "SELECT keyspace_name FROM %s.%s"
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "system_schema"
aastore
dup
iconst_1
ldc "keyspaces"
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 1
start local 1 1: invokestatic org.apache.cassandra.schema.Keyspaces.builder:()Lorg/apache/cassandra/schema/Keyspaces$Builder;
astore 2
start local 2 2: aload 1
iconst_0
anewarray java.lang.Object
invokestatic org.apache.cassandra.schema.SchemaKeyspace.query:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/cassandra/cql3/UntypedResultSet;
invokevirtual org.apache.cassandra.cql3.UntypedResultSet.iterator:()Ljava/util/Iterator;
astore 4
goto 7
StackMap locals: java.util.Set java.lang.String org.apache.cassandra.schema.Keyspaces$Builder top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.cql3.UntypedResultSet$Row
astore 3
start local 3 4: aload 3
ldc "keyspace_name"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 5: aload 0
aload 5
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 7
6: aload 2
aload 5
invokestatic org.apache.cassandra.schema.SchemaKeyspace.fetchKeyspace:(Ljava/lang/String;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
invokevirtual org.apache.cassandra.schema.Keyspaces$Builder.add:(Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/Keyspaces$Builder;
pop
end local 5 end local 3 7: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
8: aload 2
invokevirtual org.apache.cassandra.schema.Keyspaces$Builder.build:()Lorg/apache/cassandra/schema/Keyspaces;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 excludedKeyspaceNames Ljava/util/Set<Ljava/lang/String;>;
1 9 1 query Ljava/lang/String;
2 9 2 keyspaces Lorg/apache/cassandra/schema/Keyspaces$Builder;
4 7 3 row Lorg/apache/cassandra/cql3/UntypedResultSet$Row;
5 7 5 keyspaceName Ljava/lang/String;
Signature: (Ljava/util/Set<Ljava/lang/String;>;)Lorg/apache/cassandra/schema/Keyspaces;
MethodParameters:
Name Flags
excludedKeyspaceNames
private static org.apache.cassandra.schema.Keyspaces fetchKeyspacesOnly(java.util.Set<java.lang.String>);
descriptor: (Ljava/util/Set;)Lorg/apache/cassandra/schema/Keyspaces;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=5, args_size=1
start local 0 0: ldc "SELECT keyspace_name FROM %s.%s WHERE keyspace_name IN ?"
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "system_schema"
aastore
dup
iconst_1
ldc "keyspaces"
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 1
start local 1 1: invokestatic org.apache.cassandra.schema.Keyspaces.builder:()Lorg/apache/cassandra/schema/Keyspaces$Builder;
astore 2
start local 2 2: aload 1
iconst_1
anewarray java.lang.Object
dup
iconst_0
new java.util.ArrayList
dup
aload 0
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
aastore
invokestatic org.apache.cassandra.schema.SchemaKeyspace.query:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/cassandra/cql3/UntypedResultSet;
invokevirtual org.apache.cassandra.cql3.UntypedResultSet.iterator:()Ljava/util/Iterator;
astore 4
goto 5
StackMap locals: java.util.Set java.lang.String org.apache.cassandra.schema.Keyspaces$Builder top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.cql3.UntypedResultSet$Row
astore 3
start local 3 4: aload 2
aload 3
ldc "keyspace_name"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getString:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.apache.cassandra.schema.SchemaKeyspace.fetchKeyspace:(Ljava/lang/String;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
invokevirtual org.apache.cassandra.schema.Keyspaces$Builder.add:(Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/Keyspaces$Builder;
pop
end local 3 5: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: aload 2
invokevirtual org.apache.cassandra.schema.Keyspaces$Builder.build:()Lorg/apache/cassandra/schema/Keyspaces;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 includedKeyspaceNames Ljava/util/Set<Ljava/lang/String;>;
1 7 1 query Ljava/lang/String;
2 7 2 keyspaces Lorg/apache/cassandra/schema/Keyspaces$Builder;
4 5 3 row Lorg/apache/cassandra/cql3/UntypedResultSet$Row;
Signature: (Ljava/util/Set<Ljava/lang/String;>;)Lorg/apache/cassandra/schema/Keyspaces;
MethodParameters:
Name Flags
includedKeyspaceNames
private static org.apache.cassandra.schema.KeyspaceMetadata fetchKeyspace(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=6, args_size=1
start local 0 0: aload 0
invokestatic org.apache.cassandra.schema.SchemaKeyspace.fetchKeyspaceParams:(Ljava/lang/String;)Lorg/apache/cassandra/schema/KeyspaceParams;
astore 1
start local 1 1: aload 0
invokestatic org.apache.cassandra.schema.SchemaKeyspace.fetchTypes:(Ljava/lang/String;)Lorg/apache/cassandra/schema/Types;
astore 2
start local 2 2: aload 0
aload 2
invokestatic org.apache.cassandra.schema.SchemaKeyspace.fetchTables:(Ljava/lang/String;Lorg/apache/cassandra/schema/Types;)Lorg/apache/cassandra/schema/Tables;
astore 3
start local 3 3: aload 0
aload 2
invokestatic org.apache.cassandra.schema.SchemaKeyspace.fetchViews:(Ljava/lang/String;Lorg/apache/cassandra/schema/Types;)Lorg/apache/cassandra/schema/Views;
astore 4
start local 4 4: aload 0
aload 2
invokestatic org.apache.cassandra.schema.SchemaKeyspace.fetchFunctions:(Ljava/lang/String;Lorg/apache/cassandra/schema/Types;)Lorg/apache/cassandra/schema/Functions;
astore 5
start local 5 5: aload 0
aload 1
aload 3
aload 4
aload 2
aload 5
invokestatic org.apache.cassandra.schema.KeyspaceMetadata.create:(Ljava/lang/String;Lorg/apache/cassandra/schema/KeyspaceParams;Lorg/apache/cassandra/schema/Tables;Lorg/apache/cassandra/schema/Views;Lorg/apache/cassandra/schema/Types;Lorg/apache/cassandra/schema/Functions;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
areturn
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 6 0 keyspaceName Ljava/lang/String;
1 6 1 params Lorg/apache/cassandra/schema/KeyspaceParams;
2 6 2 types Lorg/apache/cassandra/schema/Types;
3 6 3 tables Lorg/apache/cassandra/schema/Tables;
4 6 4 views Lorg/apache/cassandra/schema/Views;
5 6 5 functions Lorg/apache/cassandra/schema/Functions;
MethodParameters:
Name Flags
keyspaceName
private static org.apache.cassandra.schema.KeyspaceParams fetchKeyspaceParams(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/cassandra/schema/KeyspaceParams;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=5, args_size=1
start local 0 0: ldc "SELECT * FROM %s.%s WHERE keyspace_name = ?"
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "system_schema"
aastore
dup
iconst_1
ldc "keyspaces"
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 1
start local 1 1: aload 1
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokestatic org.apache.cassandra.schema.SchemaKeyspace.query:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/cassandra/cql3/UntypedResultSet;
invokevirtual org.apache.cassandra.cql3.UntypedResultSet.one:()Lorg/apache/cassandra/cql3/UntypedResultSet$Row;
astore 2
start local 2 2: aload 2
getstatic org.apache.cassandra.schema.KeyspaceParams$Option.DURABLE_WRITES:Lorg/apache/cassandra/schema/KeyspaceParams$Option;
invokevirtual org.apache.cassandra.schema.KeyspaceParams$Option.toString:()Ljava/lang/String;
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getBoolean:(Ljava/lang/String;)Z
istore 3
start local 3 3: aload 2
getstatic org.apache.cassandra.schema.KeyspaceParams$Option.REPLICATION:Lorg/apache/cassandra/schema/KeyspaceParams$Option;
invokevirtual org.apache.cassandra.schema.KeyspaceParams$Option.toString:()Ljava/lang/String;
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getFrozenTextMap:(Ljava/lang/String;)Ljava/util/Map;
astore 4
start local 4 4: iload 3
aload 4
invokestatic org.apache.cassandra.schema.KeyspaceParams.create:(ZLjava/util/Map;)Lorg/apache/cassandra/schema/KeyspaceParams;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 keyspaceName Ljava/lang/String;
1 5 1 query Ljava/lang/String;
2 5 2 row Lorg/apache/cassandra/cql3/UntypedResultSet$Row;
3 5 3 durableWrites Z
4 5 4 replication Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
MethodParameters:
Name Flags
keyspaceName
private static org.apache.cassandra.schema.Types fetchTypes(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/cassandra/schema/Types;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=8, args_size=1
start local 0 0: ldc "SELECT * FROM %s.%s WHERE keyspace_name = ?"
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "system_schema"
aastore
dup
iconst_1
ldc "types"
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 1
start local 1 1: aload 0
invokestatic org.apache.cassandra.schema.Types.rawBuilder:(Ljava/lang/String;)Lorg/apache/cassandra/schema/Types$RawBuilder;
astore 2
start local 2 2: aload 1
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokestatic org.apache.cassandra.schema.SchemaKeyspace.query:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/cassandra/cql3/UntypedResultSet;
invokevirtual org.apache.cassandra.cql3.UntypedResultSet.iterator:()Ljava/util/Iterator;
astore 4
goto 8
StackMap locals: java.lang.String java.lang.String org.apache.cassandra.schema.Types$RawBuilder top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.cql3.UntypedResultSet$Row
astore 3
start local 3 4: aload 3
ldc "type_name"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 5: aload 3
ldc "field_names"
getstatic org.apache.cassandra.db.marshal.UTF8Type.instance:Lorg/apache/cassandra/db/marshal/UTF8Type;
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getFrozenList:(Ljava/lang/String;Lorg/apache/cassandra/db/marshal/AbstractType;)Ljava/util/List;
astore 6
start local 6 6: aload 3
ldc "field_types"
getstatic org.apache.cassandra.db.marshal.UTF8Type.instance:Lorg/apache/cassandra/db/marshal/UTF8Type;
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getFrozenList:(Ljava/lang/String;Lorg/apache/cassandra/db/marshal/AbstractType;)Ljava/util/List;
astore 7
start local 7 7: aload 2
aload 5
aload 6
aload 7
invokevirtual org.apache.cassandra.schema.Types$RawBuilder.add:(Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V
end local 7 end local 6 end local 5 end local 3 8: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
9: aload 2
invokevirtual org.apache.cassandra.schema.Types$RawBuilder.build:()Lorg/apache/cassandra/schema/Types;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 keyspaceName Ljava/lang/String;
1 10 1 query Ljava/lang/String;
2 10 2 types Lorg/apache/cassandra/schema/Types$RawBuilder;
4 8 3 row Lorg/apache/cassandra/cql3/UntypedResultSet$Row;
5 8 5 name Ljava/lang/String;
6 8 6 fieldNames Ljava/util/List<Ljava/lang/String;>;
7 8 7 fieldTypes Ljava/util/List<Ljava/lang/String;>;
MethodParameters:
Name Flags
keyspaceName
private static org.apache.cassandra.schema.Tables fetchTables(java.lang.String, org.apache.cassandra.schema.Types);
descriptor: (Ljava/lang/String;Lorg/apache/cassandra/schema/Types;)Lorg/apache/cassandra/schema/Tables;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=9, args_size=2
start local 0 start local 1 0: ldc "SELECT table_name FROM %s.%s WHERE keyspace_name = ?"
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "system_schema"
aastore
dup
iconst_1
ldc "tables"
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 2
start local 2 1: invokestatic org.apache.cassandra.schema.Tables.builder:()Lorg/apache/cassandra/schema/Tables$Builder;
astore 3
start local 3 2: aload 2
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokestatic org.apache.cassandra.schema.SchemaKeyspace.query:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/cassandra/cql3/UntypedResultSet;
invokevirtual org.apache.cassandra.cql3.UntypedResultSet.iterator:()Ljava/util/Iterator;
astore 5
goto 19
StackMap locals: java.lang.String org.apache.cassandra.schema.Types java.lang.String org.apache.cassandra.schema.Tables$Builder top java.util.Iterator
StackMap stack:
3: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.cql3.UntypedResultSet$Row
astore 4
start local 4 4: aload 4
ldc "table_name"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 5: aload 3
aload 0
aload 6
aload 1
invokestatic org.apache.cassandra.schema.SchemaKeyspace.fetchTable:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cassandra/schema/Types;)Lorg/apache/cassandra/config/CFMetaData;
invokevirtual org.apache.cassandra.schema.Tables$Builder.add:(Lorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/schema/Tables$Builder;
pop
6: goto 19
7: StackMap locals: java.lang.String org.apache.cassandra.schema.Types java.lang.String org.apache.cassandra.schema.Tables$Builder org.apache.cassandra.cql3.UntypedResultSet$Row java.util.Iterator java.lang.String
StackMap stack: org.apache.cassandra.schema.SchemaKeyspace$MissingColumns
astore 7
start local 7 8: ldc "No partition columns found for table %s.%s in %s.%s. This may be due to corruption or concurrent dropping and altering of a table. If this table is supposed to be dropped, {}run the following query to cleanup: \"DELETE FROM %s.%s WHERE keyspace_name = '%s' AND table_name = '%s'; DELETE FROM %s.%s WHERE keyspace_name = '%s' AND table_name = '%s';\" If the table is not supposed to be dropped, restore %s.%s sstables from backups."
bipush 14
anewarray java.lang.Object
dup
iconst_0
9: aload 0
aastore
dup
iconst_1
aload 6
aastore
dup
iconst_2
ldc "system_schema"
aastore
dup
iconst_3
ldc "columns"
aastore
dup
iconst_4
10: ldc "system_schema"
aastore
dup
iconst_5
ldc "tables"
aastore
dup
bipush 6
aload 0
aastore
dup
bipush 7
aload 6
aastore
dup
bipush 8
11: ldc "system_schema"
aastore
dup
bipush 9
ldc "columns"
aastore
dup
bipush 10
aload 0
aastore
dup
bipush 11
aload 6
aastore
dup
bipush 12
12: ldc "system_schema"
aastore
dup
bipush 13
ldc "columns"
aastore
13: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 8
start local 8 14: getstatic org.apache.cassandra.schema.SchemaKeyspace.IGNORE_CORRUPTED_SCHEMA_TABLES:Z
ifeq 17
15: getstatic org.apache.cassandra.schema.SchemaKeyspace.logger:Lorg/slf4j/Logger;
aload 8
ldc ""
aload 7
invokeinterface org.slf4j.Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
16: goto 19
17: StackMap locals: org.apache.cassandra.schema.SchemaKeyspace$MissingColumns java.lang.String
StackMap stack:
getstatic org.apache.cassandra.schema.SchemaKeyspace.logger:Lorg/slf4j/Logger;
aload 8
ldc "restart cassandra with -Dcassandra.ignore_corrupted_schema_tables=true and "
invokeinterface org.slf4j.Logger.error:(Ljava/lang/String;Ljava/lang/Object;)V
18: aload 7
athrow
end local 8 end local 7 end local 6 end local 4 19: StackMap locals: java.lang.String org.apache.cassandra.schema.Types java.lang.String org.apache.cassandra.schema.Tables$Builder top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
20: aload 3
invokevirtual org.apache.cassandra.schema.Tables$Builder.build:()Lorg/apache/cassandra/schema/Tables;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 keyspaceName Ljava/lang/String;
0 21 1 types Lorg/apache/cassandra/schema/Types;
1 21 2 query Ljava/lang/String;
2 21 3 tables Lorg/apache/cassandra/schema/Tables$Builder;
4 19 4 row Lorg/apache/cassandra/cql3/UntypedResultSet$Row;
5 19 6 tableName Ljava/lang/String;
8 19 7 exc Lorg/apache/cassandra/schema/SchemaKeyspace$MissingColumns;
14 19 8 errorMsg Ljava/lang/String;
Exception table:
from to target type
5 6 7 Class org.apache.cassandra.schema.SchemaKeyspace$MissingColumns
MethodParameters:
Name Flags
keyspaceName
types
private static org.apache.cassandra.config.CFMetaData fetchTable(java.lang.String, java.lang.String, org.apache.cassandra.schema.Types);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/apache/cassandra/schema/Types;)Lorg/apache/cassandra/config/CFMetaData;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=10, locals=16, args_size=3
start local 0 start local 1 start local 2 0: ldc "SELECT * FROM %s.%s WHERE keyspace_name = ? AND table_name = ?"
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "system_schema"
aastore
dup
iconst_1
ldc "tables"
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 3
start local 3 1: aload 3
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
invokestatic org.apache.cassandra.schema.SchemaKeyspace.query:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/cassandra/cql3/UntypedResultSet;
astore 4
start local 4 2: aload 4
invokevirtual org.apache.cassandra.cql3.UntypedResultSet.isEmpty:()Z
ifeq 4
3: new java.lang.RuntimeException
dup
ldc "%s:%s not found in the schema definitions keyspace."
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: java.lang.String org.apache.cassandra.cql3.UntypedResultSet
StackMap stack:
aload 4
invokevirtual org.apache.cassandra.cql3.UntypedResultSet.one:()Lorg/apache/cassandra/cql3/UntypedResultSet$Row;
astore 5
start local 5 5: aload 5
ldc "id"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getUUID:(Ljava/lang/String;)Ljava/util/UUID;
astore 6
start local 6 6: aload 5
ldc "flags"
getstatic org.apache.cassandra.db.marshal.UTF8Type.instance:Lorg/apache/cassandra/db/marshal/UTF8Type;
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getFrozenSet:(Ljava/lang/String;Lorg/apache/cassandra/db/marshal/AbstractType;)Ljava/util/Set;
invokestatic org.apache.cassandra.config.CFMetaData.flagsFromStrings:(Ljava/util/Set;)Ljava/util/Set;
astore 7
start local 7 7: aload 7
getstatic org.apache.cassandra.config.CFMetaData$Flag.SUPER:Lorg/apache/cassandra/config/CFMetaData$Flag;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
istore 8
start local 8 8: aload 7
getstatic org.apache.cassandra.config.CFMetaData$Flag.COUNTER:Lorg/apache/cassandra/config/CFMetaData$Flag;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
istore 9
start local 9 9: aload 7
getstatic org.apache.cassandra.config.CFMetaData$Flag.DENSE:Lorg/apache/cassandra/config/CFMetaData$Flag;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
istore 10
start local 10 10: aload 7
getstatic org.apache.cassandra.config.CFMetaData$Flag.COMPOUND:Lorg/apache/cassandra/config/CFMetaData$Flag;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
istore 11
start local 11 11: aload 0
aload 1
aload 2
invokestatic org.apache.cassandra.schema.SchemaKeyspace.fetchColumns:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cassandra/schema/Types;)Ljava/util/List;
astore 12
start local 12 12: aload 12
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
invokedynamic test()Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
org/apache/cassandra/config/ColumnDefinition.isPartitionKey()Z (5)
(Lorg/apache/cassandra/config/ColumnDefinition;)Z
invokeinterface java.util.stream.Stream.anyMatch:(Ljava/util/function/Predicate;)Z
ifne 15
13: ldc "Table %s.%s did not have any partition key columns in the schema tables"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 13
start local 13 14: new java.lang.AssertionError
dup
aload 13
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
end local 13 15: StackMap locals: java.lang.String java.lang.String org.apache.cassandra.schema.Types java.lang.String org.apache.cassandra.cql3.UntypedResultSet org.apache.cassandra.cql3.UntypedResultSet$Row java.util.UUID java.util.Set int int int int java.util.List
StackMap stack:
aload 0
aload 1
invokestatic org.apache.cassandra.schema.SchemaKeyspace.fetchDroppedColumns:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map;
astore 13
start local 13 16: aload 0
aload 1
invokestatic org.apache.cassandra.schema.SchemaKeyspace.fetchIndexes:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cassandra/schema/Indexes;
astore 14
start local 14 17: aload 0
aload 1
invokestatic org.apache.cassandra.schema.SchemaKeyspace.fetchTriggers:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cassandra/schema/Triggers;
astore 15
start local 15 18: aload 0
19: aload 1
20: aload 6
21: iload 10
22: iload 11
23: iload 8
24: iload 9
25: iconst_0
26: aload 12
27: invokestatic org.apache.cassandra.config.DatabaseDescriptor.getPartitioner:()Lorg/apache/cassandra/dht/IPartitioner;
28: invokestatic org.apache.cassandra.config.CFMetaData.create:(Ljava/lang/String;Ljava/lang/String;Ljava/util/UUID;ZZZZZLjava/util/List;Lorg/apache/cassandra/dht/IPartitioner;)Lorg/apache/cassandra/config/CFMetaData;
29: aload 5
invokestatic org.apache.cassandra.schema.SchemaKeyspace.createTableParamsFromRow:(Lorg/apache/cassandra/cql3/UntypedResultSet$Row;)Lorg/apache/cassandra/schema/TableParams;
invokevirtual org.apache.cassandra.config.CFMetaData.params:(Lorg/apache/cassandra/schema/TableParams;)Lorg/apache/cassandra/config/CFMetaData;
30: aload 13
invokevirtual org.apache.cassandra.config.CFMetaData.droppedColumns:(Ljava/util/Map;)Lorg/apache/cassandra/config/CFMetaData;
31: aload 14
invokevirtual org.apache.cassandra.config.CFMetaData.indexes:(Lorg/apache/cassandra/schema/Indexes;)Lorg/apache/cassandra/config/CFMetaData;
32: aload 15
invokevirtual org.apache.cassandra.config.CFMetaData.triggers:(Lorg/apache/cassandra/schema/Triggers;)Lorg/apache/cassandra/config/CFMetaData;
33: areturn
end local 15 end local 14 end local 13 end local 12 end local 11 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 34 0 keyspaceName Ljava/lang/String;
0 34 1 tableName Ljava/lang/String;
0 34 2 types Lorg/apache/cassandra/schema/Types;
1 34 3 query Ljava/lang/String;
2 34 4 rows Lorg/apache/cassandra/cql3/UntypedResultSet;
5 34 5 row Lorg/apache/cassandra/cql3/UntypedResultSet$Row;
6 34 6 id Ljava/util/UUID;
7 34 7 flags Ljava/util/Set<Lorg/apache/cassandra/config/CFMetaData$Flag;>;
8 34 8 isSuper Z
9 34 9 isCounter Z
10 34 10 isDense Z
11 34 11 isCompound Z
12 34 12 columns Ljava/util/List<Lorg/apache/cassandra/config/ColumnDefinition;>;
14 15 13 msg Ljava/lang/String;
16 34 13 droppedColumns Ljava/util/Map<Ljava/nio/ByteBuffer;Lorg/apache/cassandra/config/CFMetaData$DroppedColumn;>;
17 34 14 indexes Lorg/apache/cassandra/schema/Indexes;
18 34 15 triggers Lorg/apache/cassandra/schema/Triggers;
MethodParameters:
Name Flags
keyspaceName
tableName
types
public static org.apache.cassandra.schema.TableParams createTableParamsFromRow(org.apache.cassandra.cql3.UntypedResultSet$Row);
descriptor: (Lorg/apache/cassandra/cql3/UntypedResultSet$Row;)Lorg/apache/cassandra/schema/TableParams;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: invokestatic org.apache.cassandra.schema.TableParams.builder:()Lorg/apache/cassandra/schema/TableParams$Builder;
1: aload 0
ldc "bloom_filter_fp_chance"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getDouble:(Ljava/lang/String;)D
invokevirtual org.apache.cassandra.schema.TableParams$Builder.bloomFilterFpChance:(D)Lorg/apache/cassandra/schema/TableParams$Builder;
2: aload 0
ldc "caching"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getFrozenTextMap:(Ljava/lang/String;)Ljava/util/Map;
invokestatic org.apache.cassandra.schema.CachingParams.fromMap:(Ljava/util/Map;)Lorg/apache/cassandra/schema/CachingParams;
invokevirtual org.apache.cassandra.schema.TableParams$Builder.caching:(Lorg/apache/cassandra/schema/CachingParams;)Lorg/apache/cassandra/schema/TableParams$Builder;
3: aload 0
ldc "comment"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getString:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.apache.cassandra.schema.TableParams$Builder.comment:(Ljava/lang/String;)Lorg/apache/cassandra/schema/TableParams$Builder;
4: aload 0
ldc "compaction"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getFrozenTextMap:(Ljava/lang/String;)Ljava/util/Map;
invokestatic org.apache.cassandra.schema.CompactionParams.fromMap:(Ljava/util/Map;)Lorg/apache/cassandra/schema/CompactionParams;
invokevirtual org.apache.cassandra.schema.TableParams$Builder.compaction:(Lorg/apache/cassandra/schema/CompactionParams;)Lorg/apache/cassandra/schema/TableParams$Builder;
5: aload 0
ldc "compression"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getFrozenTextMap:(Ljava/lang/String;)Ljava/util/Map;
invokestatic org.apache.cassandra.schema.CompressionParams.fromMap:(Ljava/util/Map;)Lorg/apache/cassandra/schema/CompressionParams;
invokevirtual org.apache.cassandra.schema.TableParams$Builder.compression:(Lorg/apache/cassandra/schema/CompressionParams;)Lorg/apache/cassandra/schema/TableParams$Builder;
6: aload 0
ldc "dclocal_read_repair_chance"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getDouble:(Ljava/lang/String;)D
invokevirtual org.apache.cassandra.schema.TableParams$Builder.dcLocalReadRepairChance:(D)Lorg/apache/cassandra/schema/TableParams$Builder;
7: aload 0
ldc "default_time_to_live"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getInt:(Ljava/lang/String;)I
invokevirtual org.apache.cassandra.schema.TableParams$Builder.defaultTimeToLive:(I)Lorg/apache/cassandra/schema/TableParams$Builder;
8: aload 0
ldc "extensions"
getstatic org.apache.cassandra.db.marshal.UTF8Type.instance:Lorg/apache/cassandra/db/marshal/UTF8Type;
getstatic org.apache.cassandra.db.marshal.BytesType.instance:Lorg/apache/cassandra/db/marshal/BytesType;
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getFrozenMap:(Ljava/lang/String;Lorg/apache/cassandra/db/marshal/AbstractType;Lorg/apache/cassandra/db/marshal/AbstractType;)Ljava/util/Map;
invokevirtual org.apache.cassandra.schema.TableParams$Builder.extensions:(Ljava/util/Map;)Lorg/apache/cassandra/schema/TableParams$Builder;
9: aload 0
ldc "gc_grace_seconds"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getInt:(Ljava/lang/String;)I
invokevirtual org.apache.cassandra.schema.TableParams$Builder.gcGraceSeconds:(I)Lorg/apache/cassandra/schema/TableParams$Builder;
10: aload 0
ldc "max_index_interval"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getInt:(Ljava/lang/String;)I
invokevirtual org.apache.cassandra.schema.TableParams$Builder.maxIndexInterval:(I)Lorg/apache/cassandra/schema/TableParams$Builder;
11: aload 0
ldc "memtable_flush_period_in_ms"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getInt:(Ljava/lang/String;)I
invokevirtual org.apache.cassandra.schema.TableParams$Builder.memtableFlushPeriodInMs:(I)Lorg/apache/cassandra/schema/TableParams$Builder;
12: aload 0
ldc "min_index_interval"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getInt:(Ljava/lang/String;)I
invokevirtual org.apache.cassandra.schema.TableParams$Builder.minIndexInterval:(I)Lorg/apache/cassandra/schema/TableParams$Builder;
13: aload 0
ldc "read_repair_chance"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getDouble:(Ljava/lang/String;)D
invokevirtual org.apache.cassandra.schema.TableParams$Builder.readRepairChance:(D)Lorg/apache/cassandra/schema/TableParams$Builder;
14: aload 0
ldc "crc_check_chance"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getDouble:(Ljava/lang/String;)D
invokevirtual org.apache.cassandra.schema.TableParams$Builder.crcCheckChance:(D)Lorg/apache/cassandra/schema/TableParams$Builder;
15: aload 0
ldc "speculative_retry"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getString:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.apache.cassandra.schema.SpeculativeRetryParam.fromString:(Ljava/lang/String;)Lorg/apache/cassandra/schema/SpeculativeRetryParam;
invokevirtual org.apache.cassandra.schema.TableParams$Builder.speculativeRetry:(Lorg/apache/cassandra/schema/SpeculativeRetryParam;)Lorg/apache/cassandra/schema/TableParams$Builder;
16: aload 0
ldc "cdc"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.has:(Ljava/lang/String;)Z
ifeq 17
aload 0
ldc "cdc"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getBoolean:(Ljava/lang/String;)Z
goto 18
StackMap locals:
StackMap stack: org.apache.cassandra.schema.TableParams$Builder
17: iconst_0
StackMap locals: org.apache.cassandra.cql3.UntypedResultSet$Row
StackMap stack: org.apache.cassandra.schema.TableParams$Builder int
18: invokevirtual org.apache.cassandra.schema.TableParams$Builder.cdc:(Z)Lorg/apache/cassandra/schema/TableParams$Builder;
19: invokevirtual org.apache.cassandra.schema.TableParams$Builder.build:()Lorg/apache/cassandra/schema/TableParams;
20: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 row Lorg/apache/cassandra/cql3/UntypedResultSet$Row;
MethodParameters:
Name Flags
row
private static java.util.List<org.apache.cassandra.config.ColumnDefinition> fetchColumns(java.lang.String, java.lang.String, org.apache.cassandra.schema.Types);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/apache/cassandra/schema/Types;)Ljava/util/List;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: ldc "SELECT * FROM %s.%s WHERE keyspace_name = ? AND table_name = ?"
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "system_schema"
aastore
dup
iconst_1
ldc "columns"
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 3
start local 3 1: aload 3
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
invokestatic org.apache.cassandra.schema.SchemaKeyspace.query:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/cassandra/cql3/UntypedResultSet;
astore 4
start local 4 2: aload 4
invokevirtual org.apache.cassandra.cql3.UntypedResultSet.isEmpty:()Z
ifeq 4
3: new org.apache.cassandra.schema.SchemaKeyspace$MissingColumns
dup
new java.lang.StringBuilder
dup
ldc "Columns not found in schema table for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.cassandra.schema.SchemaKeyspace$MissingColumns.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: java.lang.String org.apache.cassandra.cql3.UntypedResultSet
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 5
start local 5 5: aload 4
aload 5
aload 2
invokedynamic accept(Ljava/util/List;Lorg/apache/cassandra/schema/Types;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/schema/SchemaKeyspace.lambda$18(Ljava/util/List;Lorg/apache/cassandra/schema/Types;Lorg/apache/cassandra/cql3/UntypedResultSet$Row;)V (6)
(Lorg/apache/cassandra/cql3/UntypedResultSet$Row;)V
invokevirtual org.apache.cassandra.cql3.UntypedResultSet.forEach:(Ljava/util/function/Consumer;)V
6: aload 5
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
invokedynamic test()Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
org/apache/cassandra/config/ColumnDefinition.isPartitionKey()Z (5)
(Lorg/apache/cassandra/config/ColumnDefinition;)Z
invokeinterface java.util.stream.Stream.noneMatch:(Ljava/util/function/Predicate;)Z
ifeq 8
7: new org.apache.cassandra.schema.SchemaKeyspace$MissingColumns
dup
new java.lang.StringBuilder
dup
ldc "No partition key columns found in schema table for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.cassandra.schema.SchemaKeyspace$MissingColumns.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals: java.util.List
StackMap stack:
aload 5
areturn
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 9 0 keyspace Ljava/lang/String;
0 9 1 table Ljava/lang/String;
0 9 2 types Lorg/apache/cassandra/schema/Types;
1 9 3 query Ljava/lang/String;
2 9 4 columnRows Lorg/apache/cassandra/cql3/UntypedResultSet;
5 9 5 columns Ljava/util/List<Lorg/apache/cassandra/config/ColumnDefinition;>;
Signature: (Ljava/lang/String;Ljava/lang/String;Lorg/apache/cassandra/schema/Types;)Ljava/util/List<Lorg/apache/cassandra/config/ColumnDefinition;>;
MethodParameters:
Name Flags
keyspace
table
types
public static org.apache.cassandra.config.ColumnDefinition createColumnFromRow(org.apache.cassandra.cql3.UntypedResultSet$Row, org.apache.cassandra.schema.Types);
descriptor: (Lorg/apache/cassandra/cql3/UntypedResultSet$Row;Lorg/apache/cassandra/schema/Types;)Lorg/apache/cassandra/config/ColumnDefinition;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=9, args_size=2
start local 0 start local 1 0: aload 0
ldc "keyspace_name"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 0
ldc "table_name"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 2: aload 0
ldc "kind"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getString:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.String.toUpperCase:()Ljava/lang/String;
invokestatic org.apache.cassandra.config.ColumnDefinition$Kind.valueOf:(Ljava/lang/String;)Lorg/apache/cassandra/config/ColumnDefinition$Kind;
astore 4
start local 4 3: aload 0
ldc "position"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getInt:(Ljava/lang/String;)I
istore 5
start local 5 4: aload 0
ldc "clustering_order"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getString:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.String.toUpperCase:()Ljava/lang/String;
invokestatic org.apache.cassandra.config.ColumnDefinition$ClusteringOrder.valueOf:(Ljava/lang/String;)Lorg/apache/cassandra/config/ColumnDefinition$ClusteringOrder;
astore 6
start local 6 5: aload 2
aload 0
ldc "type"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getString:(Ljava/lang/String;)Ljava/lang/String;
aload 1
invokestatic org.apache.cassandra.schema.CQLTypeParser.parse:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cassandra/schema/Types;)Lorg/apache/cassandra/db/marshal/AbstractType;
astore 7
start local 7 6: aload 6
getstatic org.apache.cassandra.config.ColumnDefinition$ClusteringOrder.DESC:Lorg/apache/cassandra/config/ColumnDefinition$ClusteringOrder;
if_acmpne 8
7: aload 7
invokestatic org.apache.cassandra.db.marshal.ReversedType.getInstance:(Lorg/apache/cassandra/db/marshal/AbstractType;)Lorg/apache/cassandra/db/marshal/ReversedType;
astore 7
8: StackMap locals: org.apache.cassandra.cql3.UntypedResultSet$Row org.apache.cassandra.schema.Types java.lang.String java.lang.String org.apache.cassandra.config.ColumnDefinition$Kind int org.apache.cassandra.config.ColumnDefinition$ClusteringOrder org.apache.cassandra.db.marshal.AbstractType
StackMap stack:
new org.apache.cassandra.cql3.ColumnIdentifier
dup
aload 0
ldc "column_name_bytes"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getBytes:(Ljava/lang/String;)Ljava/nio/ByteBuffer;
aload 0
ldc "column_name"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial org.apache.cassandra.cql3.ColumnIdentifier.<init>:(Ljava/nio/ByteBuffer;Ljava/lang/String;)V
astore 8
start local 8 9: new org.apache.cassandra.config.ColumnDefinition
dup
aload 2
aload 3
aload 8
aload 7
iload 5
aload 4
invokespecial org.apache.cassandra.config.ColumnDefinition.<init>:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cassandra/cql3/ColumnIdentifier;Lorg/apache/cassandra/db/marshal/AbstractType;ILorg/apache/cassandra/config/ColumnDefinition$Kind;)V
areturn
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 10 0 row Lorg/apache/cassandra/cql3/UntypedResultSet$Row;
0 10 1 types Lorg/apache/cassandra/schema/Types;
1 10 2 keyspace Ljava/lang/String;
2 10 3 table Ljava/lang/String;
3 10 4 kind Lorg/apache/cassandra/config/ColumnDefinition$Kind;
4 10 5 position I
5 10 6 order Lorg/apache/cassandra/config/ColumnDefinition$ClusteringOrder;
6 10 7 type Lorg/apache/cassandra/db/marshal/AbstractType<*>;
9 10 8 name Lorg/apache/cassandra/cql3/ColumnIdentifier;
MethodParameters:
Name Flags
row
types
private static java.util.Map<java.nio.ByteBuffer, org.apache.cassandra.config.CFMetaData$DroppedColumn> fetchDroppedColumns(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: ldc "SELECT * FROM %s.%s WHERE keyspace_name = ? AND table_name = ?"
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "system_schema"
aastore
dup
iconst_1
ldc "dropped_columns"
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 2
start local 2 1: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 3
start local 3 2: aload 2
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
invokestatic org.apache.cassandra.schema.SchemaKeyspace.query:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/cassandra/cql3/UntypedResultSet;
invokevirtual org.apache.cassandra.cql3.UntypedResultSet.iterator:()Ljava/util/Iterator;
astore 5
goto 6
StackMap locals: java.lang.String java.lang.String java.lang.String java.util.Map top java.util.Iterator
StackMap stack:
3: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.cql3.UntypedResultSet$Row
astore 4
start local 4 4: aload 4
invokestatic org.apache.cassandra.schema.SchemaKeyspace.createDroppedColumnFromRow:(Lorg/apache/cassandra/cql3/UntypedResultSet$Row;)Lorg/apache/cassandra/config/CFMetaData$DroppedColumn;
astore 6
start local 6 5: aload 3
getstatic org.apache.cassandra.db.marshal.UTF8Type.instance:Lorg/apache/cassandra/db/marshal/UTF8Type;
aload 6
getfield org.apache.cassandra.config.CFMetaData$DroppedColumn.name:Ljava/lang/String;
invokevirtual org.apache.cassandra.db.marshal.UTF8Type.decompose:(Ljava/lang/Object;)Ljava/nio/ByteBuffer;
aload 6
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 end local 4 6: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
7: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 keyspace Ljava/lang/String;
0 8 1 table Ljava/lang/String;
1 8 2 query Ljava/lang/String;
2 8 3 columns Ljava/util/Map<Ljava/nio/ByteBuffer;Lorg/apache/cassandra/config/CFMetaData$DroppedColumn;>;
4 6 4 row Lorg/apache/cassandra/cql3/UntypedResultSet$Row;
5 6 6 column Lorg/apache/cassandra/config/CFMetaData$DroppedColumn;
Signature: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map<Ljava/nio/ByteBuffer;Lorg/apache/cassandra/config/CFMetaData$DroppedColumn;>;
MethodParameters:
Name Flags
keyspace
table
private static org.apache.cassandra.config.CFMetaData$DroppedColumn createDroppedColumnFromRow(org.apache.cassandra.cql3.UntypedResultSet$Row);
descriptor: (Lorg/apache/cassandra/cql3/UntypedResultSet$Row;)Lorg/apache/cassandra/config/CFMetaData$DroppedColumn;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=7, args_size=1
start local 0 0: aload 0
ldc "keyspace_name"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: aload 0
ldc "column_name"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 2: aload 0
ldc "kind"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.has:(Ljava/lang/String;)Z
ifeq 3
aload 0
ldc "kind"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getString:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.String.toUpperCase:()Ljava/lang/String;
invokestatic org.apache.cassandra.config.ColumnDefinition$Kind.valueOf:(Ljava/lang/String;)Lorg/apache/cassandra/config/ColumnDefinition$Kind;
goto 4
3: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aconst_null
4: StackMap locals:
StackMap stack: org.apache.cassandra.config.ColumnDefinition$Kind
astore 3
start local 3 5: aload 1
aload 0
ldc "type"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getString:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.apache.cassandra.schema.Types.none:()Lorg/apache/cassandra/schema/Types;
invokestatic org.apache.cassandra.schema.CQLTypeParser.parse:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cassandra/schema/Types;)Lorg/apache/cassandra/db/marshal/AbstractType;
astore 4
start local 4 6: getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
aload 0
ldc "dropped_time"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getLong:(Ljava/lang/String;)J
invokevirtual java.util.concurrent.TimeUnit.toMicros:(J)J
lstore 5
start local 5 7: new org.apache.cassandra.config.CFMetaData$DroppedColumn
dup
aload 2
aload 3
aload 4
lload 5
invokespecial org.apache.cassandra.config.CFMetaData$DroppedColumn.<init>:(Ljava/lang/String;Lorg/apache/cassandra/config/ColumnDefinition$Kind;Lorg/apache/cassandra/db/marshal/AbstractType;J)V
areturn
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 8 0 row Lorg/apache/cassandra/cql3/UntypedResultSet$Row;
1 8 1 keyspace Ljava/lang/String;
2 8 2 name Ljava/lang/String;
5 8 3 kind Lorg/apache/cassandra/config/ColumnDefinition$Kind;
6 8 4 type Lorg/apache/cassandra/db/marshal/AbstractType<*>;
7 8 5 droppedTime J
MethodParameters:
Name Flags
row
private static org.apache.cassandra.schema.Indexes fetchIndexes(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cassandra/schema/Indexes;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: ldc "SELECT * FROM %s.%s WHERE keyspace_name = ? AND table_name = ?"
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "system_schema"
aastore
dup
iconst_1
ldc "indexes"
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 2
start local 2 1: invokestatic org.apache.cassandra.schema.Indexes.builder:()Lorg/apache/cassandra/schema/Indexes$Builder;
astore 3
start local 3 2: aload 2
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
invokestatic org.apache.cassandra.schema.SchemaKeyspace.query:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/cassandra/cql3/UntypedResultSet;
aload 3
invokedynamic accept(Lorg/apache/cassandra/schema/Indexes$Builder;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/schema/SchemaKeyspace.lambda$20(Lorg/apache/cassandra/schema/Indexes$Builder;Lorg/apache/cassandra/cql3/UntypedResultSet$Row;)V (6)
(Lorg/apache/cassandra/cql3/UntypedResultSet$Row;)V
invokevirtual org.apache.cassandra.cql3.UntypedResultSet.forEach:(Ljava/util/function/Consumer;)V
3: aload 3
invokevirtual org.apache.cassandra.schema.Indexes$Builder.build:()Lorg/apache/cassandra/schema/Indexes;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 keyspace Ljava/lang/String;
0 4 1 table Ljava/lang/String;
1 4 2 query Ljava/lang/String;
2 4 3 indexes Lorg/apache/cassandra/schema/Indexes$Builder;
MethodParameters:
Name Flags
keyspace
table
private static org.apache.cassandra.schema.IndexMetadata createIndexMetadataFromRow(org.apache.cassandra.cql3.UntypedResultSet$Row);
descriptor: (Lorg/apache/cassandra/cql3/UntypedResultSet$Row;)Lorg/apache/cassandra/schema/IndexMetadata;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
ldc "index_name"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: aload 0
ldc "kind"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getString:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.apache.cassandra.schema.IndexMetadata$Kind.valueOf:(Ljava/lang/String;)Lorg/apache/cassandra/schema/IndexMetadata$Kind;
astore 2
start local 2 2: aload 0
ldc "options"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getFrozenTextMap:(Ljava/lang/String;)Ljava/util/Map;
astore 3
start local 3 3: aload 1
aload 2
aload 3
invokestatic org.apache.cassandra.schema.IndexMetadata.fromSchemaMetadata:(Ljava/lang/String;Lorg/apache/cassandra/schema/IndexMetadata$Kind;Ljava/util/Map;)Lorg/apache/cassandra/schema/IndexMetadata;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 row Lorg/apache/cassandra/cql3/UntypedResultSet$Row;
1 4 1 name Ljava/lang/String;
2 4 2 type Lorg/apache/cassandra/schema/IndexMetadata$Kind;
3 4 3 options Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
MethodParameters:
Name Flags
row
private static org.apache.cassandra.schema.Triggers fetchTriggers(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cassandra/schema/Triggers;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: ldc "SELECT * FROM %s.%s WHERE keyspace_name = ? AND table_name = ?"
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "system_schema"
aastore
dup
iconst_1
ldc "triggers"
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 2
start local 2 1: invokestatic org.apache.cassandra.schema.Triggers.builder:()Lorg/apache/cassandra/schema/Triggers$Builder;
astore 3
start local 3 2: aload 2
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
invokestatic org.apache.cassandra.schema.SchemaKeyspace.query:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/cassandra/cql3/UntypedResultSet;
aload 3
invokedynamic accept(Lorg/apache/cassandra/schema/Triggers$Builder;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/schema/SchemaKeyspace.lambda$21(Lorg/apache/cassandra/schema/Triggers$Builder;Lorg/apache/cassandra/cql3/UntypedResultSet$Row;)V (6)
(Lorg/apache/cassandra/cql3/UntypedResultSet$Row;)V
invokevirtual org.apache.cassandra.cql3.UntypedResultSet.forEach:(Ljava/util/function/Consumer;)V
3: aload 3
invokevirtual org.apache.cassandra.schema.Triggers$Builder.build:()Lorg/apache/cassandra/schema/Triggers;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 keyspace Ljava/lang/String;
0 4 1 table Ljava/lang/String;
1 4 2 query Ljava/lang/String;
2 4 3 triggers Lorg/apache/cassandra/schema/Triggers$Builder;
MethodParameters:
Name Flags
keyspace
table
private static org.apache.cassandra.schema.TriggerMetadata createTriggerFromRow(org.apache.cassandra.cql3.UntypedResultSet$Row);
descriptor: (Lorg/apache/cassandra/cql3/UntypedResultSet$Row;)Lorg/apache/cassandra/schema/TriggerMetadata;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
ldc "trigger_name"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: aload 0
ldc "options"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getFrozenTextMap:(Ljava/lang/String;)Ljava/util/Map;
ldc "class"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 2: new org.apache.cassandra.schema.TriggerMetadata
dup
aload 1
aload 2
invokespecial org.apache.cassandra.schema.TriggerMetadata.<init>:(Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 row Lorg/apache/cassandra/cql3/UntypedResultSet$Row;
1 3 1 name Ljava/lang/String;
2 3 2 classOption Ljava/lang/String;
MethodParameters:
Name Flags
row
private static org.apache.cassandra.schema.Views fetchViews(java.lang.String, org.apache.cassandra.schema.Types);
descriptor: (Ljava/lang/String;Lorg/apache/cassandra/schema/Types;)Lorg/apache/cassandra/schema/Views;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: ldc "SELECT view_name FROM %s.%s WHERE keyspace_name = ?"
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "system_schema"
aastore
dup
iconst_1
ldc "views"
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 2
start local 2 1: invokestatic org.apache.cassandra.schema.Views.builder:()Lorg/apache/cassandra/schema/Views$Builder;
astore 3
start local 3 2: aload 2
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokestatic org.apache.cassandra.schema.SchemaKeyspace.query:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/cassandra/cql3/UntypedResultSet;
invokevirtual org.apache.cassandra.cql3.UntypedResultSet.iterator:()Ljava/util/Iterator;
astore 5
goto 5
StackMap locals: java.lang.String org.apache.cassandra.schema.Types java.lang.String org.apache.cassandra.schema.Views$Builder top java.util.Iterator
StackMap stack:
3: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.cql3.UntypedResultSet$Row
astore 4
start local 4 4: aload 3
aload 0
aload 4
ldc "view_name"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getString:(Ljava/lang/String;)Ljava/lang/String;
aload 1
invokestatic org.apache.cassandra.schema.SchemaKeyspace.fetchView:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cassandra/schema/Types;)Lorg/apache/cassandra/config/ViewDefinition;
invokevirtual org.apache.cassandra.schema.Views$Builder.add:(Lorg/apache/cassandra/config/ViewDefinition;)Lorg/apache/cassandra/schema/Views$Builder;
pop
end local 4 5: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: aload 3
invokevirtual org.apache.cassandra.schema.Views$Builder.build:()Lorg/apache/cassandra/schema/Views;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 keyspaceName Ljava/lang/String;
0 7 1 types Lorg/apache/cassandra/schema/Types;
1 7 2 query Ljava/lang/String;
2 7 3 views Lorg/apache/cassandra/schema/Views$Builder;
4 5 4 row Lorg/apache/cassandra/cql3/UntypedResultSet$Row;
MethodParameters:
Name Flags
keyspaceName
types
private static org.apache.cassandra.config.ViewDefinition fetchView(java.lang.String, java.lang.String, org.apache.cassandra.schema.Types);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/apache/cassandra/schema/Types;)Lorg/apache/cassandra/config/ViewDefinition;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=10, locals=16, args_size=3
start local 0 start local 1 start local 2 0: ldc "SELECT * FROM %s.%s WHERE keyspace_name = ? AND view_name = ?"
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "system_schema"
aastore
dup
iconst_1
ldc "views"
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 3
start local 3 1: aload 3
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
invokestatic org.apache.cassandra.schema.SchemaKeyspace.query:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/cassandra/cql3/UntypedResultSet;
astore 4
start local 4 2: aload 4
invokevirtual org.apache.cassandra.cql3.UntypedResultSet.isEmpty:()Z
ifeq 4
3: new java.lang.RuntimeException
dup
ldc "%s:%s not found in the schema definitions keyspace."
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: java.lang.String org.apache.cassandra.cql3.UntypedResultSet
StackMap stack:
aload 4
invokevirtual org.apache.cassandra.cql3.UntypedResultSet.one:()Lorg/apache/cassandra/cql3/UntypedResultSet$Row;
astore 5
start local 5 5: aload 5
ldc "id"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getUUID:(Ljava/lang/String;)Ljava/util/UUID;
astore 6
start local 6 6: aload 5
ldc "base_table_id"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getUUID:(Ljava/lang/String;)Ljava/util/UUID;
astore 7
start local 7 7: aload 5
ldc "base_table_name"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 8
start local 8 8: aload 5
ldc "include_all_columns"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getBoolean:(Ljava/lang/String;)Z
istore 9
start local 9 9: aload 5
ldc "where_clause"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 10
start local 10 10: aload 0
aload 1
aload 2
invokestatic org.apache.cassandra.schema.SchemaKeyspace.fetchColumns:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cassandra/schema/Types;)Ljava/util/List;
astore 11
start local 11 11: aload 0
aload 1
invokestatic org.apache.cassandra.schema.SchemaKeyspace.fetchDroppedColumns:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map;
astore 12
start local 12 12: aload 0
13: aload 1
14: aload 6
15: iconst_0
16: iconst_1
17: iconst_0
18: iconst_0
19: iconst_1
20: aload 11
21: invokestatic org.apache.cassandra.config.DatabaseDescriptor.getPartitioner:()Lorg/apache/cassandra/dht/IPartitioner;
22: invokestatic org.apache.cassandra.config.CFMetaData.create:(Ljava/lang/String;Ljava/lang/String;Ljava/util/UUID;ZZZZZLjava/util/List;Lorg/apache/cassandra/dht/IPartitioner;)Lorg/apache/cassandra/config/CFMetaData;
23: aload 5
invokestatic org.apache.cassandra.schema.SchemaKeyspace.createTableParamsFromRow:(Lorg/apache/cassandra/cql3/UntypedResultSet$Row;)Lorg/apache/cassandra/schema/TableParams;
invokevirtual org.apache.cassandra.config.CFMetaData.params:(Lorg/apache/cassandra/schema/TableParams;)Lorg/apache/cassandra/config/CFMetaData;
24: aload 12
invokevirtual org.apache.cassandra.config.CFMetaData.droppedColumns:(Ljava/util/Map;)Lorg/apache/cassandra/config/CFMetaData;
25: astore 13
start local 13 26: aload 8
aload 11
aload 10
invokestatic org.apache.cassandra.db.view.View.buildSelectStatement:(Ljava/lang/String;Ljava/util/Collection;Ljava/lang/String;)Ljava/lang/String;
astore 14
start local 14 27: aload 14
invokestatic org.apache.cassandra.cql3.QueryProcessor.parseStatement:(Ljava/lang/String;)Lorg/apache/cassandra/cql3/statements/ParsedStatement;
checkcast org.apache.cassandra.cql3.statements.SelectStatement$RawStatement
astore 15
start local 15 28: new org.apache.cassandra.config.ViewDefinition
dup
aload 0
aload 1
aload 7
aload 8
iload 9
aload 15
aload 10
aload 13
invokespecial org.apache.cassandra.config.ViewDefinition.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/util/UUID;Ljava/lang/String;ZLorg/apache/cassandra/cql3/statements/SelectStatement$RawStatement;Ljava/lang/String;Lorg/apache/cassandra/config/CFMetaData;)V
areturn
end local 15 end local 14 end local 13 end local 12 end local 11 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 29 0 keyspaceName Ljava/lang/String;
0 29 1 viewName Ljava/lang/String;
0 29 2 types Lorg/apache/cassandra/schema/Types;
1 29 3 query Ljava/lang/String;
2 29 4 rows Lorg/apache/cassandra/cql3/UntypedResultSet;
5 29 5 row Lorg/apache/cassandra/cql3/UntypedResultSet$Row;
6 29 6 id Ljava/util/UUID;
7 29 7 baseTableId Ljava/util/UUID;
8 29 8 baseTableName Ljava/lang/String;
9 29 9 includeAll Z
10 29 10 whereClause Ljava/lang/String;
11 29 11 columns Ljava/util/List<Lorg/apache/cassandra/config/ColumnDefinition;>;
12 29 12 droppedColumns Ljava/util/Map<Ljava/nio/ByteBuffer;Lorg/apache/cassandra/config/CFMetaData$DroppedColumn;>;
26 29 13 cfm Lorg/apache/cassandra/config/CFMetaData;
27 29 14 rawSelect Ljava/lang/String;
28 29 15 rawStatement Lorg/apache/cassandra/cql3/statements/SelectStatement$RawStatement;
MethodParameters:
Name Flags
keyspaceName
viewName
types
private static org.apache.cassandra.schema.Functions fetchFunctions(java.lang.String, org.apache.cassandra.schema.Types);
descriptor: (Ljava/lang/String;Lorg/apache/cassandra/schema/Types;)Lorg/apache/cassandra/schema/Functions;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.apache.cassandra.schema.SchemaKeyspace.fetchUDFs:(Ljava/lang/String;Lorg/apache/cassandra/schema/Types;)Lorg/apache/cassandra/schema/Functions;
astore 2
start local 2 1: aload 0
aload 2
aload 1
invokestatic org.apache.cassandra.schema.SchemaKeyspace.fetchUDAs:(Ljava/lang/String;Lorg/apache/cassandra/schema/Functions;Lorg/apache/cassandra/schema/Types;)Lorg/apache/cassandra/schema/Functions;
astore 3
start local 3 2: invokestatic org.apache.cassandra.schema.Functions.builder:()Lorg/apache/cassandra/schema/Functions$Builder;
3: aload 2
invokevirtual org.apache.cassandra.schema.Functions$Builder.add:(Ljava/lang/Iterable;)Lorg/apache/cassandra/schema/Functions$Builder;
4: aload 3
invokevirtual org.apache.cassandra.schema.Functions$Builder.add:(Ljava/lang/Iterable;)Lorg/apache/cassandra/schema/Functions$Builder;
5: invokevirtual org.apache.cassandra.schema.Functions$Builder.build:()Lorg/apache/cassandra/schema/Functions;
6: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 keyspaceName Ljava/lang/String;
0 7 1 types Lorg/apache/cassandra/schema/Types;
1 7 2 udfs Lorg/apache/cassandra/schema/Functions;
2 7 3 udas Lorg/apache/cassandra/schema/Functions;
MethodParameters:
Name Flags
keyspaceName
types
private static org.apache.cassandra.schema.Functions fetchUDFs(java.lang.String, org.apache.cassandra.schema.Types);
descriptor: (Ljava/lang/String;Lorg/apache/cassandra/schema/Types;)Lorg/apache/cassandra/schema/Functions;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: ldc "SELECT * FROM %s.%s WHERE keyspace_name = ?"
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "system_schema"
aastore
dup
iconst_1
ldc "functions"
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 2
start local 2 1: invokestatic org.apache.cassandra.schema.Functions.builder:()Lorg/apache/cassandra/schema/Functions$Builder;
astore 3
start local 3 2: aload 2
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokestatic org.apache.cassandra.schema.SchemaKeyspace.query:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/cassandra/cql3/UntypedResultSet;
invokevirtual org.apache.cassandra.cql3.UntypedResultSet.iterator:()Ljava/util/Iterator;
astore 5
goto 5
StackMap locals: java.lang.String org.apache.cassandra.schema.Types java.lang.String org.apache.cassandra.schema.Functions$Builder top java.util.Iterator
StackMap stack:
3: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.cql3.UntypedResultSet$Row
astore 4
start local 4 4: aload 3
aload 4
aload 1
invokestatic org.apache.cassandra.schema.SchemaKeyspace.createUDFFromRow:(Lorg/apache/cassandra/cql3/UntypedResultSet$Row;Lorg/apache/cassandra/schema/Types;)Lorg/apache/cassandra/cql3/functions/UDFunction;
invokevirtual org.apache.cassandra.schema.Functions$Builder.add:(Lorg/apache/cassandra/cql3/functions/Function;)Lorg/apache/cassandra/schema/Functions$Builder;
pop
end local 4 5: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: aload 3
invokevirtual org.apache.cassandra.schema.Functions$Builder.build:()Lorg/apache/cassandra/schema/Functions;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 keyspaceName Ljava/lang/String;
0 7 1 types Lorg/apache/cassandra/schema/Types;
1 7 2 query Ljava/lang/String;
2 7 3 functions Lorg/apache/cassandra/schema/Functions$Builder;
4 5 4 row Lorg/apache/cassandra/cql3/UntypedResultSet$Row;
MethodParameters:
Name Flags
keyspaceName
types
private static org.apache.cassandra.cql3.functions.UDFunction createUDFFromRow(org.apache.cassandra.cql3.UntypedResultSet$Row, org.apache.cassandra.schema.Types);
descriptor: (Lorg/apache/cassandra/cql3/UntypedResultSet$Row;Lorg/apache/cassandra/schema/Types;)Lorg/apache/cassandra/cql3/functions/UDFunction;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=8, locals=13, args_size=2
start local 0 start local 1 0: aload 0
ldc "keyspace_name"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 0
ldc "function_name"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 2: new org.apache.cassandra.cql3.functions.FunctionName
dup
aload 2
aload 3
invokespecial org.apache.cassandra.cql3.functions.FunctionName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 4
start local 4 3: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 5
start local 5 4: aload 0
ldc "argument_names"
getstatic org.apache.cassandra.db.marshal.UTF8Type.instance:Lorg/apache/cassandra/db/marshal/UTF8Type;
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getFrozenList:(Ljava/lang/String;Lorg/apache/cassandra/db/marshal/AbstractType;)Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 7
StackMap locals: org.apache.cassandra.cql3.UntypedResultSet$Row org.apache.cassandra.schema.Types java.lang.String java.lang.String org.apache.cassandra.cql3.functions.FunctionName java.util.List top java.util.Iterator
StackMap stack:
5: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 6
start local 6 6: aload 5
new org.apache.cassandra.cql3.ColumnIdentifier
dup
aload 6
iconst_1
invokespecial org.apache.cassandra.cql3.ColumnIdentifier.<init>:(Ljava/lang/String;Z)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 6 7: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
8: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 6
start local 6 9: aload 0
ldc "argument_types"
getstatic org.apache.cassandra.db.marshal.UTF8Type.instance:Lorg/apache/cassandra/db/marshal/UTF8Type;
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getFrozenList:(Ljava/lang/String;Lorg/apache/cassandra/db/marshal/AbstractType;)Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
goto 12
StackMap locals: org.apache.cassandra.cql3.UntypedResultSet$Row org.apache.cassandra.schema.Types java.lang.String java.lang.String org.apache.cassandra.cql3.functions.FunctionName java.util.List java.util.List top java.util.Iterator
StackMap stack:
10: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 7
start local 7 11: aload 6
aload 2
aload 7
aload 1
invokestatic org.apache.cassandra.schema.CQLTypeParser.parse:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cassandra/schema/Types;)Lorg/apache/cassandra/db/marshal/AbstractType;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 7 12: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 10
13: aload 2
aload 0
ldc "return_type"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getString:(Ljava/lang/String;)Ljava/lang/String;
aload 1
invokestatic org.apache.cassandra.schema.CQLTypeParser.parse:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cassandra/schema/Types;)Lorg/apache/cassandra/db/marshal/AbstractType;
astore 7
start local 7 14: aload 0
ldc "language"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 8
start local 8 15: aload 0
ldc "body"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 9
start local 9 16: aload 0
ldc "called_on_null_input"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getBoolean:(Ljava/lang/String;)Z
istore 10
start local 10 17: getstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
aload 4
aload 6
invokevirtual org.apache.cassandra.config.Schema.findFunction:(Lorg/apache/cassandra/cql3/functions/FunctionName;Ljava/util/List;)Ljava/util/Optional;
aconst_null
invokevirtual java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.cassandra.cql3.functions.Function
astore 11
start local 11 18: aload 11
instanceof org.apache.cassandra.cql3.functions.UDFunction
ifeq 28
19: aload 11
checkcast org.apache.cassandra.cql3.functions.UDFunction
astore 12
start local 12 20: aload 12
invokevirtual org.apache.cassandra.cql3.functions.UDFunction.argNames:()Ljava/util/List;
aload 5
invokeinterface java.util.List.equals:(Ljava/lang/Object;)Z
ifeq 28
21: aload 12
invokevirtual org.apache.cassandra.cql3.functions.UDFunction.returnType:()Lorg/apache/cassandra/db/marshal/AbstractType;
aload 7
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 28
22: aload 12
invokevirtual org.apache.cassandra.cql3.functions.UDFunction.isAggregate:()Z
ifne 28
23: aload 12
invokevirtual org.apache.cassandra.cql3.functions.UDFunction.language:()Ljava/lang/String;
aload 8
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 28
24: aload 12
invokevirtual org.apache.cassandra.cql3.functions.UDFunction.body:()Ljava/lang/String;
aload 9
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 28
25: aload 12
invokevirtual org.apache.cassandra.cql3.functions.UDFunction.isCalledOnNullInput:()Z
iload 10
if_icmpne 28
26: getstatic org.apache.cassandra.schema.SchemaKeyspace.logger:Lorg/slf4j/Logger;
ldc "Skipping duplicate compilation of already existing UDF {}"
aload 4
invokeinterface org.slf4j.Logger.trace:(Ljava/lang/String;Ljava/lang/Object;)V
27: aload 12
areturn
end local 12 28: StackMap locals: org.apache.cassandra.cql3.UntypedResultSet$Row org.apache.cassandra.schema.Types java.lang.String java.lang.String org.apache.cassandra.cql3.functions.FunctionName java.util.List java.util.List org.apache.cassandra.db.marshal.AbstractType java.lang.String java.lang.String int org.apache.cassandra.cql3.functions.Function
StackMap stack:
aload 4
aload 5
aload 6
aload 7
iload 10
aload 8
aload 9
invokestatic org.apache.cassandra.cql3.functions.UDFunction.create:(Lorg/apache/cassandra/cql3/functions/FunctionName;Ljava/util/List;Ljava/util/List;Lorg/apache/cassandra/db/marshal/AbstractType;ZLjava/lang/String;Ljava/lang/String;)Lorg/apache/cassandra/cql3/functions/UDFunction;
29: areturn
30: StackMap locals:
StackMap stack: org.apache.cassandra.exceptions.InvalidRequestException
astore 12
start local 12 31: getstatic org.apache.cassandra.schema.SchemaKeyspace.logger:Lorg/slf4j/Logger;
ldc "Cannot load function '%s' from schema: this function won't be available (on this node)"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 4
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
aload 12
invokeinterface org.slf4j.Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V
32: aload 4
aload 5
aload 6
aload 7
iload 10
aload 8
aload 9
aload 12
invokestatic org.apache.cassandra.cql3.functions.UDFunction.createBrokenFunction:(Lorg/apache/cassandra/cql3/functions/FunctionName;Ljava/util/List;Ljava/util/List;Lorg/apache/cassandra/db/marshal/AbstractType;ZLjava/lang/String;Ljava/lang/String;Lorg/apache/cassandra/exceptions/InvalidRequestException;)Lorg/apache/cassandra/cql3/functions/UDFunction;
areturn
end local 12 end local 11 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 33 0 row Lorg/apache/cassandra/cql3/UntypedResultSet$Row;
0 33 1 types Lorg/apache/cassandra/schema/Types;
1 33 2 ksName Ljava/lang/String;
2 33 3 functionName Ljava/lang/String;
3 33 4 name Lorg/apache/cassandra/cql3/functions/FunctionName;
4 33 5 argNames Ljava/util/List<Lorg/apache/cassandra/cql3/ColumnIdentifier;>;
6 7 6 arg Ljava/lang/String;
9 33 6 argTypes Ljava/util/List<Lorg/apache/cassandra/db/marshal/AbstractType<*>;>;
11 12 7 type Ljava/lang/String;
14 33 7 returnType Lorg/apache/cassandra/db/marshal/AbstractType<*>;
15 33 8 language Ljava/lang/String;
16 33 9 body Ljava/lang/String;
17 33 10 calledOnNullInput Z
18 33 11 existing Lorg/apache/cassandra/cql3/functions/Function;
20 28 12 udf Lorg/apache/cassandra/cql3/functions/UDFunction;
31 33 12 e Lorg/apache/cassandra/exceptions/InvalidRequestException;
Exception table:
from to target type
28 29 30 Class org.apache.cassandra.exceptions.InvalidRequestException
MethodParameters:
Name Flags
row
types
private static org.apache.cassandra.schema.Functions fetchUDAs(java.lang.String, org.apache.cassandra.schema.Functions, org.apache.cassandra.schema.Types);
descriptor: (Ljava/lang/String;Lorg/apache/cassandra/schema/Functions;Lorg/apache/cassandra/schema/Types;)Lorg/apache/cassandra/schema/Functions;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: ldc "SELECT * FROM %s.%s WHERE keyspace_name = ?"
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "system_schema"
aastore
dup
iconst_1
ldc "aggregates"
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 3
start local 3 1: invokestatic org.apache.cassandra.schema.Functions.builder:()Lorg/apache/cassandra/schema/Functions$Builder;
astore 4
start local 4 2: aload 3
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokestatic org.apache.cassandra.schema.SchemaKeyspace.query:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/cassandra/cql3/UntypedResultSet;
invokevirtual org.apache.cassandra.cql3.UntypedResultSet.iterator:()Ljava/util/Iterator;
astore 6
goto 5
StackMap locals: java.lang.String org.apache.cassandra.schema.Functions org.apache.cassandra.schema.Types java.lang.String org.apache.cassandra.schema.Functions$Builder top java.util.Iterator
StackMap stack:
3: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.cql3.UntypedResultSet$Row
astore 5
start local 5 4: aload 4
aload 5
aload 1
aload 2
invokestatic org.apache.cassandra.schema.SchemaKeyspace.createUDAFromRow:(Lorg/apache/cassandra/cql3/UntypedResultSet$Row;Lorg/apache/cassandra/schema/Functions;Lorg/apache/cassandra/schema/Types;)Lorg/apache/cassandra/cql3/functions/UDAggregate;
invokevirtual org.apache.cassandra.schema.Functions$Builder.add:(Lorg/apache/cassandra/cql3/functions/Function;)Lorg/apache/cassandra/schema/Functions$Builder;
pop
end local 5 5: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: aload 4
invokevirtual org.apache.cassandra.schema.Functions$Builder.build:()Lorg/apache/cassandra/schema/Functions;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 keyspaceName Ljava/lang/String;
0 7 1 udfs Lorg/apache/cassandra/schema/Functions;
0 7 2 types Lorg/apache/cassandra/schema/Types;
1 7 3 query Ljava/lang/String;
2 7 4 aggregates Lorg/apache/cassandra/schema/Functions$Builder;
4 5 5 row Lorg/apache/cassandra/cql3/UntypedResultSet$Row;
MethodParameters:
Name Flags
keyspaceName
udfs
types
private static org.apache.cassandra.cql3.functions.UDAggregate createUDAFromRow(org.apache.cassandra.cql3.UntypedResultSet$Row, org.apache.cassandra.schema.Functions, org.apache.cassandra.schema.Types);
descriptor: (Lorg/apache/cassandra/cql3/UntypedResultSet$Row;Lorg/apache/cassandra/schema/Functions;Lorg/apache/cassandra/schema/Types;)Lorg/apache/cassandra/cql3/functions/UDAggregate;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=8, locals=13, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ldc "keyspace_name"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 1: aload 0
ldc "aggregate_name"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 2: new org.apache.cassandra.cql3.functions.FunctionName
dup
aload 3
aload 4
invokespecial org.apache.cassandra.cql3.functions.FunctionName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 5
start local 5 3: aload 0
ldc "argument_types"
getstatic org.apache.cassandra.db.marshal.UTF8Type.instance:Lorg/apache/cassandra/db/marshal/UTF8Type;
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getFrozenList:(Ljava/lang/String;Lorg/apache/cassandra/db/marshal/AbstractType;)Ljava/util/List;
4: invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
5: aload 3
aload 2
invokedynamic apply(Ljava/lang/String;Lorg/apache/cassandra/schema/Types;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
org/apache/cassandra/schema/SchemaKeyspace.lambda$22(Ljava/lang/String;Lorg/apache/cassandra/schema/Types;Ljava/lang/String;)Lorg/apache/cassandra/db/marshal/AbstractType; (6)
(Ljava/lang/String;)Lorg/apache/cassandra/db/marshal/AbstractType;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
6: invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.List
7: astore 6
start local 6 8: aload 3
aload 0
ldc "return_type"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getString:(Ljava/lang/String;)Ljava/lang/String;
aload 2
invokestatic org.apache.cassandra.schema.CQLTypeParser.parse:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cassandra/schema/Types;)Lorg/apache/cassandra/db/marshal/AbstractType;
astore 7
start local 7 9: new org.apache.cassandra.cql3.functions.FunctionName
dup
aload 3
aload 0
ldc "state_func"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial org.apache.cassandra.cql3.functions.FunctionName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 8
start local 8 10: aload 0
ldc "final_func"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.has:(Ljava/lang/String;)Z
ifeq 11
new org.apache.cassandra.cql3.functions.FunctionName
dup
aload 3
aload 0
ldc "final_func"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial org.apache.cassandra.cql3.functions.FunctionName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
goto 12
StackMap locals: org.apache.cassandra.cql3.UntypedResultSet$Row org.apache.cassandra.schema.Functions org.apache.cassandra.schema.Types java.lang.String java.lang.String org.apache.cassandra.cql3.functions.FunctionName java.util.List org.apache.cassandra.db.marshal.AbstractType org.apache.cassandra.cql3.functions.FunctionName
StackMap stack:
11: aconst_null
StackMap locals:
StackMap stack: org.apache.cassandra.cql3.functions.FunctionName
12: astore 9
start local 9 13: aload 0
ldc "state_type"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.has:(Ljava/lang/String;)Z
ifeq 14
aload 3
aload 0
ldc "state_type"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getString:(Ljava/lang/String;)Ljava/lang/String;
aload 2
invokestatic org.apache.cassandra.schema.CQLTypeParser.parse:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cassandra/schema/Types;)Lorg/apache/cassandra/db/marshal/AbstractType;
goto 15
StackMap locals: org.apache.cassandra.cql3.functions.FunctionName
StackMap stack:
14: aconst_null
StackMap locals:
StackMap stack: org.apache.cassandra.db.marshal.AbstractType
15: astore 10
start local 10 16: aload 0
ldc "initcond"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.has:(Ljava/lang/String;)Z
ifeq 17
aload 3
aload 0
ldc "initcond"
invokevirtual org.apache.cassandra.cql3.UntypedResultSet$Row.getString:(Ljava/lang/String;)Ljava/lang/String;
aload 10
invokestatic org.apache.cassandra.cql3.Terms.asBytes:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cassandra/db/marshal/AbstractType;)Ljava/nio/ByteBuffer;
goto 18
StackMap locals: org.apache.cassandra.db.marshal.AbstractType
StackMap stack:
17: aconst_null
StackMap locals:
StackMap stack: java.nio.ByteBuffer
18: astore 11
start local 11 19: aload 1
aload 5
aload 6
aload 7
aload 8
aload 9
aload 10
aload 11
invokestatic org.apache.cassandra.cql3.functions.UDAggregate.create:(Lorg/apache/cassandra/schema/Functions;Lorg/apache/cassandra/cql3/functions/FunctionName;Ljava/util/List;Lorg/apache/cassandra/db/marshal/AbstractType;Lorg/apache/cassandra/cql3/functions/FunctionName;Lorg/apache/cassandra/cql3/functions/FunctionName;Lorg/apache/cassandra/db/marshal/AbstractType;Ljava/nio/ByteBuffer;)Lorg/apache/cassandra/cql3/functions/UDAggregate;
20: areturn
21: StackMap locals: org.apache.cassandra.cql3.UntypedResultSet$Row org.apache.cassandra.schema.Functions org.apache.cassandra.schema.Types java.lang.String java.lang.String org.apache.cassandra.cql3.functions.FunctionName java.util.List org.apache.cassandra.db.marshal.AbstractType org.apache.cassandra.cql3.functions.FunctionName org.apache.cassandra.cql3.functions.FunctionName org.apache.cassandra.db.marshal.AbstractType java.nio.ByteBuffer
StackMap stack: org.apache.cassandra.exceptions.InvalidRequestException
astore 12
start local 12 22: aload 5
aload 6
aload 7
aload 11
aload 12
invokestatic org.apache.cassandra.cql3.functions.UDAggregate.createBroken:(Lorg/apache/cassandra/cql3/functions/FunctionName;Ljava/util/List;Lorg/apache/cassandra/db/marshal/AbstractType;Ljava/nio/ByteBuffer;Lorg/apache/cassandra/exceptions/InvalidRequestException;)Lorg/apache/cassandra/cql3/functions/UDAggregate;
areturn
end local 12 end local 11 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 23 0 row Lorg/apache/cassandra/cql3/UntypedResultSet$Row;
0 23 1 functions Lorg/apache/cassandra/schema/Functions;
0 23 2 types Lorg/apache/cassandra/schema/Types;
1 23 3 ksName Ljava/lang/String;
2 23 4 functionName Ljava/lang/String;
3 23 5 name Lorg/apache/cassandra/cql3/functions/FunctionName;
8 23 6 argTypes Ljava/util/List<Lorg/apache/cassandra/db/marshal/AbstractType<*>;>;
9 23 7 returnType Lorg/apache/cassandra/db/marshal/AbstractType<*>;
10 23 8 stateFunc Lorg/apache/cassandra/cql3/functions/FunctionName;
13 23 9 finalFunc Lorg/apache/cassandra/cql3/functions/FunctionName;
16 23 10 stateType Lorg/apache/cassandra/db/marshal/AbstractType<*>;
19 23 11 initcond Ljava/nio/ByteBuffer;
22 23 12 reason Lorg/apache/cassandra/exceptions/InvalidRequestException;
Exception table:
from to target type
19 20 21 Class org.apache.cassandra.exceptions.InvalidRequestException
MethodParameters:
Name Flags
row
functions
types
private static org.apache.cassandra.cql3.UntypedResultSet query(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/cassandra/cql3/UntypedResultSet;
flags: (0x008a) ACC_PRIVATE, ACC_STATIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.apache.cassandra.cql3.QueryProcessor.executeInternal:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/cassandra/cql3/UntypedResultSet;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 query Ljava/lang/String;
0 1 1 variables [Ljava/lang/Object;
MethodParameters:
Name Flags
query
variables
public static synchronized void reloadSchemaAndAnnounceVersion();
descriptor: ()V
flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=0
0: getstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
invokevirtual org.apache.cassandra.config.Schema.getReplicatedKeyspaces:()Lorg/apache/cassandra/schema/Keyspaces;
astore 0
start local 0 1: invokestatic org.apache.cassandra.schema.SchemaKeyspace.fetchNonSystemKeyspaces:()Lorg/apache/cassandra/schema/Keyspaces;
astore 1
start local 1 2: aload 0
aload 1
invokestatic org.apache.cassandra.schema.SchemaKeyspace.mergeSchema:(Lorg/apache/cassandra/schema/Keyspaces;Lorg/apache/cassandra/schema/Keyspaces;)V
3: getstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
invokevirtual org.apache.cassandra.config.Schema.updateVersionAndAnnounce:()V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 5 0 before Lorg/apache/cassandra/schema/Keyspaces;
2 5 1 after Lorg/apache/cassandra/schema/Keyspaces;
public static synchronized void mergeSchemaAndAnnounceVersion(java.util.Collection<org.apache.cassandra.db.Mutation>);
descriptor: (Ljava/util/Collection;)V
flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.apache.cassandra.schema.SchemaKeyspace.mergeSchema:(Ljava/util/Collection;)V
1: getstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
invokevirtual org.apache.cassandra.config.Schema.updateVersionAndAnnounce:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 mutations Ljava/util/Collection<Lorg/apache/cassandra/db/Mutation;>;
Exceptions:
throws org.apache.cassandra.exceptions.ConfigurationException
Signature: (Ljava/util/Collection<Lorg/apache/cassandra/db/Mutation;>;)V
MethodParameters:
Name Flags
mutations
public static synchronized void mergeSchema(java.util.Collection<org.apache.cassandra.db.Mutation>);
descriptor: (Ljava/util/Collection;)V
flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
invokeinterface java.util.Collection.stream:()Ljava/util/stream/Stream;
1: invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
org/apache/cassandra/schema/SchemaKeyspace.lambda$23(Lorg/apache/cassandra/db/Mutation;)Ljava/lang/String; (6)
(Lorg/apache/cassandra/db/Mutation;)Ljava/lang/String;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
2: invokestatic java.util.stream.Collectors.toSet:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.Set
3: astore 1
start local 1 4: getstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
aload 1
invokevirtual org.apache.cassandra.config.Schema.getKeyspaces:(Ljava/util/Set;)Lorg/apache/cassandra/schema/Keyspaces;
astore 2
start local 2 5: aload 0
invokedynamic accept()Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/db/Mutation.apply()V (5)
(Lorg/apache/cassandra/db/Mutation;)V
invokeinterface java.util.Collection.forEach:(Ljava/util/function/Consumer;)V
6: getstatic org.apache.cassandra.schema.SchemaKeyspace.FLUSH_SCHEMA_TABLES:Z
ifeq 8
7: invokestatic org.apache.cassandra.schema.SchemaKeyspace.flush:()V
8: StackMap locals: java.util.Set org.apache.cassandra.schema.Keyspaces
StackMap stack:
aload 1
invokestatic org.apache.cassandra.schema.SchemaKeyspace.fetchKeyspacesOnly:(Ljava/util/Set;)Lorg/apache/cassandra/schema/Keyspaces;
astore 3
start local 3 9: aload 2
aload 3
invokestatic org.apache.cassandra.schema.SchemaKeyspace.mergeSchema:(Lorg/apache/cassandra/schema/Keyspaces;Lorg/apache/cassandra/schema/Keyspaces;)V
10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 mutations Ljava/util/Collection<Lorg/apache/cassandra/db/Mutation;>;
4 11 1 affectedKeyspaces Ljava/util/Set<Ljava/lang/String;>;
5 11 2 before Lorg/apache/cassandra/schema/Keyspaces;
9 11 3 after Lorg/apache/cassandra/schema/Keyspaces;
Signature: (Ljava/util/Collection<Lorg/apache/cassandra/db/Mutation;>;)V
MethodParameters:
Name Flags
mutations
private static synchronized void mergeSchema(org.apache.cassandra.schema.Keyspaces, org.apache.cassandra.schema.Keyspaces);
descriptor: (Lorg/apache/cassandra/schema/Keyspaces;Lorg/apache/cassandra/schema/Keyspaces;)V
flags: (0x002a) ACC_PRIVATE, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.cassandra.schema.Keyspaces.diff:(Lorg/apache/cassandra/schema/Keyspaces;)Lcom/google/common/collect/MapDifference;
astore 2
start local 2 1: aload 2
invokeinterface com.google.common.collect.MapDifference.entriesOnlyOnLeft:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 9
StackMap locals: org.apache.cassandra.schema.Keyspaces org.apache.cassandra.schema.Keyspaces com.google.common.collect.MapDifference top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.schema.KeyspaceMetadata
astore 3
start local 3 3: aload 3
getfield org.apache.cassandra.schema.KeyspaceMetadata.functions:Lorg/apache/cassandra/schema/Functions;
invokevirtual org.apache.cassandra.schema.Functions.udas:()Ljava/util/stream/Stream;
getstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic accept(Lorg/apache/cassandra/config/Schema;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/config/Schema.dropAggregate(Lorg/apache/cassandra/cql3/functions/UDAggregate;)V (5)
(Lorg/apache/cassandra/cql3/functions/UDAggregate;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
4: aload 3
getfield org.apache.cassandra.schema.KeyspaceMetadata.functions:Lorg/apache/cassandra/schema/Functions;
invokevirtual org.apache.cassandra.schema.Functions.udfs:()Ljava/util/stream/Stream;
getstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic accept(Lorg/apache/cassandra/config/Schema;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/config/Schema.dropFunction(Lorg/apache/cassandra/cql3/functions/UDFunction;)V (5)
(Lorg/apache/cassandra/cql3/functions/UDFunction;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
5: aload 3
getfield org.apache.cassandra.schema.KeyspaceMetadata.views:Lorg/apache/cassandra/schema/Views;
invokedynamic accept()Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/schema/SchemaKeyspace.lambda$27(Lorg/apache/cassandra/config/ViewDefinition;)V (6)
(Lorg/apache/cassandra/config/ViewDefinition;)V
invokevirtual org.apache.cassandra.schema.Views.forEach:(Ljava/util/function/Consumer;)V
6: aload 3
getfield org.apache.cassandra.schema.KeyspaceMetadata.tables:Lorg/apache/cassandra/schema/Tables;
invokedynamic accept()Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/schema/SchemaKeyspace.lambda$28(Lorg/apache/cassandra/config/CFMetaData;)V (6)
(Lorg/apache/cassandra/config/CFMetaData;)V
invokevirtual org.apache.cassandra.schema.Tables.forEach:(Ljava/util/function/Consumer;)V
7: aload 3
getfield org.apache.cassandra.schema.KeyspaceMetadata.types:Lorg/apache/cassandra/schema/Types;
getstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic accept(Lorg/apache/cassandra/config/Schema;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/config/Schema.dropType(Lorg/apache/cassandra/db/marshal/UserType;)V (5)
(Lorg/apache/cassandra/db/marshal/UserType;)V
invokevirtual org.apache.cassandra.schema.Types.forEach:(Ljava/util/function/Consumer;)V
8: getstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
aload 3
getfield org.apache.cassandra.schema.KeyspaceMetadata.name:Ljava/lang/String;
invokevirtual org.apache.cassandra.config.Schema.dropKeyspace:(Ljava/lang/String;)V
end local 3 9: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
10: aload 2
invokeinterface com.google.common.collect.MapDifference.entriesOnlyOnRight:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 18
StackMap locals:
StackMap stack:
11: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.schema.KeyspaceMetadata
astore 3
start local 3 12: getstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
aload 3
getfield org.apache.cassandra.schema.KeyspaceMetadata.name:Ljava/lang/String;
aload 3
getfield org.apache.cassandra.schema.KeyspaceMetadata.params:Lorg/apache/cassandra/schema/KeyspaceParams;
invokestatic org.apache.cassandra.schema.KeyspaceMetadata.create:(Ljava/lang/String;Lorg/apache/cassandra/schema/KeyspaceParams;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
invokevirtual org.apache.cassandra.config.Schema.addKeyspace:(Lorg/apache/cassandra/schema/KeyspaceMetadata;)V
13: aload 3
getfield org.apache.cassandra.schema.KeyspaceMetadata.types:Lorg/apache/cassandra/schema/Types;
getstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic accept(Lorg/apache/cassandra/config/Schema;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/config/Schema.addType(Lorg/apache/cassandra/db/marshal/UserType;)V (5)
(Lorg/apache/cassandra/db/marshal/UserType;)V
invokevirtual org.apache.cassandra.schema.Types.forEach:(Ljava/util/function/Consumer;)V
14: aload 3
getfield org.apache.cassandra.schema.KeyspaceMetadata.tables:Lorg/apache/cassandra/schema/Tables;
getstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic accept(Lorg/apache/cassandra/config/Schema;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/config/Schema.addTable(Lorg/apache/cassandra/config/CFMetaData;)V (5)
(Lorg/apache/cassandra/config/CFMetaData;)V
invokevirtual org.apache.cassandra.schema.Tables.forEach:(Ljava/util/function/Consumer;)V
15: aload 3
getfield org.apache.cassandra.schema.KeyspaceMetadata.views:Lorg/apache/cassandra/schema/Views;
getstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic accept(Lorg/apache/cassandra/config/Schema;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/config/Schema.addView(Lorg/apache/cassandra/config/ViewDefinition;)V (5)
(Lorg/apache/cassandra/config/ViewDefinition;)V
invokevirtual org.apache.cassandra.schema.Views.forEach:(Ljava/util/function/Consumer;)V
16: aload 3
getfield org.apache.cassandra.schema.KeyspaceMetadata.functions:Lorg/apache/cassandra/schema/Functions;
invokevirtual org.apache.cassandra.schema.Functions.udfs:()Ljava/util/stream/Stream;
getstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic accept(Lorg/apache/cassandra/config/Schema;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/config/Schema.addFunction(Lorg/apache/cassandra/cql3/functions/UDFunction;)V (5)
(Lorg/apache/cassandra/cql3/functions/UDFunction;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
17: aload 3
getfield org.apache.cassandra.schema.KeyspaceMetadata.functions:Lorg/apache/cassandra/schema/Functions;
invokevirtual org.apache.cassandra.schema.Functions.udas:()Ljava/util/stream/Stream;
getstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic accept(Lorg/apache/cassandra/config/Schema;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/config/Schema.addAggregate(Lorg/apache/cassandra/cql3/functions/UDAggregate;)V (5)
(Lorg/apache/cassandra/cql3/functions/UDAggregate;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
end local 3 18: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 11
19: aload 2
invokeinterface com.google.common.collect.MapDifference.entriesDiffering:()Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 22
StackMap locals:
StackMap stack:
20: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 3
start local 3 21: aload 3
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 3
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast com.google.common.collect.MapDifference$ValueDifference
invokeinterface com.google.common.collect.MapDifference$ValueDifference.leftValue:()Ljava/lang/Object;
checkcast org.apache.cassandra.schema.KeyspaceMetadata
aload 3
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast com.google.common.collect.MapDifference$ValueDifference
invokeinterface com.google.common.collect.MapDifference$ValueDifference.rightValue:()Ljava/lang/Object;
checkcast org.apache.cassandra.schema.KeyspaceMetadata
invokestatic org.apache.cassandra.schema.SchemaKeyspace.updateKeyspace:(Ljava/lang/String;Lorg/apache/cassandra/schema/KeyspaceMetadata;Lorg/apache/cassandra/schema/KeyspaceMetadata;)V
end local 3 22: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 20
23: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 before Lorg/apache/cassandra/schema/Keyspaces;
0 24 1 after Lorg/apache/cassandra/schema/Keyspaces;
1 24 2 keyspacesDiff Lcom/google/common/collect/MapDifference<Ljava/lang/String;Lorg/apache/cassandra/schema/KeyspaceMetadata;>;
3 9 3 keyspace Lorg/apache/cassandra/schema/KeyspaceMetadata;
12 18 3 keyspace Lorg/apache/cassandra/schema/KeyspaceMetadata;
21 22 3 diff Ljava/util/Map$Entry<Ljava/lang/String;Lcom/google/common/collect/MapDifference$ValueDifference<Lorg/apache/cassandra/schema/KeyspaceMetadata;>;>;
MethodParameters:
Name Flags
before
after
private static void updateKeyspace(java.lang.String, org.apache.cassandra.schema.KeyspaceMetadata, org.apache.cassandra.schema.KeyspaceMetadata);
descriptor: (Ljava/lang/String;Lorg/apache/cassandra/schema/KeyspaceMetadata;Lorg/apache/cassandra/schema/KeyspaceMetadata;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=22, args_size=3
start local 0 start local 1 start local 2 0: aload 1
getfield org.apache.cassandra.schema.KeyspaceMetadata.tables:Lorg/apache/cassandra/schema/Tables;
aload 2
getfield org.apache.cassandra.schema.KeyspaceMetadata.tables:Lorg/apache/cassandra/schema/Tables;
invokevirtual org.apache.cassandra.schema.Tables.diff:(Lorg/apache/cassandra/schema/Tables;)Lcom/google/common/collect/MapDifference;
astore 3
start local 3 1: aload 1
getfield org.apache.cassandra.schema.KeyspaceMetadata.views:Lorg/apache/cassandra/schema/Views;
aload 2
getfield org.apache.cassandra.schema.KeyspaceMetadata.views:Lorg/apache/cassandra/schema/Views;
invokevirtual org.apache.cassandra.schema.Views.diff:(Lorg/apache/cassandra/schema/Views;)Lcom/google/common/collect/MapDifference;
astore 4
start local 4 2: aload 1
getfield org.apache.cassandra.schema.KeyspaceMetadata.types:Lorg/apache/cassandra/schema/Types;
aload 2
getfield org.apache.cassandra.schema.KeyspaceMetadata.types:Lorg/apache/cassandra/schema/Types;
invokevirtual org.apache.cassandra.schema.Types.diff:(Lorg/apache/cassandra/schema/Types;)Lcom/google/common/collect/MapDifference;
astore 5
start local 5 3: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 6
start local 6 4: aload 1
getfield org.apache.cassandra.schema.KeyspaceMetadata.functions:Lorg/apache/cassandra/schema/Functions;
invokevirtual org.apache.cassandra.schema.Functions.udfs:()Ljava/util/stream/Stream;
aload 6
invokedynamic accept(Ljava/util/Map;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/schema/SchemaKeyspace.lambda$35(Ljava/util/Map;Lorg/apache/cassandra/cql3/functions/UDFunction;)V (6)
(Lorg/apache/cassandra/cql3/functions/UDFunction;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
5: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 7
start local 7 6: aload 2
getfield org.apache.cassandra.schema.KeyspaceMetadata.functions:Lorg/apache/cassandra/schema/Functions;
invokevirtual org.apache.cassandra.schema.Functions.udfs:()Ljava/util/stream/Stream;
aload 7
invokedynamic accept(Ljava/util/Map;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/schema/SchemaKeyspace.lambda$36(Ljava/util/Map;Lorg/apache/cassandra/cql3/functions/UDFunction;)V (6)
(Lorg/apache/cassandra/cql3/functions/UDFunction;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
7: aload 6
aload 7
invokestatic com.google.common.collect.Maps.difference:(Ljava/util/Map;Ljava/util/Map;)Lcom/google/common/collect/MapDifference;
astore 8
start local 8 8: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 9
start local 9 9: aload 1
getfield org.apache.cassandra.schema.KeyspaceMetadata.functions:Lorg/apache/cassandra/schema/Functions;
invokevirtual org.apache.cassandra.schema.Functions.udas:()Ljava/util/stream/Stream;
aload 9
invokedynamic accept(Ljava/util/Map;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/schema/SchemaKeyspace.lambda$37(Ljava/util/Map;Lorg/apache/cassandra/cql3/functions/UDAggregate;)V (6)
(Lorg/apache/cassandra/cql3/functions/UDAggregate;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
10: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 10
start local 10 11: aload 2
getfield org.apache.cassandra.schema.KeyspaceMetadata.functions:Lorg/apache/cassandra/schema/Functions;
invokevirtual org.apache.cassandra.schema.Functions.udas:()Ljava/util/stream/Stream;
aload 10
invokedynamic accept(Ljava/util/Map;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/schema/SchemaKeyspace.lambda$38(Ljava/util/Map;Lorg/apache/cassandra/cql3/functions/UDAggregate;)V (6)
(Lorg/apache/cassandra/cql3/functions/UDAggregate;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
12: aload 9
aload 10
invokestatic com.google.common.collect.Maps.difference:(Ljava/util/Map;Ljava/util/Map;)Lcom/google/common/collect/MapDifference;
astore 11
start local 11 13: aload 1
getfield org.apache.cassandra.schema.KeyspaceMetadata.params:Lorg/apache/cassandra/schema/KeyspaceParams;
aload 2
getfield org.apache.cassandra.schema.KeyspaceMetadata.params:Lorg/apache/cassandra/schema/KeyspaceParams;
invokevirtual org.apache.cassandra.schema.KeyspaceParams.equals:(Ljava/lang/Object;)Z
ifne 15
14: getstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
aload 0
aload 2
getfield org.apache.cassandra.schema.KeyspaceMetadata.params:Lorg/apache/cassandra/schema/KeyspaceParams;
invokevirtual org.apache.cassandra.config.Schema.updateKeyspace:(Ljava/lang/String;Lorg/apache/cassandra/schema/KeyspaceParams;)V
15: StackMap locals: java.lang.String org.apache.cassandra.schema.KeyspaceMetadata org.apache.cassandra.schema.KeyspaceMetadata com.google.common.collect.MapDifference com.google.common.collect.MapDifference com.google.common.collect.MapDifference java.util.Map java.util.Map com.google.common.collect.MapDifference java.util.Map java.util.Map com.google.common.collect.MapDifference
StackMap stack:
aload 11
invokeinterface com.google.common.collect.MapDifference.entriesOnlyOnLeft:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
getstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic accept(Lorg/apache/cassandra/config/Schema;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/config/Schema.dropAggregate(Lorg/apache/cassandra/cql3/functions/UDAggregate;)V (5)
(Lorg/apache/cassandra/cql3/functions/UDAggregate;)V
invokeinterface java.util.Collection.forEach:(Ljava/util/function/Consumer;)V
16: aload 8
invokeinterface com.google.common.collect.MapDifference.entriesOnlyOnLeft:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
getstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic accept(Lorg/apache/cassandra/config/Schema;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/config/Schema.dropFunction(Lorg/apache/cassandra/cql3/functions/UDFunction;)V (5)
(Lorg/apache/cassandra/cql3/functions/UDFunction;)V
invokeinterface java.util.Collection.forEach:(Ljava/util/function/Consumer;)V
17: aload 4
invokeinterface com.google.common.collect.MapDifference.entriesOnlyOnLeft:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokedynamic accept()Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/schema/SchemaKeyspace.lambda$41(Lorg/apache/cassandra/config/ViewDefinition;)V (6)
(Lorg/apache/cassandra/config/ViewDefinition;)V
invokeinterface java.util.Collection.forEach:(Ljava/util/function/Consumer;)V
18: aload 3
invokeinterface com.google.common.collect.MapDifference.entriesOnlyOnLeft:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokedynamic accept()Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/schema/SchemaKeyspace.lambda$42(Lorg/apache/cassandra/config/CFMetaData;)V (6)
(Lorg/apache/cassandra/config/CFMetaData;)V
invokeinterface java.util.Collection.forEach:(Ljava/util/function/Consumer;)V
19: aload 5
invokeinterface com.google.common.collect.MapDifference.entriesOnlyOnLeft:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
getstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic accept(Lorg/apache/cassandra/config/Schema;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/config/Schema.dropType(Lorg/apache/cassandra/db/marshal/UserType;)V (5)
(Lorg/apache/cassandra/db/marshal/UserType;)V
invokeinterface java.util.Collection.forEach:(Ljava/util/function/Consumer;)V
20: aload 5
invokeinterface com.google.common.collect.MapDifference.entriesOnlyOnRight:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
getstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic accept(Lorg/apache/cassandra/config/Schema;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/config/Schema.addType(Lorg/apache/cassandra/db/marshal/UserType;)V (5)
(Lorg/apache/cassandra/db/marshal/UserType;)V
invokeinterface java.util.Collection.forEach:(Ljava/util/function/Consumer;)V
21: aload 3
invokeinterface com.google.common.collect.MapDifference.entriesOnlyOnRight:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
getstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic accept(Lorg/apache/cassandra/config/Schema;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/config/Schema.addTable(Lorg/apache/cassandra/config/CFMetaData;)V (5)
(Lorg/apache/cassandra/config/CFMetaData;)V
invokeinterface java.util.Collection.forEach:(Ljava/util/function/Consumer;)V
22: aload 4
invokeinterface com.google.common.collect.MapDifference.entriesOnlyOnRight:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
getstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic accept(Lorg/apache/cassandra/config/Schema;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/config/Schema.addView(Lorg/apache/cassandra/config/ViewDefinition;)V (5)
(Lorg/apache/cassandra/config/ViewDefinition;)V
invokeinterface java.util.Collection.forEach:(Ljava/util/function/Consumer;)V
23: aload 8
invokeinterface com.google.common.collect.MapDifference.entriesOnlyOnRight:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
getstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic accept(Lorg/apache/cassandra/config/Schema;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/config/Schema.addFunction(Lorg/apache/cassandra/cql3/functions/UDFunction;)V (5)
(Lorg/apache/cassandra/cql3/functions/UDFunction;)V
invokeinterface java.util.Collection.forEach:(Ljava/util/function/Consumer;)V
24: aload 11
invokeinterface com.google.common.collect.MapDifference.entriesOnlyOnRight:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
getstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic accept(Lorg/apache/cassandra/config/Schema;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/config/Schema.addAggregate(Lorg/apache/cassandra/cql3/functions/UDAggregate;)V (5)
(Lorg/apache/cassandra/cql3/functions/UDAggregate;)V
invokeinterface java.util.Collection.forEach:(Ljava/util/function/Consumer;)V
25: aload 5
invokeinterface com.google.common.collect.MapDifference.entriesDiffering:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 21
goto 28
StackMap locals: java.lang.String org.apache.cassandra.schema.KeyspaceMetadata org.apache.cassandra.schema.KeyspaceMetadata com.google.common.collect.MapDifference com.google.common.collect.MapDifference com.google.common.collect.MapDifference java.util.Map java.util.Map com.google.common.collect.MapDifference java.util.Map java.util.Map com.google.common.collect.MapDifference top top top top top top top top top java.util.Iterator
StackMap stack:
26: aload 21
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.google.common.collect.MapDifference$ValueDifference
astore 20
start local 20 27: getstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
aload 20
invokeinterface com.google.common.collect.MapDifference$ValueDifference.rightValue:()Ljava/lang/Object;
checkcast org.apache.cassandra.db.marshal.UserType
invokevirtual org.apache.cassandra.config.Schema.updateType:(Lorg/apache/cassandra/db/marshal/UserType;)V
end local 20 28: StackMap locals:
StackMap stack:
aload 21
invokeinterface java.util.Iterator.hasNext:()Z
ifne 26
29: aload 3
invokeinterface com.google.common.collect.MapDifference.entriesDiffering:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 21
goto 32
StackMap locals:
StackMap stack:
30: aload 21
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.google.common.collect.MapDifference$ValueDifference
astore 20
start local 20 31: getstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
aload 20
invokeinterface com.google.common.collect.MapDifference$ValueDifference.rightValue:()Ljava/lang/Object;
checkcast org.apache.cassandra.config.CFMetaData
invokevirtual org.apache.cassandra.config.Schema.updateTable:(Lorg/apache/cassandra/config/CFMetaData;)V
end local 20 32: StackMap locals:
StackMap stack:
aload 21
invokeinterface java.util.Iterator.hasNext:()Z
ifne 30
33: aload 4
invokeinterface com.google.common.collect.MapDifference.entriesDiffering:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 21
goto 36
StackMap locals:
StackMap stack:
34: aload 21
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.google.common.collect.MapDifference$ValueDifference
astore 20
start local 20 35: getstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
aload 20
invokeinterface com.google.common.collect.MapDifference$ValueDifference.rightValue:()Ljava/lang/Object;
checkcast org.apache.cassandra.config.ViewDefinition
invokevirtual org.apache.cassandra.config.Schema.updateView:(Lorg/apache/cassandra/config/ViewDefinition;)V
end local 20 36: StackMap locals:
StackMap stack:
aload 21
invokeinterface java.util.Iterator.hasNext:()Z
ifne 34
37: aload 8
invokeinterface com.google.common.collect.MapDifference.entriesDiffering:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 21
goto 40
StackMap locals:
StackMap stack:
38: aload 21
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.google.common.collect.MapDifference$ValueDifference
astore 20
start local 20 39: getstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
aload 20
invokeinterface com.google.common.collect.MapDifference$ValueDifference.rightValue:()Ljava/lang/Object;
checkcast org.apache.cassandra.cql3.functions.UDFunction
invokevirtual org.apache.cassandra.config.Schema.updateFunction:(Lorg/apache/cassandra/cql3/functions/UDFunction;)V
end local 20 40: StackMap locals:
StackMap stack:
aload 21
invokeinterface java.util.Iterator.hasNext:()Z
ifne 38
41: aload 11
invokeinterface com.google.common.collect.MapDifference.entriesDiffering:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 21
goto 44
StackMap locals:
StackMap stack:
42: aload 21
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.google.common.collect.MapDifference$ValueDifference
astore 20
start local 20 43: getstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
aload 20
invokeinterface com.google.common.collect.MapDifference$ValueDifference.rightValue:()Ljava/lang/Object;
checkcast org.apache.cassandra.cql3.functions.UDAggregate
invokevirtual org.apache.cassandra.config.Schema.updateAggregate:(Lorg/apache/cassandra/cql3/functions/UDAggregate;)V
end local 20 44: StackMap locals:
StackMap stack:
aload 21
invokeinterface java.util.Iterator.hasNext:()Z
ifne 42
45: return
end local 11 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 46 0 keyspaceName Ljava/lang/String;
0 46 1 keyspaceBefore Lorg/apache/cassandra/schema/KeyspaceMetadata;
0 46 2 keyspaceAfter Lorg/apache/cassandra/schema/KeyspaceMetadata;
1 46 3 tablesDiff Lcom/google/common/collect/MapDifference<Ljava/lang/String;Lorg/apache/cassandra/config/CFMetaData;>;
2 46 4 viewsDiff Lcom/google/common/collect/MapDifference<Ljava/lang/String;Lorg/apache/cassandra/config/ViewDefinition;>;
3 46 5 typesDiff Lcom/google/common/collect/MapDifference<Ljava/nio/ByteBuffer;Lorg/apache/cassandra/db/marshal/UserType;>;
4 46 6 udfsBefore Ljava/util/Map<Lorg/apache/cassandra/utils/Pair<Lorg/apache/cassandra/cql3/functions/FunctionName;Ljava/util/List<Ljava/lang/String;>;>;Lorg/apache/cassandra/cql3/functions/UDFunction;>;
6 46 7 udfsAfter Ljava/util/Map<Lorg/apache/cassandra/utils/Pair<Lorg/apache/cassandra/cql3/functions/FunctionName;Ljava/util/List<Ljava/lang/String;>;>;Lorg/apache/cassandra/cql3/functions/UDFunction;>;
8 46 8 udfsDiff Lcom/google/common/collect/MapDifference<Lorg/apache/cassandra/utils/Pair<Lorg/apache/cassandra/cql3/functions/FunctionName;Ljava/util/List<Ljava/lang/String;>;>;Lorg/apache/cassandra/cql3/functions/UDFunction;>;
9 46 9 udasBefore Ljava/util/Map<Lorg/apache/cassandra/utils/Pair<Lorg/apache/cassandra/cql3/functions/FunctionName;Ljava/util/List<Ljava/lang/String;>;>;Lorg/apache/cassandra/cql3/functions/UDAggregate;>;
11 46 10 udasAfter Ljava/util/Map<Lorg/apache/cassandra/utils/Pair<Lorg/apache/cassandra/cql3/functions/FunctionName;Ljava/util/List<Ljava/lang/String;>;>;Lorg/apache/cassandra/cql3/functions/UDAggregate;>;
13 46 11 udasDiff Lcom/google/common/collect/MapDifference<Lorg/apache/cassandra/utils/Pair<Lorg/apache/cassandra/cql3/functions/FunctionName;Ljava/util/List<Ljava/lang/String;>;>;Lorg/apache/cassandra/cql3/functions/UDAggregate;>;
27 28 20 diff Lcom/google/common/collect/MapDifference$ValueDifference<Lorg/apache/cassandra/db/marshal/UserType;>;
31 32 20 diff Lcom/google/common/collect/MapDifference$ValueDifference<Lorg/apache/cassandra/config/CFMetaData;>;
35 36 20 diff Lcom/google/common/collect/MapDifference$ValueDifference<Lorg/apache/cassandra/config/ViewDefinition;>;
39 40 20 diff Lcom/google/common/collect/MapDifference$ValueDifference<Lorg/apache/cassandra/cql3/functions/UDFunction;>;
43 44 20 diff Lcom/google/common/collect/MapDifference$ValueDifference<Lorg/apache/cassandra/cql3/functions/UDAggregate;>;
MethodParameters:
Name Flags
keyspaceName
keyspaceBefore
keyspaceAfter
private static org.apache.cassandra.db.marshal.AbstractType<?> expandUserTypes(org.apache.cassandra.db.marshal.AbstractType<?>);
descriptor: (Lorg/apache/cassandra/db/marshal/AbstractType;)Lorg/apache/cassandra/db/marshal/AbstractType;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
instanceof org.apache.cassandra.db.marshal.UserType
ifeq 2
1: new org.apache.cassandra.db.marshal.TupleType
dup
aload 0
checkcast org.apache.cassandra.db.marshal.UserType
invokevirtual org.apache.cassandra.db.marshal.UserType.fieldTypes:()Ljava/util/List;
invokestatic org.apache.cassandra.schema.SchemaKeyspace.expandUserTypes:(Ljava/util/List;)Ljava/util/List;
invokespecial org.apache.cassandra.db.marshal.TupleType.<init>:(Ljava/util/List;)V
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof org.apache.cassandra.db.marshal.TupleType
ifeq 4
3: new org.apache.cassandra.db.marshal.TupleType
dup
aload 0
checkcast org.apache.cassandra.db.marshal.TupleType
invokevirtual org.apache.cassandra.db.marshal.TupleType.allTypes:()Ljava/util/List;
invokestatic org.apache.cassandra.schema.SchemaKeyspace.expandUserTypes:(Ljava/util/List;)Ljava/util/List;
invokespecial org.apache.cassandra.db.marshal.TupleType.<init>:(Ljava/util/List;)V
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof org.apache.cassandra.db.marshal.ListType
ifeq 6
5: aload 0
checkcast org.apache.cassandra.db.marshal.ListType
invokevirtual org.apache.cassandra.db.marshal.ListType.getElementsType:()Lorg/apache/cassandra/db/marshal/AbstractType;
invokestatic org.apache.cassandra.schema.SchemaKeyspace.expandUserTypes:(Lorg/apache/cassandra/db/marshal/AbstractType;)Lorg/apache/cassandra/db/marshal/AbstractType;
aload 0
invokevirtual org.apache.cassandra.db.marshal.AbstractType.isMultiCell:()Z
invokestatic org.apache.cassandra.db.marshal.ListType.getInstance:(Lorg/apache/cassandra/db/marshal/AbstractType;Z)Lorg/apache/cassandra/db/marshal/ListType;
areturn
6: StackMap locals:
StackMap stack:
aload 0
instanceof org.apache.cassandra.db.marshal.MapType
ifeq 9
7: aload 0
checkcast org.apache.cassandra.db.marshal.MapType
astore 1
start local 1 8: aload 1
invokevirtual org.apache.cassandra.db.marshal.MapType.getKeysType:()Lorg/apache/cassandra/db/marshal/AbstractType;
invokestatic org.apache.cassandra.schema.SchemaKeyspace.expandUserTypes:(Lorg/apache/cassandra/db/marshal/AbstractType;)Lorg/apache/cassandra/db/marshal/AbstractType;
aload 1
invokevirtual org.apache.cassandra.db.marshal.MapType.getValuesType:()Lorg/apache/cassandra/db/marshal/AbstractType;
invokestatic org.apache.cassandra.schema.SchemaKeyspace.expandUserTypes:(Lorg/apache/cassandra/db/marshal/AbstractType;)Lorg/apache/cassandra/db/marshal/AbstractType;
aload 1
invokevirtual org.apache.cassandra.db.marshal.MapType.isMultiCell:()Z
invokestatic org.apache.cassandra.db.marshal.MapType.getInstance:(Lorg/apache/cassandra/db/marshal/AbstractType;Lorg/apache/cassandra/db/marshal/AbstractType;Z)Lorg/apache/cassandra/db/marshal/MapType;
areturn
end local 1 9: StackMap locals:
StackMap stack:
aload 0
instanceof org.apache.cassandra.db.marshal.SetType
ifeq 11
10: aload 0
checkcast org.apache.cassandra.db.marshal.SetType
invokevirtual org.apache.cassandra.db.marshal.SetType.getElementsType:()Lorg/apache/cassandra/db/marshal/AbstractType;
invokestatic org.apache.cassandra.schema.SchemaKeyspace.expandUserTypes:(Lorg/apache/cassandra/db/marshal/AbstractType;)Lorg/apache/cassandra/db/marshal/AbstractType;
aload 0
invokevirtual org.apache.cassandra.db.marshal.AbstractType.isMultiCell:()Z
invokestatic org.apache.cassandra.db.marshal.SetType.getInstance:(Lorg/apache/cassandra/db/marshal/AbstractType;Z)Lorg/apache/cassandra/db/marshal/SetType;
areturn
11: StackMap locals:
StackMap stack:
aload 0
instanceof org.apache.cassandra.db.marshal.ReversedType
ifeq 13
12: aload 0
checkcast org.apache.cassandra.db.marshal.ReversedType
getfield org.apache.cassandra.db.marshal.ReversedType.baseType:Lorg/apache/cassandra/db/marshal/AbstractType;
invokestatic org.apache.cassandra.schema.SchemaKeyspace.expandUserTypes:(Lorg/apache/cassandra/db/marshal/AbstractType;)Lorg/apache/cassandra/db/marshal/AbstractType;
invokestatic org.apache.cassandra.db.marshal.ReversedType.getInstance:(Lorg/apache/cassandra/db/marshal/AbstractType;)Lorg/apache/cassandra/db/marshal/ReversedType;
areturn
13: StackMap locals:
StackMap stack:
aload 0
instanceof org.apache.cassandra.db.marshal.CompositeType
ifeq 15
14: aload 0
invokevirtual org.apache.cassandra.db.marshal.AbstractType.getComponents:()Ljava/util/List;
invokestatic org.apache.cassandra.schema.SchemaKeyspace.expandUserTypes:(Ljava/util/List;)Ljava/util/List;
invokestatic org.apache.cassandra.db.marshal.CompositeType.getInstance:(Ljava/util/List;)Lorg/apache/cassandra/db/marshal/CompositeType;
areturn
15: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 original Lorg/apache/cassandra/db/marshal/AbstractType<*>;
8 9 1 mt Lorg/apache/cassandra/db/marshal/MapType<**>;
Signature: (Lorg/apache/cassandra/db/marshal/AbstractType<*>;)Lorg/apache/cassandra/db/marshal/AbstractType<*>;
MethodParameters:
Name Flags
original
private static java.util.List<org.apache.cassandra.db.marshal.AbstractType<?>> expandUserTypes(java.util.List<org.apache.cassandra.db.marshal.AbstractType<?>>);
descriptor: (Ljava/util/List;)Ljava/util/List;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
1: invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
org/apache/cassandra/schema/SchemaKeyspace.expandUserTypes(Lorg/apache/cassandra/db/marshal/AbstractType;)Lorg/apache/cassandra/db/marshal/AbstractType; (6)
(Lorg/apache/cassandra/db/marshal/AbstractType;)Lorg/apache/cassandra/db/marshal/AbstractType;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
2: invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.List
3: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 types Ljava/util/List<Lorg/apache/cassandra/db/marshal/AbstractType<*>;>;
Signature: (Ljava/util/List<Lorg/apache/cassandra/db/marshal/AbstractType<*>;>;)Ljava/util/List<Lorg/apache/cassandra/db/marshal/AbstractType<*>;>;
MethodParameters:
Name Flags
types
private static void lambda$0(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.apache.cassandra.schema.SchemaKeyspace.getSchemaCFS:(Ljava/lang/String;)Lorg/apache/cassandra/db/ColumnFamilyStore;
invokevirtual org.apache.cassandra.db.ColumnFamilyStore.truncateBlocking:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 table Ljava/lang/String;
private static void lambda$1(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.apache.cassandra.schema.SchemaKeyspace.getSchemaCFS:(Ljava/lang/String;)Lorg/apache/cassandra/db/ColumnFamilyStore;
invokevirtual org.apache.cassandra.db.ColumnFamilyStore.forceFlush:()Lcom/google/common/util/concurrent/ListenableFuture;
invokestatic org.apache.cassandra.utils.FBUtilities.waitOnFuture:(Ljava/util/concurrent/Future;)Ljava/lang/Object;
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 table Ljava/lang/String;
private static void lambda$2(org.apache.cassandra.db.Mutation$SimpleBuilder, org.apache.cassandra.config.CFMetaData);
descriptor: (Lorg/apache/cassandra/db/Mutation$SimpleBuilder;Lorg/apache/cassandra/config/CFMetaData;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 1 0: aload 1
iconst_1
aload 0
invokestatic org.apache.cassandra.schema.SchemaKeyspace.addTableToSchemaMutation:(Lorg/apache/cassandra/config/CFMetaData;ZLorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 table Lorg/apache/cassandra/config/CFMetaData;
private static void lambda$3(org.apache.cassandra.db.Mutation$SimpleBuilder, org.apache.cassandra.config.ViewDefinition);
descriptor: (Lorg/apache/cassandra/db/Mutation$SimpleBuilder;Lorg/apache/cassandra/config/ViewDefinition;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 1 0: aload 1
iconst_1
aload 0
invokestatic org.apache.cassandra.schema.SchemaKeyspace.addViewToSchemaMutation:(Lorg/apache/cassandra/config/ViewDefinition;ZLorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 view Lorg/apache/cassandra/config/ViewDefinition;
private static void lambda$4(org.apache.cassandra.db.Mutation$SimpleBuilder, org.apache.cassandra.db.marshal.UserType);
descriptor: (Lorg/apache/cassandra/db/Mutation$SimpleBuilder;Lorg/apache/cassandra/db/marshal/UserType;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokestatic org.apache.cassandra.schema.SchemaKeyspace.addTypeToSchemaMutation:(Lorg/apache/cassandra/db/marshal/UserType;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 type Lorg/apache/cassandra/db/marshal/UserType;
private static void lambda$5(org.apache.cassandra.db.Mutation$SimpleBuilder, org.apache.cassandra.cql3.functions.UDFunction);
descriptor: (Lorg/apache/cassandra/db/Mutation$SimpleBuilder;Lorg/apache/cassandra/cql3/functions/UDFunction;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokestatic org.apache.cassandra.schema.SchemaKeyspace.addFunctionToSchemaMutation:(Lorg/apache/cassandra/cql3/functions/UDFunction;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 udf Lorg/apache/cassandra/cql3/functions/UDFunction;
private static void lambda$6(org.apache.cassandra.db.Mutation$SimpleBuilder, org.apache.cassandra.cql3.functions.UDAggregate);
descriptor: (Lorg/apache/cassandra/db/Mutation$SimpleBuilder;Lorg/apache/cassandra/cql3/functions/UDAggregate;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokestatic org.apache.cassandra.schema.SchemaKeyspace.addAggregateToSchemaMutation:(Lorg/apache/cassandra/cql3/functions/UDAggregate;Lorg/apache/cassandra/db/Mutation$SimpleBuilder;)V
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 uda Lorg/apache/cassandra/cql3/functions/UDAggregate;
private static void lambda$10(java.util.Map, org.apache.cassandra.schema.IndexMetadata);
descriptor: (Ljava/util/Map;Lorg/apache/cassandra/schema/IndexMetadata;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 1 0: aload 0
aload 1
getfield org.apache.cassandra.schema.IndexMetadata.name:Ljava/lang/String;
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 i Lorg/apache/cassandra/schema/IndexMetadata;
private static void lambda$11(java.util.Map, org.apache.cassandra.schema.IndexMetadata);
descriptor: (Ljava/util/Map;Lorg/apache/cassandra/schema/IndexMetadata;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 1 0: aload 0
aload 1
getfield org.apache.cassandra.schema.IndexMetadata.name:Ljava/lang/String;
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 i Lorg/apache/cassandra/schema/IndexMetadata;
private static void lambda$12(java.util.Map, org.apache.cassandra.schema.TriggerMetadata);
descriptor: (Ljava/util/Map;Lorg/apache/cassandra/schema/TriggerMetadata;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 1 0: aload 0
aload 1
getfield org.apache.cassandra.schema.TriggerMetadata.name:Ljava/lang/String;
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 t Lorg/apache/cassandra/schema/TriggerMetadata;
private static void lambda$13(java.util.Map, org.apache.cassandra.schema.TriggerMetadata);
descriptor: (Ljava/util/Map;Lorg/apache/cassandra/schema/TriggerMetadata;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 1 0: aload 0
aload 1
getfield org.apache.cassandra.schema.TriggerMetadata.name:Ljava/lang/String;
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 t Lorg/apache/cassandra/schema/TriggerMetadata;
private static java.lang.String lambda$14(org.apache.cassandra.cql3.ColumnIdentifier);
descriptor: (Lorg/apache/cassandra/cql3/ColumnIdentifier;)Ljava/lang/String;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.cql3.ColumnIdentifier.bytes:Ljava/nio/ByteBuffer;
invokestatic org.apache.cassandra.schema.SchemaKeyspace.bbToString:(Ljava/nio/ByteBuffer;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 c Lorg/apache/cassandra/cql3/ColumnIdentifier;
private static void lambda$18(java.util.List, org.apache.cassandra.schema.Types, org.apache.cassandra.cql3.UntypedResultSet$Row);
descriptor: (Ljava/util/List;Lorg/apache/cassandra/schema/Types;Lorg/apache/cassandra/cql3/UntypedResultSet$Row;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 2 0: aload 0
aload 2
aload 1
invokestatic org.apache.cassandra.schema.SchemaKeyspace.createColumnFromRow:(Lorg/apache/cassandra/cql3/UntypedResultSet$Row;Lorg/apache/cassandra/schema/Types;)Lorg/apache/cassandra/config/ColumnDefinition;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 1 2 row Lorg/apache/cassandra/cql3/UntypedResultSet$Row;
private static void lambda$20(org.apache.cassandra.schema.Indexes$Builder, org.apache.cassandra.cql3.UntypedResultSet$Row);
descriptor: (Lorg/apache/cassandra/schema/Indexes$Builder;Lorg/apache/cassandra/cql3/UntypedResultSet$Row;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokestatic org.apache.cassandra.schema.SchemaKeyspace.createIndexMetadataFromRow:(Lorg/apache/cassandra/cql3/UntypedResultSet$Row;)Lorg/apache/cassandra/schema/IndexMetadata;
invokevirtual org.apache.cassandra.schema.Indexes$Builder.add:(Lorg/apache/cassandra/schema/IndexMetadata;)Lorg/apache/cassandra/schema/Indexes$Builder;
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 row Lorg/apache/cassandra/cql3/UntypedResultSet$Row;
private static void lambda$21(org.apache.cassandra.schema.Triggers$Builder, org.apache.cassandra.cql3.UntypedResultSet$Row);
descriptor: (Lorg/apache/cassandra/schema/Triggers$Builder;Lorg/apache/cassandra/cql3/UntypedResultSet$Row;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokestatic org.apache.cassandra.schema.SchemaKeyspace.createTriggerFromRow:(Lorg/apache/cassandra/cql3/UntypedResultSet$Row;)Lorg/apache/cassandra/schema/TriggerMetadata;
invokevirtual org.apache.cassandra.schema.Triggers$Builder.add:(Lorg/apache/cassandra/schema/TriggerMetadata;)Lorg/apache/cassandra/schema/Triggers$Builder;
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 row Lorg/apache/cassandra/cql3/UntypedResultSet$Row;
private static org.apache.cassandra.db.marshal.AbstractType lambda$22(java.lang.String, org.apache.cassandra.schema.Types, java.lang.String);
descriptor: (Ljava/lang/String;Lorg/apache/cassandra/schema/Types;Ljava/lang/String;)Lorg/apache/cassandra/db/marshal/AbstractType;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 2 0: aload 0
aload 2
aload 1
invokestatic org.apache.cassandra.schema.CQLTypeParser.parse:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cassandra/schema/Types;)Lorg/apache/cassandra/db/marshal/AbstractType;
areturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 1 2 t Ljava/lang/String;
private static java.lang.String lambda$23(org.apache.cassandra.db.Mutation);
descriptor: (Lorg/apache/cassandra/db/Mutation;)Ljava/lang/String;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic org.apache.cassandra.db.marshal.UTF8Type.instance:Lorg/apache/cassandra/db/marshal/UTF8Type;
aload 0
invokevirtual org.apache.cassandra.db.Mutation.key:()Lorg/apache/cassandra/db/DecoratedKey;
invokevirtual org.apache.cassandra.db.DecoratedKey.getKey:()Ljava/nio/ByteBuffer;
invokevirtual org.apache.cassandra.db.marshal.UTF8Type.compose:(Ljava/nio/ByteBuffer;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 m Lorg/apache/cassandra/db/Mutation;
private static void lambda$27(org.apache.cassandra.config.ViewDefinition);
descriptor: (Lorg/apache/cassandra/config/ViewDefinition;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
aload 0
getfield org.apache.cassandra.config.ViewDefinition.ksName:Ljava/lang/String;
aload 0
getfield org.apache.cassandra.config.ViewDefinition.viewName:Ljava/lang/String;
invokevirtual org.apache.cassandra.config.Schema.dropView:(Ljava/lang/String;Ljava/lang/String;)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 v Lorg/apache/cassandra/config/ViewDefinition;
private static void lambda$28(org.apache.cassandra.config.CFMetaData);
descriptor: (Lorg/apache/cassandra/config/CFMetaData;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
aload 0
getfield org.apache.cassandra.config.CFMetaData.ksName:Ljava/lang/String;
aload 0
getfield org.apache.cassandra.config.CFMetaData.cfName:Ljava/lang/String;
invokevirtual org.apache.cassandra.config.Schema.dropTable:(Ljava/lang/String;Ljava/lang/String;)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 t Lorg/apache/cassandra/config/CFMetaData;
private static void lambda$35(java.util.Map, org.apache.cassandra.cql3.functions.UDFunction);
descriptor: (Ljava/util/Map;Lorg/apache/cassandra/cql3/functions/UDFunction;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokevirtual org.apache.cassandra.cql3.functions.UDFunction.name:()Lorg/apache/cassandra/cql3/functions/FunctionName;
aload 1
invokestatic org.apache.cassandra.schema.SchemaKeyspace.functionArgumentsList:(Lorg/apache/cassandra/cql3/functions/AbstractFunction;)Ljava/util/List;
invokestatic org.apache.cassandra.utils.Pair.create:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/cassandra/utils/Pair;
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 f Lorg/apache/cassandra/cql3/functions/UDFunction;
private static void lambda$36(java.util.Map, org.apache.cassandra.cql3.functions.UDFunction);
descriptor: (Ljava/util/Map;Lorg/apache/cassandra/cql3/functions/UDFunction;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokevirtual org.apache.cassandra.cql3.functions.UDFunction.name:()Lorg/apache/cassandra/cql3/functions/FunctionName;
aload 1
invokestatic org.apache.cassandra.schema.SchemaKeyspace.functionArgumentsList:(Lorg/apache/cassandra/cql3/functions/AbstractFunction;)Ljava/util/List;
invokestatic org.apache.cassandra.utils.Pair.create:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/cassandra/utils/Pair;
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 f Lorg/apache/cassandra/cql3/functions/UDFunction;
private static void lambda$37(java.util.Map, org.apache.cassandra.cql3.functions.UDAggregate);
descriptor: (Ljava/util/Map;Lorg/apache/cassandra/cql3/functions/UDAggregate;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokevirtual org.apache.cassandra.cql3.functions.UDAggregate.name:()Lorg/apache/cassandra/cql3/functions/FunctionName;
aload 1
invokestatic org.apache.cassandra.schema.SchemaKeyspace.functionArgumentsList:(Lorg/apache/cassandra/cql3/functions/AbstractFunction;)Ljava/util/List;
invokestatic org.apache.cassandra.utils.Pair.create:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/cassandra/utils/Pair;
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 f Lorg/apache/cassandra/cql3/functions/UDAggregate;
private static void lambda$38(java.util.Map, org.apache.cassandra.cql3.functions.UDAggregate);
descriptor: (Ljava/util/Map;Lorg/apache/cassandra/cql3/functions/UDAggregate;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokevirtual org.apache.cassandra.cql3.functions.UDAggregate.name:()Lorg/apache/cassandra/cql3/functions/FunctionName;
aload 1
invokestatic org.apache.cassandra.schema.SchemaKeyspace.functionArgumentsList:(Lorg/apache/cassandra/cql3/functions/AbstractFunction;)Ljava/util/List;
invokestatic org.apache.cassandra.utils.Pair.create:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/cassandra/utils/Pair;
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 f Lorg/apache/cassandra/cql3/functions/UDAggregate;
private static void lambda$41(org.apache.cassandra.config.ViewDefinition);
descriptor: (Lorg/apache/cassandra/config/ViewDefinition;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
aload 0
getfield org.apache.cassandra.config.ViewDefinition.ksName:Ljava/lang/String;
aload 0
getfield org.apache.cassandra.config.ViewDefinition.viewName:Ljava/lang/String;
invokevirtual org.apache.cassandra.config.Schema.dropView:(Ljava/lang/String;Ljava/lang/String;)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 v Lorg/apache/cassandra/config/ViewDefinition;
private static void lambda$42(org.apache.cassandra.config.CFMetaData);
descriptor: (Lorg/apache/cassandra/config/CFMetaData;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
aload 0
getfield org.apache.cassandra.config.CFMetaData.ksName:Ljava/lang/String;
aload 0
getfield org.apache.cassandra.config.CFMetaData.cfName:Ljava/lang/String;
invokevirtual org.apache.cassandra.config.Schema.dropTable:(Ljava/lang/String;Ljava/lang/String;)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 t Lorg/apache/cassandra/config/CFMetaData;
}
SourceFile: "SchemaKeyspace.java"
NestMembers:
org.apache.cassandra.schema.SchemaKeyspace$MissingColumns
InnerClasses:
public abstract ValueDifference = com.google.common.collect.MapDifference$ValueDifference of com.google.common.collect.MapDifference
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Entry = java.util.Map$Entry of java.util.Map
public DroppedColumn = org.apache.cassandra.config.CFMetaData$DroppedColumn of org.apache.cassandra.config.CFMetaData
public final Flag = org.apache.cassandra.config.CFMetaData$Flag of org.apache.cassandra.config.CFMetaData
public final ClusteringOrder = org.apache.cassandra.config.ColumnDefinition$ClusteringOrder of org.apache.cassandra.config.ColumnDefinition
public final Kind = org.apache.cassandra.config.ColumnDefinition$Kind of org.apache.cassandra.config.ColumnDefinition
public Row = org.apache.cassandra.cql3.UntypedResultSet$Row of org.apache.cassandra.cql3.UntypedResultSet
public RawStatement = org.apache.cassandra.cql3.statements.SelectStatement$RawStatement of org.apache.cassandra.cql3.statements.SelectStatement
public abstract SimpleBuilder = org.apache.cassandra.db.Mutation$SimpleBuilder of org.apache.cassandra.db.Mutation
public Builder = org.apache.cassandra.db.filter.ColumnFilter$Builder of org.apache.cassandra.db.filter.ColumnFilter
public abstract SimpleBuilder = org.apache.cassandra.db.partitions.PartitionUpdate$SimpleBuilder of org.apache.cassandra.db.partitions.PartitionUpdate
public abstract SimpleBuilder = org.apache.cassandra.db.rows.Row$SimpleBuilder of org.apache.cassandra.db.rows.Row
public final Builder = org.apache.cassandra.schema.Functions$Builder of org.apache.cassandra.schema.Functions
public final Kind = org.apache.cassandra.schema.IndexMetadata$Kind of org.apache.cassandra.schema.IndexMetadata
public final Builder = org.apache.cassandra.schema.Indexes$Builder of org.apache.cassandra.schema.Indexes
public final Option = org.apache.cassandra.schema.KeyspaceParams$Option of org.apache.cassandra.schema.KeyspaceParams
public final Builder = org.apache.cassandra.schema.Keyspaces$Builder of org.apache.cassandra.schema.Keyspaces
MissingColumns = org.apache.cassandra.schema.SchemaKeyspace$MissingColumns of org.apache.cassandra.schema.SchemaKeyspace
public final Builder = org.apache.cassandra.schema.TableParams$Builder of org.apache.cassandra.schema.TableParams
public final Builder = org.apache.cassandra.schema.Tables$Builder of org.apache.cassandra.schema.Tables
public final Builder = org.apache.cassandra.schema.Triggers$Builder of org.apache.cassandra.schema.Triggers
public final RawBuilder = org.apache.cassandra.schema.Types$RawBuilder of org.apache.cassandra.schema.Types
public final Builder = org.apache.cassandra.schema.Views$Builder of org.apache.cassandra.schema.Views