public class org.apache.cassandra.config.Schema
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.cassandra.config.Schema
super_class: java.lang.Object
{
private static final org.slf4j.Logger logger;
descriptor: Lorg/slf4j/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final org.apache.cassandra.config.Schema instance;
descriptor: Lorg/apache/cassandra/config/Schema;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private final java.util.Map<java.lang.String, org.apache.cassandra.schema.KeyspaceMetadata> keyspaces;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/apache/cassandra/schema/KeyspaceMetadata;>;
private final java.util.Map<java.lang.String, org.apache.cassandra.db.Keyspace> keyspaceInstances;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/apache/cassandra/db/Keyspace;>;
private final org.apache.cassandra.utils.ConcurrentBiMap<org.apache.cassandra.utils.Pair<java.lang.String, java.lang.String>, java.util.UUID> cfIdMap;
descriptor: Lorg/apache/cassandra/utils/ConcurrentBiMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/apache/cassandra/utils/ConcurrentBiMap<Lorg/apache/cassandra/utils/Pair<Ljava/lang/String;Ljava/lang/String;>;Ljava/util/UUID;>;
private volatile java.util.UUID version;
descriptor: Ljava/util/UUID;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile java.util.UUID altVersion;
descriptor: Ljava/util/UUID;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc Lorg/apache/cassandra/config/Schema;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic org.apache.cassandra.config.Schema.$assertionsDisabled:Z
3: ldc Lorg/apache/cassandra/config/Schema;
invokestatic org.slf4j.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;
putstatic org.apache.cassandra.config.Schema.logger:Lorg/slf4j/Logger;
4: new org.apache.cassandra.config.Schema
dup
invokespecial org.apache.cassandra.config.Schema.<init>:()V
putstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new org.cliffc.high_scale_lib.NonBlockingHashMap
dup
invokespecial org.cliffc.high_scale_lib.NonBlockingHashMap.<init>:()V
putfield org.apache.cassandra.config.Schema.keyspaces:Ljava/util/Map;
2: aload 0
new org.cliffc.high_scale_lib.NonBlockingHashMap
dup
invokespecial org.cliffc.high_scale_lib.NonBlockingHashMap.<init>:()V
putfield org.apache.cassandra.config.Schema.keyspaceInstances:Ljava/util/Map;
3: aload 0
new org.apache.cassandra.utils.ConcurrentBiMap
dup
invokespecial org.apache.cassandra.utils.ConcurrentBiMap.<init>:()V
putfield org.apache.cassandra.config.Schema.cfIdMap:Lorg/apache/cassandra/utils/ConcurrentBiMap;
4: invokestatic org.apache.cassandra.config.DatabaseDescriptor.isDaemonInitialized:()Z
ifne 5
invokestatic org.apache.cassandra.config.DatabaseDescriptor.isToolInitialized:()Z
ifeq 7
5: StackMap locals: org.apache.cassandra.config.Schema
StackMap stack:
aload 0
invokestatic org.apache.cassandra.schema.SchemaKeyspace.metadata:()Lorg/apache/cassandra/schema/KeyspaceMetadata;
invokevirtual org.apache.cassandra.config.Schema.load:(Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/config/Schema;
pop
6: aload 0
invokestatic org.apache.cassandra.db.SystemKeyspace.metadata:()Lorg/apache/cassandra/schema/KeyspaceMetadata;
invokevirtual org.apache.cassandra.config.Schema.load:(Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/config/Schema;
pop
7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/cassandra/config/Schema;
public org.apache.cassandra.config.Schema loadFromDisk();
descriptor: ()Lorg/apache/cassandra/config/Schema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.apache.cassandra.config.Schema.loadFromDisk:(Z)Lorg/apache/cassandra/config/Schema;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/config/Schema;
public org.apache.cassandra.config.Schema loadFromDisk(boolean);
descriptor: (Z)Lorg/apache/cassandra/config/Schema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic org.apache.cassandra.schema.SchemaKeyspace.fetchNonSystemKeyspaces:()Lorg/apache/cassandra/schema/Keyspaces;
invokevirtual org.apache.cassandra.config.Schema.load:(Ljava/lang/Iterable;)Lorg/apache/cassandra/config/Schema;
pop
1: iload 1
ifeq 3
2: aload 0
invokevirtual org.apache.cassandra.config.Schema.updateVersion:()V
3: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/cassandra/config/Schema;
0 4 1 updateVersion Z
MethodParameters:
Name Flags
updateVersion
public org.apache.cassandra.config.Schema load(java.lang.Iterable<org.apache.cassandra.schema.KeyspaceMetadata>);
descriptor: (Ljava/lang/Iterable;)Lorg/apache/cassandra/config/Schema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
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.load(Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/config/Schema; (5)
(Lorg/apache/cassandra/schema/KeyspaceMetadata;)V
invokeinterface java.lang.Iterable.forEach:(Ljava/util/function/Consumer;)V
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/config/Schema;
0 2 1 keyspaceDefs Ljava/lang/Iterable<Lorg/apache/cassandra/schema/KeyspaceMetadata;>;
Signature: (Ljava/lang/Iterable<Lorg/apache/cassandra/schema/KeyspaceMetadata;>;)Lorg/apache/cassandra/config/Schema;
MethodParameters:
Name Flags
keyspaceDefs
public org.apache.cassandra.config.Schema load(org.apache.cassandra.schema.KeyspaceMetadata);
descriptor: (Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/config/Schema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getfield org.apache.cassandra.schema.KeyspaceMetadata.tables:Lorg/apache/cassandra/schema/Tables;
aload 0
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.load(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
1: aload 1
getfield org.apache.cassandra.schema.KeyspaceMetadata.views:Lorg/apache/cassandra/schema/Views;
aload 0
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.load(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
2: aload 0
aload 1
invokevirtual org.apache.cassandra.config.Schema.setKeyspaceMetadata:(Lorg/apache/cassandra/schema/KeyspaceMetadata;)V
3: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/cassandra/config/Schema;
0 4 1 keyspaceDef Lorg/apache/cassandra/schema/KeyspaceMetadata;
MethodParameters:
Name Flags
keyspaceDef
public org.apache.cassandra.db.Keyspace getKeyspaceInstance(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/cassandra/db/Keyspace;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.cassandra.config.Schema.keyspaceInstances:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.cassandra.db.Keyspace
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/config/Schema;
0 1 1 keyspaceName Ljava/lang/String;
MethodParameters:
Name Flags
keyspaceName
public org.apache.cassandra.db.ColumnFamilyStore getColumnFamilyStoreIncludingIndexes(org.apache.cassandra.utils.Pair<java.lang.String, java.lang.String>);
descriptor: (Lorg/apache/cassandra/utils/Pair;)Lorg/apache/cassandra/db/ColumnFamilyStore;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=10, args_size=2
start local 0 start local 1 0: aload 1
getfield org.apache.cassandra.utils.Pair.left:Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 1: aload 1
getfield org.apache.cassandra.utils.Pair.right:Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 2: aload 3
bipush 46
invokevirtual java.lang.String.indexOf:(I)I
istore 5
start local 5 3: iload 5
iconst_m1
if_icmple 6
4: aload 2
aload 3
iconst_0
iload 5
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic org.apache.cassandra.utils.Pair.create:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/cassandra/utils/Pair;
astore 4
start local 4 5: goto 7
end local 4 6: StackMap locals: org.apache.cassandra.config.Schema org.apache.cassandra.utils.Pair java.lang.String java.lang.String top int
StackMap stack:
aload 1
astore 4
start local 4 7: StackMap locals: org.apache.cassandra.config.Schema org.apache.cassandra.utils.Pair java.lang.String java.lang.String org.apache.cassandra.utils.Pair int
StackMap stack:
aload 0
getfield org.apache.cassandra.config.Schema.cfIdMap:Lorg/apache/cassandra/utils/ConcurrentBiMap;
aload 4
invokevirtual org.apache.cassandra.utils.ConcurrentBiMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.UUID
astore 6
start local 6 8: aload 6
ifnonnull 10
9: aconst_null
areturn
10: StackMap locals: java.util.UUID
StackMap stack:
aload 0
getfield org.apache.cassandra.config.Schema.keyspaceInstances:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.cassandra.db.Keyspace
astore 7
start local 7 11: aload 7
ifnonnull 13
12: aconst_null
areturn
13: StackMap locals: org.apache.cassandra.db.Keyspace
StackMap stack:
aload 7
aload 6
invokevirtual org.apache.cassandra.db.Keyspace.getColumnFamilyStore:(Ljava/util/UUID;)Lorg/apache/cassandra/db/ColumnFamilyStore;
astore 8
start local 8 14: iload 5
iconst_m1
if_icmpne 16
15: aload 8
areturn
16: StackMap locals: org.apache.cassandra.db.ColumnFamilyStore
StackMap stack:
aload 8
ifnonnull 18
17: aconst_null
areturn
18: StackMap locals:
StackMap stack:
aload 8
getfield org.apache.cassandra.db.ColumnFamilyStore.indexManager:Lorg/apache/cassandra/index/SecondaryIndexManager;
aload 3
iload 5
iconst_1
iadd
aload 3
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual org.apache.cassandra.index.SecondaryIndexManager.getIndexByName:(Ljava/lang/String;)Lorg/apache/cassandra/index/Index;
astore 9
start local 9 19: aload 9
ifnonnull 21
20: aconst_null
areturn
21: StackMap locals: org.apache.cassandra.index.Index
StackMap stack:
aload 9
invokeinterface org.apache.cassandra.index.Index.getBackingTable:()Ljava/util/Optional;
invokevirtual java.util.Optional.get:()Ljava/lang/Object;
checkcast org.apache.cassandra.db.ColumnFamilyStore
areturn
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 22 0 this Lorg/apache/cassandra/config/Schema;
0 22 1 ksNameAndCFName Lorg/apache/cassandra/utils/Pair<Ljava/lang/String;Ljava/lang/String;>;
1 22 2 ksName Ljava/lang/String;
2 22 3 cfName Ljava/lang/String;
5 6 4 baseTable Lorg/apache/cassandra/utils/Pair<Ljava/lang/String;Ljava/lang/String;>;
7 22 4 baseTable Lorg/apache/cassandra/utils/Pair<Ljava/lang/String;Ljava/lang/String;>;
3 22 5 indexOfSeparator I
8 22 6 cfId Ljava/util/UUID;
11 22 7 ks Lorg/apache/cassandra/db/Keyspace;
14 22 8 baseCFS Lorg/apache/cassandra/db/ColumnFamilyStore;
19 22 9 index Lorg/apache/cassandra/index/Index;
Signature: (Lorg/apache/cassandra/utils/Pair<Ljava/lang/String;Ljava/lang/String;>;)Lorg/apache/cassandra/db/ColumnFamilyStore;
MethodParameters:
Name Flags
ksNameAndCFName
public org.apache.cassandra.db.ColumnFamilyStore getColumnFamilyStoreInstance(java.util.UUID);
descriptor: (Ljava/util/UUID;)Lorg/apache/cassandra/db/ColumnFamilyStore;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.cassandra.config.Schema.cfIdMap:Lorg/apache/cassandra/utils/ConcurrentBiMap;
invokevirtual org.apache.cassandra.utils.ConcurrentBiMap.inverse:()Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.cassandra.utils.Pair
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: org.apache.cassandra.utils.Pair
StackMap stack:
aload 0
aload 2
getfield org.apache.cassandra.utils.Pair.left:Ljava/lang/Object;
checkcast java.lang.String
invokevirtual org.apache.cassandra.config.Schema.getKeyspaceInstance:(Ljava/lang/String;)Lorg/apache/cassandra/db/Keyspace;
astore 3
start local 3 4: aload 3
ifnonnull 6
5: aconst_null
areturn
6: StackMap locals: org.apache.cassandra.db.Keyspace
StackMap stack:
aload 3
aload 1
invokevirtual org.apache.cassandra.db.Keyspace.getColumnFamilyStore:(Ljava/util/UUID;)Lorg/apache/cassandra/db/ColumnFamilyStore;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/cassandra/config/Schema;
0 7 1 cfId Ljava/util/UUID;
1 7 2 pair Lorg/apache/cassandra/utils/Pair<Ljava/lang/String;Ljava/lang/String;>;
4 7 3 instance Lorg/apache/cassandra/db/Keyspace;
MethodParameters:
Name Flags
cfId
public void storeKeyspaceInstance(org.apache.cassandra.db.Keyspace);
descriptor: (Lorg/apache/cassandra/db/Keyspace;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.cassandra.config.Schema.keyspaceInstances:Ljava/util/Map;
aload 1
invokevirtual org.apache.cassandra.db.Keyspace.getName:()Ljava/lang/String;
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 2
1: new java.lang.IllegalArgumentException
dup
ldc "Keyspace %s was already initialized."
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
invokevirtual org.apache.cassandra.db.Keyspace.getName:()Ljava/lang/String;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.config.Schema.keyspaceInstances:Ljava/util/Map;
aload 1
invokevirtual org.apache.cassandra.db.Keyspace.getName:()Ljava/lang/String;
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/cassandra/config/Schema;
0 4 1 keyspace Lorg/apache/cassandra/db/Keyspace;
MethodParameters:
Name Flags
keyspace
public org.apache.cassandra.db.Keyspace removeKeyspaceInstance(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/cassandra/db/Keyspace;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.cassandra.config.Schema.keyspaceInstances:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.cassandra.db.Keyspace
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/config/Schema;
0 1 1 keyspaceName Ljava/lang/String;
MethodParameters:
Name Flags
keyspaceName
public void clearKeyspaceMetadata(org.apache.cassandra.schema.KeyspaceMetadata);
descriptor: (Lorg/apache/cassandra/schema/KeyspaceMetadata;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.cassandra.config.Schema.keyspaces:Ljava/util/Map;
aload 1
getfield org.apache.cassandra.schema.KeyspaceMetadata.name:Ljava/lang/String;
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/config/Schema;
0 2 1 ksm Lorg/apache/cassandra/schema/KeyspaceMetadata;
MethodParameters:
Name Flags
ksm
public org.apache.cassandra.config.CFMetaData getCFMetaData(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cassandra/config/CFMetaData;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.apache.cassandra.config.Schema.$assertionsDisabled:Z
ifne 1
aload 1
ifnonnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.config.Schema.keyspaces:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.cassandra.schema.KeyspaceMetadata
astore 3
start local 3 2: aload 3
ifnonnull 4
3: aconst_null
goto 5
4: StackMap locals: org.apache.cassandra.schema.KeyspaceMetadata
StackMap stack:
aload 3
aload 2
invokevirtual org.apache.cassandra.schema.KeyspaceMetadata.getTableOrViewNullable:(Ljava/lang/String;)Lorg/apache/cassandra/config/CFMetaData;
5: StackMap locals:
StackMap stack: org.apache.cassandra.config.CFMetaData
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/cassandra/config/Schema;
0 6 1 keyspaceName Ljava/lang/String;
0 6 2 cfName Ljava/lang/String;
2 6 3 ksm Lorg/apache/cassandra/schema/KeyspaceMetadata;
MethodParameters:
Name Flags
keyspaceName
cfName
public org.apache.cassandra.config.CFMetaData getCFMetaData(java.util.UUID);
descriptor: (Ljava/util/UUID;)Lorg/apache/cassandra/config/CFMetaData;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.cassandra.config.Schema.getCF:(Ljava/util/UUID;)Lorg/apache/cassandra/utils/Pair;
astore 2
start local 2 1: aload 2
ifnonnull 2
aconst_null
goto 3
StackMap locals: org.apache.cassandra.utils.Pair
StackMap stack:
2: aload 0
aload 2
getfield org.apache.cassandra.utils.Pair.left:Ljava/lang/Object;
checkcast java.lang.String
aload 2
getfield org.apache.cassandra.utils.Pair.right:Ljava/lang/Object;
checkcast java.lang.String
invokevirtual org.apache.cassandra.config.Schema.getCFMetaData:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cassandra/config/CFMetaData;
StackMap locals:
StackMap stack: org.apache.cassandra.config.CFMetaData
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/cassandra/config/Schema;
0 4 1 cfId Ljava/util/UUID;
1 4 2 cf Lorg/apache/cassandra/utils/Pair<Ljava/lang/String;Ljava/lang/String;>;
MethodParameters:
Name Flags
cfId
public org.apache.cassandra.config.CFMetaData getCFMetaData(org.apache.cassandra.io.sstable.Descriptor);
descriptor: (Lorg/apache/cassandra/io/sstable/Descriptor;)Lorg/apache/cassandra/config/CFMetaData;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield org.apache.cassandra.io.sstable.Descriptor.ksname:Ljava/lang/String;
aload 1
getfield org.apache.cassandra.io.sstable.Descriptor.cfname:Ljava/lang/String;
invokevirtual org.apache.cassandra.config.Schema.getCFMetaData:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cassandra/config/CFMetaData;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/config/Schema;
0 1 1 descriptor Lorg/apache/cassandra/io/sstable/Descriptor;
MethodParameters:
Name Flags
descriptor
public int getNumberOfTables();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.config.Schema.cfIdMap:Lorg/apache/cassandra/utils/ConcurrentBiMap;
invokevirtual org.apache.cassandra.utils.ConcurrentBiMap.size:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/config/Schema;
public org.apache.cassandra.config.ViewDefinition getView(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cassandra/config/ViewDefinition;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.apache.cassandra.config.Schema.$assertionsDisabled:Z
ifne 1
aload 1
ifnonnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.config.Schema.keyspaces:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.cassandra.schema.KeyspaceMetadata
astore 3
start local 3 2: aload 3
ifnonnull 3
aconst_null
goto 4
StackMap locals: org.apache.cassandra.schema.KeyspaceMetadata
StackMap stack:
3: aload 3
getfield org.apache.cassandra.schema.KeyspaceMetadata.views:Lorg/apache/cassandra/schema/Views;
aload 2
invokevirtual org.apache.cassandra.schema.Views.getNullable:(Ljava/lang/String;)Lorg/apache/cassandra/config/ViewDefinition;
StackMap locals:
StackMap stack: org.apache.cassandra.config.ViewDefinition
4: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/cassandra/config/Schema;
0 5 1 keyspaceName Ljava/lang/String;
0 5 2 viewName Ljava/lang/String;
2 5 3 ksm Lorg/apache/cassandra/schema/KeyspaceMetadata;
MethodParameters:
Name Flags
keyspaceName
viewName
public org.apache.cassandra.schema.KeyspaceMetadata getKSMetaData(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.apache.cassandra.config.Schema.$assertionsDisabled:Z
ifne 1
aload 1
ifnonnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.config.Schema.keyspaces:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.cassandra.schema.KeyspaceMetadata
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/config/Schema;
0 2 1 keyspaceName Ljava/lang/String;
MethodParameters:
Name Flags
keyspaceName
private java.util.Set<java.lang.String> getNonSystemKeyspacesSet();
descriptor: ()Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.config.Schema.keyspaces:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
getstatic org.apache.cassandra.config.SchemaConstants.LOCAL_SYSTEM_KEYSPACE_NAMES:Ljava/util/Set;
invokestatic com.google.common.collect.Sets.difference:(Ljava/util/Set;Ljava/util/Set;)Lcom/google/common/collect/Sets$SetView;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/config/Schema;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
public java.util.List<java.lang.String> getNonSystemKeyspaces();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.cassandra.config.Schema.getNonSystemKeyspacesSet:()Ljava/util/Set;
invokestatic com.google.common.collect.ImmutableList.copyOf:(Ljava/util/Collection;)Lcom/google/common/collect/ImmutableList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/config/Schema;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
public java.util.List<java.lang.String> getNonLocalStrategyKeyspaces();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.config.Schema.keyspaces:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.stream:()Ljava/util/stream/Stream;
1: 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/Schema.lambda$3(Lorg/apache/cassandra/schema/KeyspaceMetadata;)Z (6)
(Lorg/apache/cassandra/schema/KeyspaceMetadata;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)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/config/Schema.lambda$4(Lorg/apache/cassandra/schema/KeyspaceMetadata;)Ljava/lang/String; (6)
(Lorg/apache/cassandra/schema/KeyspaceMetadata;)Ljava/lang/String;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
3: 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
4: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/cassandra/config/Schema;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
public java.util.List<java.lang.String> getUserKeyspaces();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.cassandra.config.Schema.getNonSystemKeyspacesSet:()Ljava/util/Set;
getstatic org.apache.cassandra.config.SchemaConstants.REPLICATED_SYSTEM_KEYSPACE_NAMES:Ljava/util/Set;
invokestatic com.google.common.collect.Sets.difference:(Ljava/util/Set;Ljava/util/Set;)Lcom/google/common/collect/Sets$SetView;
invokestatic com.google.common.collect.ImmutableList.copyOf:(Ljava/util/Collection;)Lcom/google/common/collect/ImmutableList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/config/Schema;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
public org.apache.cassandra.schema.Keyspaces getReplicatedKeyspaces();
descriptor: ()Lorg/apache/cassandra/schema/Keyspaces;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: invokestatic org.apache.cassandra.schema.Keyspaces.builder:()Lorg/apache/cassandra/schema/Keyspaces$Builder;
astore 1
start local 1 1: aload 0
getfield org.apache.cassandra.config.Schema.keyspaces:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
2: invokeinterface java.util.Collection.stream:()Ljava/util/stream/Stream;
3: 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/Schema.lambda$5(Lorg/apache/cassandra/schema/KeyspaceMetadata;)Z (6)
(Lorg/apache/cassandra/schema/KeyspaceMetadata;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
4: aload 1
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic accept(Lorg/apache/cassandra/schema/Keyspaces$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/Keyspaces$Builder.add(Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/Keyspaces$Builder; (5)
(Lorg/apache/cassandra/schema/KeyspaceMetadata;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
5: aload 1
invokevirtual org.apache.cassandra.schema.Keyspaces$Builder.build:()Lorg/apache/cassandra/schema/Keyspaces;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/cassandra/config/Schema;
1 6 1 builder Lorg/apache/cassandra/schema/Keyspaces$Builder;
public java.lang.Iterable<org.apache.cassandra.config.CFMetaData> getTablesAndViews(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Iterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: getstatic org.apache.cassandra.config.Schema.$assertionsDisabled:Z
ifne 1
aload 1
ifnonnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.config.Schema.keyspaces:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.cassandra.schema.KeyspaceMetadata
astore 2
start local 2 2: getstatic org.apache.cassandra.config.Schema.$assertionsDisabled:Z
ifne 3
aload 2
ifnonnull 3
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals: org.apache.cassandra.schema.KeyspaceMetadata
StackMap stack:
aload 2
invokevirtual org.apache.cassandra.schema.KeyspaceMetadata.tablesAndViews:()Ljava/lang/Iterable;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/cassandra/config/Schema;
0 4 1 keyspaceName Ljava/lang/String;
2 4 2 ksm Lorg/apache/cassandra/schema/KeyspaceMetadata;
Signature: (Ljava/lang/String;)Ljava/lang/Iterable<Lorg/apache/cassandra/config/CFMetaData;>;
MethodParameters:
Name Flags
keyspaceName
public java.util.Set<java.lang.String> getKeyspaces();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.config.Schema.keyspaces:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/config/Schema;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
public org.apache.cassandra.schema.Keyspaces getKeyspaces(java.util.Set<java.lang.String>);
descriptor: (Ljava/util/Set;)Lorg/apache/cassandra/schema/Keyspaces;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: invokestatic org.apache.cassandra.schema.Keyspaces.builder:()Lorg/apache/cassandra/schema/Keyspaces$Builder;
astore 2
start local 2 1: aload 0
getfield org.apache.cassandra.config.Schema.keyspaces:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
2: invokeinterface java.util.Collection.stream:()Ljava/util/stream/Stream;
3: aload 1
invokedynamic test(Ljava/util/Set;)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/Schema.lambda$7(Ljava/util/Set;Lorg/apache/cassandra/schema/KeyspaceMetadata;)Z (6)
(Lorg/apache/cassandra/schema/KeyspaceMetadata;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
4: aload 2
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic accept(Lorg/apache/cassandra/schema/Keyspaces$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/Keyspaces$Builder.add(Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/Keyspaces$Builder; (5)
(Lorg/apache/cassandra/schema/KeyspaceMetadata;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
5: 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 6 0 this Lorg/apache/cassandra/config/Schema;
0 6 1 includedKeyspaceNames Ljava/util/Set<Ljava/lang/String;>;
1 6 2 builder Lorg/apache/cassandra/schema/Keyspaces$Builder;
Signature: (Ljava/util/Set<Ljava/lang/String;>;)Lorg/apache/cassandra/schema/Keyspaces;
MethodParameters:
Name Flags
includedKeyspaceNames
public void setKeyspaceMetadata(org.apache.cassandra.schema.KeyspaceMetadata);
descriptor: (Lorg/apache/cassandra/schema/KeyspaceMetadata;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: getstatic org.apache.cassandra.config.Schema.$assertionsDisabled:Z
ifne 1
aload 1
ifnonnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.config.Schema.keyspaces:Ljava/util/Map;
aload 1
getfield org.apache.cassandra.schema.KeyspaceMetadata.name:Ljava/lang/String;
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
aload 1
getfield org.apache.cassandra.schema.KeyspaceMetadata.name:Ljava/lang/String;
invokevirtual org.apache.cassandra.config.Schema.getKeyspaceInstance:(Ljava/lang/String;)Lorg/apache/cassandra/db/Keyspace;
astore 2
start local 2 3: aload 2
ifnull 5
4: aload 2
aload 1
invokevirtual org.apache.cassandra.db.Keyspace.setMetadata:(Lorg/apache/cassandra/schema/KeyspaceMetadata;)V
5: StackMap locals: org.apache.cassandra.db.Keyspace
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/cassandra/config/Schema;
0 6 1 ksm Lorg/apache/cassandra/schema/KeyspaceMetadata;
3 6 2 keyspace Lorg/apache/cassandra/db/Keyspace;
MethodParameters:
Name Flags
ksm
public org.apache.cassandra.utils.Pair<java.lang.String, java.lang.String> getCF(java.util.UUID);
descriptor: (Ljava/util/UUID;)Lorg/apache/cassandra/utils/Pair;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.cassandra.config.Schema.cfIdMap:Lorg/apache/cassandra/utils/ConcurrentBiMap;
invokevirtual org.apache.cassandra.utils.ConcurrentBiMap.inverse:()Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.cassandra.utils.Pair
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/config/Schema;
0 1 1 cfId Ljava/util/UUID;
Signature: (Ljava/util/UUID;)Lorg/apache/cassandra/utils/Pair<Ljava/lang/String;Ljava/lang/String;>;
MethodParameters:
Name Flags
cfId
public boolean hasCF(org.apache.cassandra.utils.Pair<java.lang.String, java.lang.String>);
descriptor: (Lorg/apache/cassandra/utils/Pair;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.cassandra.config.Schema.cfIdMap:Lorg/apache/cassandra/utils/ConcurrentBiMap;
aload 1
invokevirtual org.apache.cassandra.utils.ConcurrentBiMap.containsKey:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/config/Schema;
0 1 1 ksAndCFName Lorg/apache/cassandra/utils/Pair<Ljava/lang/String;Ljava/lang/String;>;
Signature: (Lorg/apache/cassandra/utils/Pair<Ljava/lang/String;Ljava/lang/String;>;)Z
MethodParameters:
Name Flags
ksAndCFName
public java.util.UUID getId(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/UUID;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.cassandra.config.Schema.cfIdMap:Lorg/apache/cassandra/utils/ConcurrentBiMap;
aload 1
aload 2
invokestatic org.apache.cassandra.utils.Pair.create:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/cassandra/utils/Pair;
invokevirtual org.apache.cassandra.utils.ConcurrentBiMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.UUID
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/config/Schema;
0 1 1 ksName Ljava/lang/String;
0 1 2 cfName Ljava/lang/String;
MethodParameters:
Name Flags
ksName
cfName
public void load(org.apache.cassandra.config.CFMetaData);
descriptor: (Lorg/apache/cassandra/config/CFMetaData;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 1
getfield org.apache.cassandra.config.CFMetaData.ksName:Ljava/lang/String;
aload 1
getfield org.apache.cassandra.config.CFMetaData.cfName:Ljava/lang/String;
invokestatic org.apache.cassandra.utils.Pair.create:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/cassandra/utils/Pair;
astore 2
start local 2 1: aload 0
getfield org.apache.cassandra.config.Schema.cfIdMap:Lorg/apache/cassandra/utils/ConcurrentBiMap;
aload 2
invokevirtual org.apache.cassandra.utils.ConcurrentBiMap.containsKey:(Ljava/lang/Object;)Z
ifeq 3
2: new java.lang.RuntimeException
dup
ldc "Attempting to load already loaded table %s.%s"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
getfield org.apache.cassandra.config.CFMetaData.ksName:Ljava/lang/String;
aastore
dup
iconst_1
aload 1
getfield org.apache.cassandra.config.CFMetaData.cfName:Ljava/lang/String;
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
3: StackMap locals: org.apache.cassandra.utils.Pair
StackMap stack:
getstatic org.apache.cassandra.config.Schema.logger:Lorg/slf4j/Logger;
ldc "Adding {} to cfIdMap"
aload 1
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
4: aload 0
getfield org.apache.cassandra.config.Schema.cfIdMap:Lorg/apache/cassandra/utils/ConcurrentBiMap;
aload 2
aload 1
getfield org.apache.cassandra.config.CFMetaData.cfId:Ljava/util/UUID;
invokevirtual org.apache.cassandra.utils.ConcurrentBiMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/cassandra/config/Schema;
0 6 1 cfm Lorg/apache/cassandra/config/CFMetaData;
1 6 2 key Lorg/apache/cassandra/utils/Pair<Ljava/lang/String;Ljava/lang/String;>;
MethodParameters:
Name Flags
cfm
public void load(org.apache.cassandra.config.ViewDefinition);
descriptor: (Lorg/apache/cassandra/config/ViewDefinition;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=2
start local 0 start local 1 0: aload 1
getfield org.apache.cassandra.config.ViewDefinition.metadata:Lorg/apache/cassandra/config/CFMetaData;
astore 2
start local 2 1: aload 2
getfield org.apache.cassandra.config.CFMetaData.ksName:Ljava/lang/String;
aload 2
getfield org.apache.cassandra.config.CFMetaData.cfName:Ljava/lang/String;
invokestatic org.apache.cassandra.utils.Pair.create:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/cassandra/utils/Pair;
astore 3
start local 3 2: aload 0
getfield org.apache.cassandra.config.Schema.cfIdMap:Lorg/apache/cassandra/utils/ConcurrentBiMap;
aload 3
invokevirtual org.apache.cassandra.utils.ConcurrentBiMap.containsKey:(Ljava/lang/Object;)Z
ifeq 4
3: new java.lang.RuntimeException
dup
ldc "Attempting to load already loaded view %s.%s"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 2
getfield org.apache.cassandra.config.CFMetaData.ksName:Ljava/lang/String;
aastore
dup
iconst_1
aload 2
getfield org.apache.cassandra.config.CFMetaData.cfName:Ljava/lang/String;
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: org.apache.cassandra.config.CFMetaData org.apache.cassandra.utils.Pair
StackMap stack:
getstatic org.apache.cassandra.config.Schema.logger:Lorg/slf4j/Logger;
ldc "Adding {} to cfIdMap"
aload 2
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
5: aload 0
getfield org.apache.cassandra.config.Schema.cfIdMap:Lorg/apache/cassandra/utils/ConcurrentBiMap;
aload 3
aload 2
getfield org.apache.cassandra.config.CFMetaData.cfId:Ljava/util/UUID;
invokevirtual org.apache.cassandra.utils.ConcurrentBiMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/cassandra/config/Schema;
0 7 1 view Lorg/apache/cassandra/config/ViewDefinition;
1 7 2 cfm Lorg/apache/cassandra/config/CFMetaData;
2 7 3 key Lorg/apache/cassandra/utils/Pair<Ljava/lang/String;Ljava/lang/String;>;
MethodParameters:
Name Flags
view
public void unload(org.apache.cassandra.config.CFMetaData);
descriptor: (Lorg/apache/cassandra/config/CFMetaData;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.cassandra.config.Schema.cfIdMap:Lorg/apache/cassandra/utils/ConcurrentBiMap;
aload 1
getfield org.apache.cassandra.config.CFMetaData.ksName:Ljava/lang/String;
aload 1
getfield org.apache.cassandra.config.CFMetaData.cfName:Ljava/lang/String;
invokestatic org.apache.cassandra.utils.Pair.create:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/cassandra/utils/Pair;
invokevirtual org.apache.cassandra.utils.ConcurrentBiMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/config/Schema;
0 2 1 cfm Lorg/apache/cassandra/config/CFMetaData;
MethodParameters:
Name Flags
cfm
private void unload(org.apache.cassandra.config.ViewDefinition);
descriptor: (Lorg/apache/cassandra/config/ViewDefinition;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.cassandra.config.Schema.cfIdMap:Lorg/apache/cassandra/utils/ConcurrentBiMap;
aload 1
getfield org.apache.cassandra.config.ViewDefinition.ksName:Ljava/lang/String;
aload 1
getfield org.apache.cassandra.config.ViewDefinition.viewName:Ljava/lang/String;
invokestatic org.apache.cassandra.utils.Pair.create:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/cassandra/utils/Pair;
invokevirtual org.apache.cassandra.utils.ConcurrentBiMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/config/Schema;
0 2 1 view Lorg/apache/cassandra/config/ViewDefinition;
MethodParameters:
Name Flags
view
public java.util.Collection<org.apache.cassandra.cql3.functions.Function> getFunctions(org.apache.cassandra.cql3.functions.FunctionName);
descriptor: (Lorg/apache/cassandra/cql3/functions/FunctionName;)Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.cassandra.cql3.functions.FunctionName.hasKeyspace:()Z
ifne 2
1: new java.lang.IllegalArgumentException
dup
ldc "Function name must be fully quallified: got %s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield org.apache.cassandra.cql3.functions.FunctionName.keyspace:Ljava/lang/String;
invokevirtual org.apache.cassandra.config.Schema.getKSMetaData:(Ljava/lang/String;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
astore 2
start local 2 3: aload 2
ifnonnull 5
4: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
goto 6
5: StackMap locals: org.apache.cassandra.schema.KeyspaceMetadata
StackMap stack:
aload 2
getfield org.apache.cassandra.schema.KeyspaceMetadata.functions:Lorg/apache/cassandra/schema/Functions;
aload 1
invokevirtual org.apache.cassandra.schema.Functions.get:(Lorg/apache/cassandra/cql3/functions/FunctionName;)Ljava/util/Collection;
6: StackMap locals:
StackMap stack: java.util.Collection
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/cassandra/config/Schema;
0 7 1 name Lorg/apache/cassandra/cql3/functions/FunctionName;
3 7 2 ksm Lorg/apache/cassandra/schema/KeyspaceMetadata;
Signature: (Lorg/apache/cassandra/cql3/functions/FunctionName;)Ljava/util/Collection<Lorg/apache/cassandra/cql3/functions/Function;>;
MethodParameters:
Name Flags
name
public java.util.Optional<org.apache.cassandra.cql3.functions.Function> findFunction(org.apache.cassandra.cql3.functions.FunctionName, java.util.List<org.apache.cassandra.db.marshal.AbstractType<?>>);
descriptor: (Lorg/apache/cassandra/cql3/functions/FunctionName;Ljava/util/List;)Ljava/util/Optional;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.apache.cassandra.cql3.functions.FunctionName.hasKeyspace:()Z
ifne 2
1: new java.lang.IllegalArgumentException
dup
ldc "Function name must be fully quallified: got %s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield org.apache.cassandra.cql3.functions.FunctionName.keyspace:Ljava/lang/String;
invokevirtual org.apache.cassandra.config.Schema.getKSMetaData:(Ljava/lang/String;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
astore 3
start local 3 3: aload 3
ifnonnull 5
4: invokestatic java.util.Optional.empty:()Ljava/util/Optional;
goto 6
5: StackMap locals: org.apache.cassandra.schema.KeyspaceMetadata
StackMap stack:
aload 3
getfield org.apache.cassandra.schema.KeyspaceMetadata.functions:Lorg/apache/cassandra/schema/Functions;
aload 1
aload 2
invokevirtual org.apache.cassandra.schema.Functions.find:(Lorg/apache/cassandra/cql3/functions/FunctionName;Ljava/util/List;)Ljava/util/Optional;
6: StackMap locals:
StackMap stack: java.util.Optional
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/cassandra/config/Schema;
0 7 1 name Lorg/apache/cassandra/cql3/functions/FunctionName;
0 7 2 argTypes Ljava/util/List<Lorg/apache/cassandra/db/marshal/AbstractType<*>;>;
3 7 3 ksm Lorg/apache/cassandra/schema/KeyspaceMetadata;
Signature: (Lorg/apache/cassandra/cql3/functions/FunctionName;Ljava/util/List<Lorg/apache/cassandra/db/marshal/AbstractType<*>;>;)Ljava/util/Optional<Lorg/apache/cassandra/cql3/functions/Function;>;
MethodParameters:
Name Flags
name
argTypes
public java.util.UUID getVersion();
descriptor: ()Ljava/util/UUID;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.apache.cassandra.gms.Gossiper.instance:Lorg/apache/cassandra/gms/Gossiper;
invokevirtual org.apache.cassandra.gms.Gossiper.isEnabled:()Z
ifeq 2
getstatic org.apache.cassandra.gms.Gossiper.instance:Lorg/apache/cassandra/gms/Gossiper;
invokevirtual org.apache.cassandra.gms.Gossiper.isAnyNodeOn30:()Z
ifeq 2
1: aload 0
getfield org.apache.cassandra.config.Schema.altVersion:Ljava/util/UUID;
goto 3
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.config.Schema.version:Ljava/util/UUID;
3: StackMap locals:
StackMap stack: java.util.UUID
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/cassandra/config/Schema;
public java.util.UUID getRealVersion();
descriptor: ()Ljava/util/UUID;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.config.Schema.version:Ljava/util/UUID;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/config/Schema;
public java.util.UUID getAltVersion();
descriptor: ()Ljava/util/UUID;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.config.Schema.altVersion:Ljava/util/UUID;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/config/Schema;
public boolean isSameVersion(java.util.UUID);
descriptor: (Ljava/util/UUID;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 3
1: aload 1
aload 0
getfield org.apache.cassandra.config.Schema.version:Ljava/util/UUID;
invokevirtual java.util.UUID.equals:(Ljava/lang/Object;)Z
ifne 2
aload 1
aload 0
getfield org.apache.cassandra.config.Schema.altVersion:Ljava/util/UUID;
invokevirtual java.util.UUID.equals:(Ljava/lang/Object;)Z
ifeq 3
2: StackMap locals:
StackMap stack:
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/cassandra/config/Schema;
0 4 1 schemaVersion Ljava/util/UUID;
MethodParameters:
Name Flags
schemaVersion
public boolean isEmpty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic org.apache.cassandra.config.SchemaConstants.emptyVersion:Ljava/util/UUID;
aload 0
getfield org.apache.cassandra.config.Schema.version:Ljava/util/UUID;
invokevirtual java.util.UUID.equals:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/config/Schema;
public void updateVersion();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: invokestatic org.apache.cassandra.schema.SchemaKeyspace.calculateSchemaDigest:()Lorg/apache/cassandra/utils/Pair;
astore 1
start local 1 1: aload 0
aload 1
getfield org.apache.cassandra.utils.Pair.left:Ljava/lang/Object;
checkcast java.util.UUID
putfield org.apache.cassandra.config.Schema.version:Ljava/util/UUID;
2: aload 0
aload 1
getfield org.apache.cassandra.utils.Pair.right:Ljava/lang/Object;
checkcast java.util.UUID
putfield org.apache.cassandra.config.Schema.altVersion:Ljava/util/UUID;
3: aload 0
invokevirtual org.apache.cassandra.config.Schema.getVersion:()Ljava/util/UUID;
invokestatic org.apache.cassandra.db.SystemKeyspace.updateSchemaVersion:(Ljava/util/UUID;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/cassandra/config/Schema;
1 5 1 mixedVersions Lorg/apache/cassandra/utils/Pair<Ljava/util/UUID;Ljava/util/UUID;>;
public void updateVersionAndAnnounce();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.cassandra.config.Schema.updateVersion:()V
1: aload 0
invokevirtual org.apache.cassandra.config.Schema.getVersion:()Ljava/util/UUID;
astore 1
start local 1 2: aload 1
aload 1
aload 0
invokevirtual org.apache.cassandra.config.Schema.getAltVersion:()Ljava/util/UUID;
if_acmpne 3
iconst_1
goto 4
StackMap locals: org.apache.cassandra.config.Schema java.util.UUID
StackMap stack: java.util.UUID
3: iconst_0
StackMap locals: org.apache.cassandra.config.Schema java.util.UUID
StackMap stack: java.util.UUID int
4: invokestatic org.apache.cassandra.service.MigrationManager.passiveAnnounce:(Ljava/util/UUID;Z)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/cassandra/config/Schema;
2 6 1 current Ljava/util/UUID;
public synchronized void clear();
descriptor: ()V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.cassandra.config.Schema.getNonSystemKeyspaces:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 6
StackMap locals: org.apache.cassandra.config.Schema top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 1
start local 1 2: aload 0
aload 1
invokevirtual org.apache.cassandra.config.Schema.getKSMetaData:(Ljava/lang/String;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
astore 3
start local 3 3: aload 3
getfield org.apache.cassandra.schema.KeyspaceMetadata.tables:Lorg/apache/cassandra/schema/Tables;
aload 0
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.unload(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
4: aload 3
getfield org.apache.cassandra.schema.KeyspaceMetadata.views:Lorg/apache/cassandra/schema/Views;
aload 0
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.unload(Lorg/apache/cassandra/config/ViewDefinition;)V (7)
(Lorg/apache/cassandra/config/ViewDefinition;)V
invokevirtual org.apache.cassandra.schema.Views.forEach:(Ljava/util/function/Consumer;)V
5: aload 0
aload 3
invokevirtual org.apache.cassandra.config.Schema.clearKeyspaceMetadata:(Lorg/apache/cassandra/schema/KeyspaceMetadata;)V
end local 3 end local 1 6: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
7: aload 0
invokevirtual org.apache.cassandra.config.Schema.updateVersionAndAnnounce:()V
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/cassandra/config/Schema;
2 6 1 keyspaceName Ljava/lang/String;
3 6 3 ksm Lorg/apache/cassandra/schema/KeyspaceMetadata;
public void addKeyspace(org.apache.cassandra.schema.KeyspaceMetadata);
descriptor: (Lorg/apache/cassandra/schema/KeyspaceMetadata;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.apache.cassandra.config.Schema.$assertionsDisabled:Z
ifne 1
aload 0
aload 1
getfield org.apache.cassandra.schema.KeyspaceMetadata.name:Ljava/lang/String;
invokevirtual org.apache.cassandra.config.Schema.getKSMetaData:(Ljava/lang/String;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
ifnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.cassandra.config.Schema.load:(Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/config/Schema;
pop
2: aload 1
getfield org.apache.cassandra.schema.KeyspaceMetadata.name:Ljava/lang/String;
invokestatic org.apache.cassandra.db.Keyspace.open:(Ljava/lang/String;)Lorg/apache/cassandra/db/Keyspace;
pop
3: getstatic org.apache.cassandra.service.MigrationManager.instance:Lorg/apache/cassandra/service/MigrationManager;
aload 1
invokevirtual org.apache.cassandra.service.MigrationManager.notifyCreateKeyspace:(Lorg/apache/cassandra/schema/KeyspaceMetadata;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/cassandra/config/Schema;
0 5 1 ksm Lorg/apache/cassandra/schema/KeyspaceMetadata;
MethodParameters:
Name Flags
ksm
public void updateKeyspace(java.lang.String, org.apache.cassandra.schema.KeyspaceParams);
descriptor: (Ljava/lang/String;Lorg/apache/cassandra/schema/KeyspaceParams;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokedynamic apply(Lorg/apache/cassandra/schema/KeyspaceParams;)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/config/Schema.lambda$11(Lorg/apache/cassandra/schema/KeyspaceParams;Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/KeyspaceMetadata; (6)
(Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
invokevirtual org.apache.cassandra.config.Schema.update:(Ljava/lang/String;Ljava/util/function/Function;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
astore 3
start local 3 1: getstatic org.apache.cassandra.service.MigrationManager.instance:Lorg/apache/cassandra/service/MigrationManager;
aload 3
invokevirtual org.apache.cassandra.service.MigrationManager.notifyUpdateKeyspace:(Lorg/apache/cassandra/schema/KeyspaceMetadata;)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/cassandra/config/Schema;
0 3 1 ksName Ljava/lang/String;
0 3 2 newParams Lorg/apache/cassandra/schema/KeyspaceParams;
1 3 3 ksm Lorg/apache/cassandra/schema/KeyspaceMetadata;
MethodParameters:
Name Flags
ksName
newParams
public void dropKeyspace(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=9, args_size=2
start local 0 start local 1 0: getstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
aload 1
invokevirtual org.apache.cassandra.config.Schema.getKSMetaData:(Ljava/lang/String;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
astore 2
start local 2 1: aload 1
ldc "dropped"
invokestatic org.apache.cassandra.db.Keyspace.getTimestampedSnapshotNameWithPrefix:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 2: getstatic org.apache.cassandra.db.compaction.CompactionManager.instance:Lorg/apache/cassandra/db/compaction/CompactionManager;
aload 2
invokevirtual org.apache.cassandra.schema.KeyspaceMetadata.tablesAndViews:()Ljava/lang/Iterable;
iconst_1
invokevirtual org.apache.cassandra.db.compaction.CompactionManager.interruptCompactionFor:(Ljava/lang/Iterable;Z)V
3: aload 2
getfield org.apache.cassandra.schema.KeyspaceMetadata.name:Ljava/lang/String;
invokestatic org.apache.cassandra.db.Keyspace.open:(Ljava/lang/String;)Lorg/apache/cassandra/db/Keyspace;
astore 4
start local 4 4: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 5
start local 5 5: aload 2
invokevirtual org.apache.cassandra.schema.KeyspaceMetadata.tablesAndViews:()Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 7
goto 13
StackMap locals: org.apache.cassandra.config.Schema java.lang.String org.apache.cassandra.schema.KeyspaceMetadata java.lang.String org.apache.cassandra.db.Keyspace java.util.List top java.util.Iterator
StackMap stack:
6: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.config.CFMetaData
astore 6
start local 6 7: aload 4
aload 6
getfield org.apache.cassandra.config.CFMetaData.cfName:Ljava/lang/String;
invokevirtual org.apache.cassandra.db.Keyspace.getColumnFamilyStore:(Ljava/lang/String;)Lorg/apache/cassandra/db/ColumnFamilyStore;
astore 8
start local 8 8: aload 0
aload 6
invokevirtual org.apache.cassandra.config.Schema.unload:(Lorg/apache/cassandra/config/CFMetaData;)V
9: invokestatic org.apache.cassandra.config.DatabaseDescriptor.isAutoSnapshot:()Z
ifeq 11
10: aload 8
aload 3
invokevirtual org.apache.cassandra.db.ColumnFamilyStore.snapshot:(Ljava/lang/String;)Ljava/util/Set;
pop
11: StackMap locals: org.apache.cassandra.config.Schema java.lang.String org.apache.cassandra.schema.KeyspaceMetadata java.lang.String org.apache.cassandra.db.Keyspace java.util.List org.apache.cassandra.config.CFMetaData java.util.Iterator org.apache.cassandra.db.ColumnFamilyStore
StackMap stack:
aload 2
getfield org.apache.cassandra.schema.KeyspaceMetadata.name:Ljava/lang/String;
invokestatic org.apache.cassandra.db.Keyspace.open:(Ljava/lang/String;)Lorg/apache/cassandra/db/Keyspace;
aload 6
getfield org.apache.cassandra.config.CFMetaData.cfId:Ljava/util/UUID;
invokevirtual org.apache.cassandra.db.Keyspace.dropCf:(Ljava/util/UUID;)V
12: aload 5
aload 6
getfield org.apache.cassandra.config.CFMetaData.cfId:Ljava/util/UUID;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 8 end local 6 13: StackMap locals: org.apache.cassandra.config.Schema java.lang.String org.apache.cassandra.schema.KeyspaceMetadata java.lang.String org.apache.cassandra.db.Keyspace java.util.List top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
14: aload 2
getfield org.apache.cassandra.schema.KeyspaceMetadata.name:Ljava/lang/String;
invokestatic org.apache.cassandra.db.Keyspace.clear:(Ljava/lang/String;)Lorg/apache/cassandra/db/Keyspace;
pop
15: aload 0
aload 2
invokevirtual org.apache.cassandra.config.Schema.clearKeyspaceMetadata:(Lorg/apache/cassandra/schema/KeyspaceMetadata;)V
16: getstatic org.apache.cassandra.db.Keyspace.writeOrder:Lorg/apache/cassandra/utils/concurrent/OpOrder;
invokevirtual org.apache.cassandra.utils.concurrent.OpOrder.awaitNewBarrier:()V
17: getstatic org.apache.cassandra.db.commitlog.CommitLog.instance:Lorg/apache/cassandra/db/commitlog/CommitLog;
aload 5
invokevirtual org.apache.cassandra.db.commitlog.CommitLog.forceRecycleAllSegments:(Ljava/lang/Iterable;)V
18: getstatic org.apache.cassandra.service.MigrationManager.instance:Lorg/apache/cassandra/service/MigrationManager;
aload 2
invokevirtual org.apache.cassandra.service.MigrationManager.notifyDropKeyspace:(Lorg/apache/cassandra/schema/KeyspaceMetadata;)V
19: return
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 20 0 this Lorg/apache/cassandra/config/Schema;
0 20 1 ksName Ljava/lang/String;
1 20 2 ksm Lorg/apache/cassandra/schema/KeyspaceMetadata;
2 20 3 snapshotName Ljava/lang/String;
4 20 4 keyspace Lorg/apache/cassandra/db/Keyspace;
5 20 5 droppedCfs Ljava/util/List<Ljava/util/UUID;>;
7 13 6 cfm Lorg/apache/cassandra/config/CFMetaData;
8 13 8 cfs Lorg/apache/cassandra/db/ColumnFamilyStore;
MethodParameters:
Name Flags
ksName
public void addTable(org.apache.cassandra.config.CFMetaData);
descriptor: (Lorg/apache/cassandra/config/CFMetaData;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.apache.cassandra.config.Schema.$assertionsDisabled:Z
ifne 1
aload 0
aload 1
getfield org.apache.cassandra.config.CFMetaData.ksName:Ljava/lang/String;
aload 1
getfield org.apache.cassandra.config.CFMetaData.cfName:Ljava/lang/String;
invokevirtual org.apache.cassandra.config.Schema.getCFMetaData:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cassandra/config/CFMetaData;
ifnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 1
getfield org.apache.cassandra.config.CFMetaData.ksName:Ljava/lang/String;
invokestatic org.apache.cassandra.db.Keyspace.open:(Ljava/lang/String;)Lorg/apache/cassandra/db/Keyspace;
aload 1
iconst_1
invokevirtual org.apache.cassandra.db.Keyspace.initCf:(Lorg/apache/cassandra/config/CFMetaData;Z)V
2: aload 0
aload 1
getfield org.apache.cassandra.config.CFMetaData.ksName:Ljava/lang/String;
aload 1
invokedynamic apply(Lorg/apache/cassandra/config/CFMetaData;)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/config/Schema.lambda$12(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/KeyspaceMetadata; (6)
(Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
invokevirtual org.apache.cassandra.config.Schema.update:(Ljava/lang/String;Ljava/util/function/Function;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
pop
3: aload 0
aload 1
invokevirtual org.apache.cassandra.config.Schema.load:(Lorg/apache/cassandra/config/CFMetaData;)V
4: getstatic org.apache.cassandra.service.MigrationManager.instance:Lorg/apache/cassandra/service/MigrationManager;
aload 1
invokevirtual org.apache.cassandra.service.MigrationManager.notifyCreateColumnFamily:(Lorg/apache/cassandra/config/CFMetaData;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/cassandra/config/Schema;
0 6 1 cfm Lorg/apache/cassandra/config/CFMetaData;
MethodParameters:
Name Flags
cfm
public void updateTable(org.apache.cassandra.config.CFMetaData);
descriptor: (Lorg/apache/cassandra/config/CFMetaData;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield org.apache.cassandra.config.CFMetaData.ksName:Ljava/lang/String;
aload 1
getfield org.apache.cassandra.config.CFMetaData.cfName:Ljava/lang/String;
invokevirtual org.apache.cassandra.config.Schema.getCFMetaData:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cassandra/config/CFMetaData;
astore 2
start local 2 1: getstatic org.apache.cassandra.config.Schema.$assertionsDisabled:Z
ifne 2
aload 2
ifnonnull 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals: org.apache.cassandra.config.CFMetaData
StackMap stack:
aload 2
aload 1
invokevirtual org.apache.cassandra.config.CFMetaData.apply:(Lorg/apache/cassandra/config/CFMetaData;)Z
istore 3
start local 3 3: aload 2
getfield org.apache.cassandra.config.CFMetaData.ksName:Ljava/lang/String;
invokestatic org.apache.cassandra.db.Keyspace.open:(Ljava/lang/String;)Lorg/apache/cassandra/db/Keyspace;
astore 4
start local 4 4: aload 4
aload 2
getfield org.apache.cassandra.config.CFMetaData.cfName:Ljava/lang/String;
invokevirtual org.apache.cassandra.db.Keyspace.getColumnFamilyStore:(Ljava/lang/String;)Lorg/apache/cassandra/db/ColumnFamilyStore;
invokevirtual org.apache.cassandra.db.ColumnFamilyStore.reload:()V
5: getstatic org.apache.cassandra.service.MigrationManager.instance:Lorg/apache/cassandra/service/MigrationManager;
aload 2
iload 3
invokevirtual org.apache.cassandra.service.MigrationManager.notifyUpdateColumnFamily:(Lorg/apache/cassandra/config/CFMetaData;Z)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/cassandra/config/Schema;
0 7 1 table Lorg/apache/cassandra/config/CFMetaData;
1 7 2 current Lorg/apache/cassandra/config/CFMetaData;
3 7 3 changeAffectsStatements Z
4 7 4 keyspace Lorg/apache/cassandra/db/Keyspace;
MethodParameters:
Name Flags
table
public void dropTable(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.apache.cassandra.config.Schema.getKSMetaData:(Ljava/lang/String;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
astore 3
start local 3 1: getstatic org.apache.cassandra.config.Schema.$assertionsDisabled:Z
ifne 2
aload 3
ifnonnull 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals: org.apache.cassandra.schema.KeyspaceMetadata
StackMap stack:
aload 1
invokestatic org.apache.cassandra.db.Keyspace.open:(Ljava/lang/String;)Lorg/apache/cassandra/db/Keyspace;
aload 2
invokevirtual org.apache.cassandra.db.Keyspace.getColumnFamilyStore:(Ljava/lang/String;)Lorg/apache/cassandra/db/ColumnFamilyStore;
astore 4
start local 4 3: getstatic org.apache.cassandra.config.Schema.$assertionsDisabled:Z
ifne 4
aload 4
ifnonnull 4
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
4: StackMap locals: org.apache.cassandra.db.ColumnFamilyStore
StackMap stack:
aload 4
getfield org.apache.cassandra.db.ColumnFamilyStore.indexManager:Lorg/apache/cassandra/index/SecondaryIndexManager;
invokevirtual org.apache.cassandra.index.SecondaryIndexManager.markAllIndexesRemoved:()V
5: aload 3
getfield org.apache.cassandra.schema.KeyspaceMetadata.tables:Lorg/apache/cassandra/schema/Tables;
aload 2
invokevirtual org.apache.cassandra.schema.Tables.get:(Ljava/lang/String;)Ljava/util/Optional;
invokevirtual java.util.Optional.get:()Ljava/lang/Object;
checkcast org.apache.cassandra.config.CFMetaData
astore 5
start local 5 6: aload 3
aload 3
getfield org.apache.cassandra.schema.KeyspaceMetadata.tables:Lorg/apache/cassandra/schema/Tables;
aload 2
invokevirtual org.apache.cassandra.schema.Tables.without:(Ljava/lang/String;)Lorg/apache/cassandra/schema/Tables;
invokevirtual org.apache.cassandra.schema.KeyspaceMetadata.withSwapped:(Lorg/apache/cassandra/schema/Tables;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
astore 6
start local 6 7: aload 0
aload 5
invokevirtual org.apache.cassandra.config.Schema.unload:(Lorg/apache/cassandra/config/CFMetaData;)V
8: aload 0
aload 6
invokevirtual org.apache.cassandra.config.Schema.setKeyspaceMetadata:(Lorg/apache/cassandra/schema/KeyspaceMetadata;)V
9: getstatic org.apache.cassandra.db.compaction.CompactionManager.instance:Lorg/apache/cassandra/db/compaction/CompactionManager;
aload 5
invokestatic java.util.Collections.singleton:(Ljava/lang/Object;)Ljava/util/Set;
iconst_1
invokevirtual org.apache.cassandra.db.compaction.CompactionManager.interruptCompactionFor:(Ljava/lang/Iterable;Z)V
10: invokestatic org.apache.cassandra.config.DatabaseDescriptor.isAutoSnapshot:()Z
ifeq 12
11: aload 4
aload 4
getfield org.apache.cassandra.db.ColumnFamilyStore.name:Ljava/lang/String;
ldc "dropped"
invokestatic org.apache.cassandra.db.Keyspace.getTimestampedSnapshotNameWithPrefix:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.apache.cassandra.db.ColumnFamilyStore.snapshot:(Ljava/lang/String;)Ljava/util/Set;
pop
12: StackMap locals: org.apache.cassandra.config.CFMetaData org.apache.cassandra.schema.KeyspaceMetadata
StackMap stack:
aload 1
invokestatic org.apache.cassandra.db.Keyspace.open:(Ljava/lang/String;)Lorg/apache/cassandra/db/Keyspace;
aload 5
getfield org.apache.cassandra.config.CFMetaData.cfId:Ljava/util/UUID;
invokevirtual org.apache.cassandra.db.Keyspace.dropCf:(Ljava/util/UUID;)V
13: getstatic org.apache.cassandra.service.MigrationManager.instance:Lorg/apache/cassandra/service/MigrationManager;
aload 5
invokevirtual org.apache.cassandra.service.MigrationManager.notifyDropColumnFamily:(Lorg/apache/cassandra/config/CFMetaData;)V
14: getstatic org.apache.cassandra.db.commitlog.CommitLog.instance:Lorg/apache/cassandra/db/commitlog/CommitLog;
aload 5
getfield org.apache.cassandra.config.CFMetaData.cfId:Ljava/util/UUID;
invokestatic java.util.Collections.singleton:(Ljava/lang/Object;)Ljava/util/Set;
invokevirtual org.apache.cassandra.db.commitlog.CommitLog.forceRecycleAllSegments:(Ljava/lang/Iterable;)V
15: return
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 16 0 this Lorg/apache/cassandra/config/Schema;
0 16 1 ksName Ljava/lang/String;
0 16 2 tableName Ljava/lang/String;
1 16 3 oldKsm Lorg/apache/cassandra/schema/KeyspaceMetadata;
3 16 4 cfs Lorg/apache/cassandra/db/ColumnFamilyStore;
6 16 5 cfm Lorg/apache/cassandra/config/CFMetaData;
7 16 6 newKsm Lorg/apache/cassandra/schema/KeyspaceMetadata;
MethodParameters:
Name Flags
ksName
tableName
public void addView(org.apache.cassandra.config.ViewDefinition);
descriptor: (Lorg/apache/cassandra/config/ViewDefinition;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: getstatic org.apache.cassandra.config.Schema.$assertionsDisabled:Z
ifne 1
aload 0
aload 1
getfield org.apache.cassandra.config.ViewDefinition.ksName:Ljava/lang/String;
aload 1
getfield org.apache.cassandra.config.ViewDefinition.viewName:Ljava/lang/String;
invokevirtual org.apache.cassandra.config.Schema.getCFMetaData:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cassandra/config/CFMetaData;
ifnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 1
getfield org.apache.cassandra.config.ViewDefinition.ksName:Ljava/lang/String;
invokestatic org.apache.cassandra.db.Keyspace.open:(Ljava/lang/String;)Lorg/apache/cassandra/db/Keyspace;
astore 2
start local 2 2: aload 2
aload 1
getfield org.apache.cassandra.config.ViewDefinition.metadata:Lorg/apache/cassandra/config/CFMetaData;
iconst_1
invokevirtual org.apache.cassandra.db.Keyspace.initCf:(Lorg/apache/cassandra/config/CFMetaData;Z)V
3: aload 0
aload 1
getfield org.apache.cassandra.config.ViewDefinition.ksName:Ljava/lang/String;
aload 1
invokedynamic apply(Lorg/apache/cassandra/config/ViewDefinition;)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/config/Schema.lambda$13(Lorg/apache/cassandra/config/ViewDefinition;Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/KeyspaceMetadata; (6)
(Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
invokevirtual org.apache.cassandra.config.Schema.update:(Ljava/lang/String;Ljava/util/function/Function;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
pop
4: aload 0
aload 1
invokevirtual org.apache.cassandra.config.Schema.load:(Lorg/apache/cassandra/config/ViewDefinition;)V
5: aload 2
getfield org.apache.cassandra.db.Keyspace.viewManager:Lorg/apache/cassandra/db/view/ViewManager;
invokevirtual org.apache.cassandra.db.view.ViewManager.reload:()V
6: getstatic org.apache.cassandra.service.MigrationManager.instance:Lorg/apache/cassandra/service/MigrationManager;
aload 1
invokevirtual org.apache.cassandra.service.MigrationManager.notifyCreateView:(Lorg/apache/cassandra/config/ViewDefinition;)V
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/cassandra/config/Schema;
0 8 1 view Lorg/apache/cassandra/config/ViewDefinition;
2 8 2 keyspace Lorg/apache/cassandra/db/Keyspace;
MethodParameters:
Name Flags
view
public void updateView(org.apache.cassandra.config.ViewDefinition);
descriptor: (Lorg/apache/cassandra/config/ViewDefinition;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield org.apache.cassandra.config.ViewDefinition.ksName:Ljava/lang/String;
invokevirtual org.apache.cassandra.config.Schema.getKSMetaData:(Ljava/lang/String;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
getfield org.apache.cassandra.schema.KeyspaceMetadata.views:Lorg/apache/cassandra/schema/Views;
aload 1
getfield org.apache.cassandra.config.ViewDefinition.viewName:Ljava/lang/String;
invokevirtual org.apache.cassandra.schema.Views.get:(Ljava/lang/String;)Ljava/util/Optional;
invokevirtual java.util.Optional.get:()Ljava/lang/Object;
checkcast org.apache.cassandra.config.ViewDefinition
astore 2
start local 2 1: aload 2
getfield org.apache.cassandra.config.ViewDefinition.metadata:Lorg/apache/cassandra/config/CFMetaData;
aload 1
getfield org.apache.cassandra.config.ViewDefinition.metadata:Lorg/apache/cassandra/config/CFMetaData;
invokevirtual org.apache.cassandra.config.CFMetaData.apply:(Lorg/apache/cassandra/config/CFMetaData;)Z
istore 3
start local 3 2: aload 2
getfield org.apache.cassandra.config.ViewDefinition.ksName:Ljava/lang/String;
invokestatic org.apache.cassandra.db.Keyspace.open:(Ljava/lang/String;)Lorg/apache/cassandra/db/Keyspace;
astore 4
start local 4 3: aload 4
aload 2
getfield org.apache.cassandra.config.ViewDefinition.viewName:Ljava/lang/String;
invokevirtual org.apache.cassandra.db.Keyspace.getColumnFamilyStore:(Ljava/lang/String;)Lorg/apache/cassandra/db/ColumnFamilyStore;
invokevirtual org.apache.cassandra.db.ColumnFamilyStore.reload:()V
4: aload 2
getfield org.apache.cassandra.config.ViewDefinition.ksName:Ljava/lang/String;
invokestatic org.apache.cassandra.db.Keyspace.open:(Ljava/lang/String;)Lorg/apache/cassandra/db/Keyspace;
getfield org.apache.cassandra.db.Keyspace.viewManager:Lorg/apache/cassandra/db/view/ViewManager;
aload 2
getfield org.apache.cassandra.config.ViewDefinition.viewName:Ljava/lang/String;
invokevirtual org.apache.cassandra.db.view.ViewManager.update:(Ljava/lang/String;)V
5: getstatic org.apache.cassandra.service.MigrationManager.instance:Lorg/apache/cassandra/service/MigrationManager;
aload 2
iload 3
invokevirtual org.apache.cassandra.service.MigrationManager.notifyUpdateView:(Lorg/apache/cassandra/config/ViewDefinition;Z)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/cassandra/config/Schema;
0 7 1 view Lorg/apache/cassandra/config/ViewDefinition;
1 7 2 current Lorg/apache/cassandra/config/ViewDefinition;
2 7 3 changeAffectsStatements Z
3 7 4 keyspace Lorg/apache/cassandra/db/Keyspace;
MethodParameters:
Name Flags
view
public void dropView(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.apache.cassandra.config.Schema.getKSMetaData:(Ljava/lang/String;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
astore 3
start local 3 1: getstatic org.apache.cassandra.config.Schema.$assertionsDisabled:Z
ifne 2
aload 3
ifnonnull 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals: org.apache.cassandra.schema.KeyspaceMetadata
StackMap stack:
aload 1
invokestatic org.apache.cassandra.db.Keyspace.open:(Ljava/lang/String;)Lorg/apache/cassandra/db/Keyspace;
aload 2
invokevirtual org.apache.cassandra.db.Keyspace.getColumnFamilyStore:(Ljava/lang/String;)Lorg/apache/cassandra/db/ColumnFamilyStore;
astore 4
start local 4 3: getstatic org.apache.cassandra.config.Schema.$assertionsDisabled:Z
ifne 4
aload 4
ifnonnull 4
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
4: StackMap locals: org.apache.cassandra.db.ColumnFamilyStore
StackMap stack:
aload 4
getfield org.apache.cassandra.db.ColumnFamilyStore.indexManager:Lorg/apache/cassandra/index/SecondaryIndexManager;
invokevirtual org.apache.cassandra.index.SecondaryIndexManager.markAllIndexesRemoved:()V
5: aload 3
getfield org.apache.cassandra.schema.KeyspaceMetadata.views:Lorg/apache/cassandra/schema/Views;
aload 2
invokevirtual org.apache.cassandra.schema.Views.get:(Ljava/lang/String;)Ljava/util/Optional;
invokevirtual java.util.Optional.get:()Ljava/lang/Object;
checkcast org.apache.cassandra.config.ViewDefinition
astore 5
start local 5 6: aload 3
aload 3
getfield org.apache.cassandra.schema.KeyspaceMetadata.views:Lorg/apache/cassandra/schema/Views;
aload 2
invokevirtual org.apache.cassandra.schema.Views.without:(Ljava/lang/String;)Lorg/apache/cassandra/schema/Views;
invokevirtual org.apache.cassandra.schema.KeyspaceMetadata.withSwapped:(Lorg/apache/cassandra/schema/Views;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
astore 6
start local 6 7: aload 0
aload 5
invokevirtual org.apache.cassandra.config.Schema.unload:(Lorg/apache/cassandra/config/ViewDefinition;)V
8: aload 0
aload 6
invokevirtual org.apache.cassandra.config.Schema.setKeyspaceMetadata:(Lorg/apache/cassandra/schema/KeyspaceMetadata;)V
9: getstatic org.apache.cassandra.db.compaction.CompactionManager.instance:Lorg/apache/cassandra/db/compaction/CompactionManager;
aload 5
getfield org.apache.cassandra.config.ViewDefinition.metadata:Lorg/apache/cassandra/config/CFMetaData;
invokestatic java.util.Collections.singleton:(Ljava/lang/Object;)Ljava/util/Set;
iconst_1
invokevirtual org.apache.cassandra.db.compaction.CompactionManager.interruptCompactionFor:(Ljava/lang/Iterable;Z)V
10: invokestatic org.apache.cassandra.config.DatabaseDescriptor.isAutoSnapshot:()Z
ifeq 12
11: aload 4
aload 4
getfield org.apache.cassandra.db.ColumnFamilyStore.name:Ljava/lang/String;
invokestatic org.apache.cassandra.db.Keyspace.getTimestampedSnapshotName:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.apache.cassandra.db.ColumnFamilyStore.snapshot:(Ljava/lang/String;)Ljava/util/Set;
pop
12: StackMap locals: org.apache.cassandra.config.ViewDefinition org.apache.cassandra.schema.KeyspaceMetadata
StackMap stack:
aload 1
invokestatic org.apache.cassandra.db.Keyspace.open:(Ljava/lang/String;)Lorg/apache/cassandra/db/Keyspace;
aload 5
getfield org.apache.cassandra.config.ViewDefinition.metadata:Lorg/apache/cassandra/config/CFMetaData;
getfield org.apache.cassandra.config.CFMetaData.cfId:Ljava/util/UUID;
invokevirtual org.apache.cassandra.db.Keyspace.dropCf:(Ljava/util/UUID;)V
13: aload 1
invokestatic org.apache.cassandra.db.Keyspace.open:(Ljava/lang/String;)Lorg/apache/cassandra/db/Keyspace;
getfield org.apache.cassandra.db.Keyspace.viewManager:Lorg/apache/cassandra/db/view/ViewManager;
invokevirtual org.apache.cassandra.db.view.ViewManager.reload:()V
14: getstatic org.apache.cassandra.service.MigrationManager.instance:Lorg/apache/cassandra/service/MigrationManager;
aload 5
invokevirtual org.apache.cassandra.service.MigrationManager.notifyDropView:(Lorg/apache/cassandra/config/ViewDefinition;)V
15: getstatic org.apache.cassandra.db.commitlog.CommitLog.instance:Lorg/apache/cassandra/db/commitlog/CommitLog;
aload 5
getfield org.apache.cassandra.config.ViewDefinition.metadata:Lorg/apache/cassandra/config/CFMetaData;
getfield org.apache.cassandra.config.CFMetaData.cfId:Ljava/util/UUID;
invokestatic java.util.Collections.singleton:(Ljava/lang/Object;)Ljava/util/Set;
invokevirtual org.apache.cassandra.db.commitlog.CommitLog.forceRecycleAllSegments:(Ljava/lang/Iterable;)V
16: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/cassandra/config/Schema;
0 17 1 ksName Ljava/lang/String;
0 17 2 viewName Ljava/lang/String;
1 17 3 oldKsm Lorg/apache/cassandra/schema/KeyspaceMetadata;
3 17 4 cfs Lorg/apache/cassandra/db/ColumnFamilyStore;
6 17 5 view Lorg/apache/cassandra/config/ViewDefinition;
7 17 6 newKsm Lorg/apache/cassandra/schema/KeyspaceMetadata;
MethodParameters:
Name Flags
ksName
viewName
public void addType(org.apache.cassandra.db.marshal.UserType);
descriptor: (Lorg/apache/cassandra/db/marshal/UserType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield org.apache.cassandra.db.marshal.UserType.keyspace:Ljava/lang/String;
aload 1
invokedynamic apply(Lorg/apache/cassandra/db/marshal/UserType;)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/config/Schema.lambda$14(Lorg/apache/cassandra/db/marshal/UserType;Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/KeyspaceMetadata; (6)
(Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
invokevirtual org.apache.cassandra.config.Schema.update:(Ljava/lang/String;Ljava/util/function/Function;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
pop
1: getstatic org.apache.cassandra.service.MigrationManager.instance:Lorg/apache/cassandra/service/MigrationManager;
aload 1
invokevirtual org.apache.cassandra.service.MigrationManager.notifyCreateUserType:(Lorg/apache/cassandra/db/marshal/UserType;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/cassandra/config/Schema;
0 3 1 ut Lorg/apache/cassandra/db/marshal/UserType;
MethodParameters:
Name Flags
ut
public void updateType(org.apache.cassandra.db.marshal.UserType);
descriptor: (Lorg/apache/cassandra/db/marshal/UserType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield org.apache.cassandra.db.marshal.UserType.keyspace:Ljava/lang/String;
aload 1
invokedynamic apply(Lorg/apache/cassandra/db/marshal/UserType;)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/config/Schema.lambda$15(Lorg/apache/cassandra/db/marshal/UserType;Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/KeyspaceMetadata; (6)
(Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
invokevirtual org.apache.cassandra.config.Schema.update:(Ljava/lang/String;Ljava/util/function/Function;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
pop
1: getstatic org.apache.cassandra.service.MigrationManager.instance:Lorg/apache/cassandra/service/MigrationManager;
aload 1
invokevirtual org.apache.cassandra.service.MigrationManager.notifyUpdateUserType:(Lorg/apache/cassandra/db/marshal/UserType;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/cassandra/config/Schema;
0 3 1 ut Lorg/apache/cassandra/db/marshal/UserType;
MethodParameters:
Name Flags
ut
public void dropType(org.apache.cassandra.db.marshal.UserType);
descriptor: (Lorg/apache/cassandra/db/marshal/UserType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield org.apache.cassandra.db.marshal.UserType.keyspace:Ljava/lang/String;
aload 1
invokedynamic apply(Lorg/apache/cassandra/db/marshal/UserType;)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/config/Schema.lambda$16(Lorg/apache/cassandra/db/marshal/UserType;Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/KeyspaceMetadata; (6)
(Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
invokevirtual org.apache.cassandra.config.Schema.update:(Ljava/lang/String;Ljava/util/function/Function;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
pop
1: getstatic org.apache.cassandra.service.MigrationManager.instance:Lorg/apache/cassandra/service/MigrationManager;
aload 1
invokevirtual org.apache.cassandra.service.MigrationManager.notifyDropUserType:(Lorg/apache/cassandra/db/marshal/UserType;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/cassandra/config/Schema;
0 3 1 ut Lorg/apache/cassandra/db/marshal/UserType;
MethodParameters:
Name Flags
ut
public void addFunction(org.apache.cassandra.cql3.functions.UDFunction);
descriptor: (Lorg/apache/cassandra/cql3/functions/UDFunction;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.cassandra.cql3.functions.UDFunction.name:()Lorg/apache/cassandra/cql3/functions/FunctionName;
getfield org.apache.cassandra.cql3.functions.FunctionName.keyspace:Ljava/lang/String;
aload 1
invokedynamic apply(Lorg/apache/cassandra/cql3/functions/UDFunction;)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/config/Schema.lambda$17(Lorg/apache/cassandra/cql3/functions/UDFunction;Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/KeyspaceMetadata; (6)
(Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
invokevirtual org.apache.cassandra.config.Schema.update:(Ljava/lang/String;Ljava/util/function/Function;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
pop
1: getstatic org.apache.cassandra.service.MigrationManager.instance:Lorg/apache/cassandra/service/MigrationManager;
aload 1
invokevirtual org.apache.cassandra.service.MigrationManager.notifyCreateFunction:(Lorg/apache/cassandra/cql3/functions/UDFunction;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/cassandra/config/Schema;
0 3 1 udf Lorg/apache/cassandra/cql3/functions/UDFunction;
MethodParameters:
Name Flags
udf
public void updateFunction(org.apache.cassandra.cql3.functions.UDFunction);
descriptor: (Lorg/apache/cassandra/cql3/functions/UDFunction;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.cassandra.cql3.functions.UDFunction.name:()Lorg/apache/cassandra/cql3/functions/FunctionName;
getfield org.apache.cassandra.cql3.functions.FunctionName.keyspace:Ljava/lang/String;
aload 1
invokedynamic apply(Lorg/apache/cassandra/cql3/functions/UDFunction;)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/config/Schema.lambda$18(Lorg/apache/cassandra/cql3/functions/UDFunction;Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/KeyspaceMetadata; (6)
(Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
invokevirtual org.apache.cassandra.config.Schema.update:(Ljava/lang/String;Ljava/util/function/Function;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
pop
1: getstatic org.apache.cassandra.service.MigrationManager.instance:Lorg/apache/cassandra/service/MigrationManager;
aload 1
invokevirtual org.apache.cassandra.service.MigrationManager.notifyUpdateFunction:(Lorg/apache/cassandra/cql3/functions/UDFunction;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/cassandra/config/Schema;
0 3 1 udf Lorg/apache/cassandra/cql3/functions/UDFunction;
MethodParameters:
Name Flags
udf
public void dropFunction(org.apache.cassandra.cql3.functions.UDFunction);
descriptor: (Lorg/apache/cassandra/cql3/functions/UDFunction;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.cassandra.cql3.functions.UDFunction.name:()Lorg/apache/cassandra/cql3/functions/FunctionName;
getfield org.apache.cassandra.cql3.functions.FunctionName.keyspace:Ljava/lang/String;
aload 1
invokedynamic apply(Lorg/apache/cassandra/cql3/functions/UDFunction;)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/config/Schema.lambda$19(Lorg/apache/cassandra/cql3/functions/UDFunction;Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/KeyspaceMetadata; (6)
(Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
invokevirtual org.apache.cassandra.config.Schema.update:(Ljava/lang/String;Ljava/util/function/Function;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
pop
1: getstatic org.apache.cassandra.service.MigrationManager.instance:Lorg/apache/cassandra/service/MigrationManager;
aload 1
invokevirtual org.apache.cassandra.service.MigrationManager.notifyDropFunction:(Lorg/apache/cassandra/cql3/functions/UDFunction;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/cassandra/config/Schema;
0 3 1 udf Lorg/apache/cassandra/cql3/functions/UDFunction;
MethodParameters:
Name Flags
udf
public void addAggregate(org.apache.cassandra.cql3.functions.UDAggregate);
descriptor: (Lorg/apache/cassandra/cql3/functions/UDAggregate;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.cassandra.cql3.functions.UDAggregate.name:()Lorg/apache/cassandra/cql3/functions/FunctionName;
getfield org.apache.cassandra.cql3.functions.FunctionName.keyspace:Ljava/lang/String;
aload 1
invokedynamic apply(Lorg/apache/cassandra/cql3/functions/UDAggregate;)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/config/Schema.lambda$20(Lorg/apache/cassandra/cql3/functions/UDAggregate;Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/KeyspaceMetadata; (6)
(Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
invokevirtual org.apache.cassandra.config.Schema.update:(Ljava/lang/String;Ljava/util/function/Function;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
pop
1: getstatic org.apache.cassandra.service.MigrationManager.instance:Lorg/apache/cassandra/service/MigrationManager;
aload 1
invokevirtual org.apache.cassandra.service.MigrationManager.notifyCreateAggregate:(Lorg/apache/cassandra/cql3/functions/UDAggregate;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/cassandra/config/Schema;
0 3 1 uda Lorg/apache/cassandra/cql3/functions/UDAggregate;
MethodParameters:
Name Flags
uda
public void updateAggregate(org.apache.cassandra.cql3.functions.UDAggregate);
descriptor: (Lorg/apache/cassandra/cql3/functions/UDAggregate;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.cassandra.cql3.functions.UDAggregate.name:()Lorg/apache/cassandra/cql3/functions/FunctionName;
getfield org.apache.cassandra.cql3.functions.FunctionName.keyspace:Ljava/lang/String;
aload 1
invokedynamic apply(Lorg/apache/cassandra/cql3/functions/UDAggregate;)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/config/Schema.lambda$21(Lorg/apache/cassandra/cql3/functions/UDAggregate;Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/KeyspaceMetadata; (6)
(Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
invokevirtual org.apache.cassandra.config.Schema.update:(Ljava/lang/String;Ljava/util/function/Function;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
pop
1: getstatic org.apache.cassandra.service.MigrationManager.instance:Lorg/apache/cassandra/service/MigrationManager;
aload 1
invokevirtual org.apache.cassandra.service.MigrationManager.notifyUpdateAggregate:(Lorg/apache/cassandra/cql3/functions/UDAggregate;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/cassandra/config/Schema;
0 3 1 uda Lorg/apache/cassandra/cql3/functions/UDAggregate;
MethodParameters:
Name Flags
uda
public void dropAggregate(org.apache.cassandra.cql3.functions.UDAggregate);
descriptor: (Lorg/apache/cassandra/cql3/functions/UDAggregate;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.cassandra.cql3.functions.UDAggregate.name:()Lorg/apache/cassandra/cql3/functions/FunctionName;
getfield org.apache.cassandra.cql3.functions.FunctionName.keyspace:Ljava/lang/String;
aload 1
invokedynamic apply(Lorg/apache/cassandra/cql3/functions/UDAggregate;)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/config/Schema.lambda$22(Lorg/apache/cassandra/cql3/functions/UDAggregate;Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/KeyspaceMetadata; (6)
(Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
invokevirtual org.apache.cassandra.config.Schema.update:(Ljava/lang/String;Ljava/util/function/Function;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
pop
1: getstatic org.apache.cassandra.service.MigrationManager.instance:Lorg/apache/cassandra/service/MigrationManager;
aload 1
invokevirtual org.apache.cassandra.service.MigrationManager.notifyDropAggregate:(Lorg/apache/cassandra/cql3/functions/UDAggregate;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/cassandra/config/Schema;
0 3 1 uda Lorg/apache/cassandra/cql3/functions/UDAggregate;
MethodParameters:
Name Flags
uda
private synchronized org.apache.cassandra.schema.KeyspaceMetadata update(java.lang.String, java.util.function.Function<org.apache.cassandra.schema.KeyspaceMetadata, org.apache.cassandra.schema.KeyspaceMetadata>);
descriptor: (Ljava/lang/String;Ljava/util/function/Function;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=7, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.apache.cassandra.config.Schema.getKSMetaData:(Ljava/lang/String;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
astore 3
start local 3 1: aload 3
ifnonnull 3
2: new java.lang.IllegalStateException
dup
ldc "Keyspace %s doesn't exist"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: org.apache.cassandra.schema.KeyspaceMetadata
StackMap stack:
aload 2
aload 3
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.cassandra.schema.KeyspaceMetadata
astore 4
start local 4 4: aload 0
aload 4
invokevirtual org.apache.cassandra.config.Schema.setKeyspaceMetadata:(Lorg/apache/cassandra/schema/KeyspaceMetadata;)V
5: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/cassandra/config/Schema;
0 6 1 keyspaceName Ljava/lang/String;
0 6 2 transformation Ljava/util/function/Function<Lorg/apache/cassandra/schema/KeyspaceMetadata;Lorg/apache/cassandra/schema/KeyspaceMetadata;>;
1 6 3 current Lorg/apache/cassandra/schema/KeyspaceMetadata;
4 6 4 transformed Lorg/apache/cassandra/schema/KeyspaceMetadata;
Signature: (Ljava/lang/String;Ljava/util/function/Function<Lorg/apache/cassandra/schema/KeyspaceMetadata;Lorg/apache/cassandra/schema/KeyspaceMetadata;>;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
MethodParameters:
Name Flags
keyspaceName
transformation
public static java.lang.String schemaVersionToString(java.util.UUID);
descriptor: (Ljava/util/UUID;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: ldc "unknown"
goto 5
2: StackMap locals:
StackMap stack:
getstatic org.apache.cassandra.config.SchemaConstants.emptyVersion:Ljava/util/UUID;
aload 0
invokevirtual java.util.UUID.equals:(Ljava/lang/Object;)Z
ifeq 4
3: ldc "(empty)"
goto 5
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.util.UUID.toString:()Ljava/lang/String;
5: StackMap locals:
StackMap stack: java.lang.String
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 version Ljava/util/UUID;
MethodParameters:
Name Flags
version
private static boolean lambda$3(org.apache.cassandra.schema.KeyspaceMetadata);
descriptor: (Lorg/apache/cassandra/schema/KeyspaceMetadata;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.schema.KeyspaceMetadata.params:Lorg/apache/cassandra/schema/KeyspaceParams;
getfield org.apache.cassandra.schema.KeyspaceParams.replication:Lorg/apache/cassandra/schema/ReplicationParams;
getfield org.apache.cassandra.schema.ReplicationParams.klass:Ljava/lang/Class;
ldc Lorg/apache/cassandra/locator/LocalStrategy;
if_acmpeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 keyspace Lorg/apache/cassandra/schema/KeyspaceMetadata;
private static java.lang.String lambda$4(org.apache.cassandra.schema.KeyspaceMetadata);
descriptor: (Lorg/apache/cassandra/schema/KeyspaceMetadata;)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.schema.KeyspaceMetadata.name:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 keyspace Lorg/apache/cassandra/schema/KeyspaceMetadata;
private static boolean lambda$5(org.apache.cassandra.schema.KeyspaceMetadata);
descriptor: (Lorg/apache/cassandra/schema/KeyspaceMetadata;)Z
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.schema.KeyspaceMetadata.name:Ljava/lang/String;
invokestatic org.apache.cassandra.config.SchemaConstants.isLocalSystemKeyspace:(Ljava/lang/String;)Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 k Lorg/apache/cassandra/schema/KeyspaceMetadata;
private static boolean lambda$7(java.util.Set, org.apache.cassandra.schema.KeyspaceMetadata);
descriptor: (Ljava/util/Set;Lorg/apache/cassandra/schema/KeyspaceMetadata;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
getfield org.apache.cassandra.schema.KeyspaceMetadata.name:Ljava/lang/String;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 k Lorg/apache/cassandra/schema/KeyspaceMetadata;
private static org.apache.cassandra.schema.KeyspaceMetadata lambda$11(org.apache.cassandra.schema.KeyspaceParams, org.apache.cassandra.schema.KeyspaceMetadata);
descriptor: (Lorg/apache/cassandra/schema/KeyspaceParams;Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokevirtual org.apache.cassandra.schema.KeyspaceMetadata.withSwapped:(Lorg/apache/cassandra/schema/KeyspaceParams;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 ks Lorg/apache/cassandra/schema/KeyspaceMetadata;
private static org.apache.cassandra.schema.KeyspaceMetadata lambda$12(org.apache.cassandra.config.CFMetaData, org.apache.cassandra.schema.KeyspaceMetadata);
descriptor: (Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 1 0: aload 1
aload 1
getfield org.apache.cassandra.schema.KeyspaceMetadata.tables:Lorg/apache/cassandra/schema/Tables;
aload 0
invokevirtual org.apache.cassandra.schema.Tables.with:(Lorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/schema/Tables;
invokevirtual org.apache.cassandra.schema.KeyspaceMetadata.withSwapped:(Lorg/apache/cassandra/schema/Tables;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 ks Lorg/apache/cassandra/schema/KeyspaceMetadata;
private static org.apache.cassandra.schema.KeyspaceMetadata lambda$13(org.apache.cassandra.config.ViewDefinition, org.apache.cassandra.schema.KeyspaceMetadata);
descriptor: (Lorg/apache/cassandra/config/ViewDefinition;Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 1 0: aload 1
aload 1
getfield org.apache.cassandra.schema.KeyspaceMetadata.views:Lorg/apache/cassandra/schema/Views;
aload 0
invokevirtual org.apache.cassandra.schema.Views.with:(Lorg/apache/cassandra/config/ViewDefinition;)Lorg/apache/cassandra/schema/Views;
invokevirtual org.apache.cassandra.schema.KeyspaceMetadata.withSwapped:(Lorg/apache/cassandra/schema/Views;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 ks Lorg/apache/cassandra/schema/KeyspaceMetadata;
private static org.apache.cassandra.schema.KeyspaceMetadata lambda$14(org.apache.cassandra.db.marshal.UserType, org.apache.cassandra.schema.KeyspaceMetadata);
descriptor: (Lorg/apache/cassandra/db/marshal/UserType;Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 1 0: aload 1
aload 1
getfield org.apache.cassandra.schema.KeyspaceMetadata.types:Lorg/apache/cassandra/schema/Types;
aload 0
invokevirtual org.apache.cassandra.schema.Types.with:(Lorg/apache/cassandra/db/marshal/UserType;)Lorg/apache/cassandra/schema/Types;
invokevirtual org.apache.cassandra.schema.KeyspaceMetadata.withSwapped:(Lorg/apache/cassandra/schema/Types;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 ks Lorg/apache/cassandra/schema/KeyspaceMetadata;
private static org.apache.cassandra.schema.KeyspaceMetadata lambda$15(org.apache.cassandra.db.marshal.UserType, org.apache.cassandra.schema.KeyspaceMetadata);
descriptor: (Lorg/apache/cassandra/db/marshal/UserType;Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 1 0: aload 1
aload 1
getfield org.apache.cassandra.schema.KeyspaceMetadata.types:Lorg/apache/cassandra/schema/Types;
aload 0
getfield org.apache.cassandra.db.marshal.UserType.name:Ljava/nio/ByteBuffer;
invokevirtual org.apache.cassandra.schema.Types.without:(Ljava/nio/ByteBuffer;)Lorg/apache/cassandra/schema/Types;
aload 0
invokevirtual org.apache.cassandra.schema.Types.with:(Lorg/apache/cassandra/db/marshal/UserType;)Lorg/apache/cassandra/schema/Types;
invokevirtual org.apache.cassandra.schema.KeyspaceMetadata.withSwapped:(Lorg/apache/cassandra/schema/Types;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 ks Lorg/apache/cassandra/schema/KeyspaceMetadata;
private static org.apache.cassandra.schema.KeyspaceMetadata lambda$16(org.apache.cassandra.db.marshal.UserType, org.apache.cassandra.schema.KeyspaceMetadata);
descriptor: (Lorg/apache/cassandra/db/marshal/UserType;Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 1 0: aload 1
aload 1
getfield org.apache.cassandra.schema.KeyspaceMetadata.types:Lorg/apache/cassandra/schema/Types;
aload 0
getfield org.apache.cassandra.db.marshal.UserType.name:Ljava/nio/ByteBuffer;
invokevirtual org.apache.cassandra.schema.Types.without:(Ljava/nio/ByteBuffer;)Lorg/apache/cassandra/schema/Types;
invokevirtual org.apache.cassandra.schema.KeyspaceMetadata.withSwapped:(Lorg/apache/cassandra/schema/Types;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 ks Lorg/apache/cassandra/schema/KeyspaceMetadata;
private static org.apache.cassandra.schema.KeyspaceMetadata lambda$17(org.apache.cassandra.cql3.functions.UDFunction, org.apache.cassandra.schema.KeyspaceMetadata);
descriptor: (Lorg/apache/cassandra/cql3/functions/UDFunction;Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 1 0: aload 1
aload 1
getfield org.apache.cassandra.schema.KeyspaceMetadata.functions:Lorg/apache/cassandra/schema/Functions;
aload 0
invokevirtual org.apache.cassandra.schema.Functions.with:(Lorg/apache/cassandra/cql3/functions/Function;)Lorg/apache/cassandra/schema/Functions;
invokevirtual org.apache.cassandra.schema.KeyspaceMetadata.withSwapped:(Lorg/apache/cassandra/schema/Functions;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 ks Lorg/apache/cassandra/schema/KeyspaceMetadata;
private static org.apache.cassandra.schema.KeyspaceMetadata lambda$18(org.apache.cassandra.cql3.functions.UDFunction, org.apache.cassandra.schema.KeyspaceMetadata);
descriptor: (Lorg/apache/cassandra/cql3/functions/UDFunction;Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
start local 1 0: aload 1
aload 1
getfield org.apache.cassandra.schema.KeyspaceMetadata.functions:Lorg/apache/cassandra/schema/Functions;
aload 0
invokevirtual org.apache.cassandra.cql3.functions.UDFunction.name:()Lorg/apache/cassandra/cql3/functions/FunctionName;
aload 0
invokevirtual org.apache.cassandra.cql3.functions.UDFunction.argTypes:()Ljava/util/List;
invokevirtual org.apache.cassandra.schema.Functions.without:(Lorg/apache/cassandra/cql3/functions/FunctionName;Ljava/util/List;)Lorg/apache/cassandra/schema/Functions;
aload 0
invokevirtual org.apache.cassandra.schema.Functions.with:(Lorg/apache/cassandra/cql3/functions/Function;)Lorg/apache/cassandra/schema/Functions;
invokevirtual org.apache.cassandra.schema.KeyspaceMetadata.withSwapped:(Lorg/apache/cassandra/schema/Functions;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 ks Lorg/apache/cassandra/schema/KeyspaceMetadata;
private static org.apache.cassandra.schema.KeyspaceMetadata lambda$19(org.apache.cassandra.cql3.functions.UDFunction, org.apache.cassandra.schema.KeyspaceMetadata);
descriptor: (Lorg/apache/cassandra/cql3/functions/UDFunction;Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
start local 1 0: aload 1
aload 1
getfield org.apache.cassandra.schema.KeyspaceMetadata.functions:Lorg/apache/cassandra/schema/Functions;
aload 0
invokevirtual org.apache.cassandra.cql3.functions.UDFunction.name:()Lorg/apache/cassandra/cql3/functions/FunctionName;
aload 0
invokevirtual org.apache.cassandra.cql3.functions.UDFunction.argTypes:()Ljava/util/List;
invokevirtual org.apache.cassandra.schema.Functions.without:(Lorg/apache/cassandra/cql3/functions/FunctionName;Ljava/util/List;)Lorg/apache/cassandra/schema/Functions;
invokevirtual org.apache.cassandra.schema.KeyspaceMetadata.withSwapped:(Lorg/apache/cassandra/schema/Functions;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 ks Lorg/apache/cassandra/schema/KeyspaceMetadata;
private static org.apache.cassandra.schema.KeyspaceMetadata lambda$20(org.apache.cassandra.cql3.functions.UDAggregate, org.apache.cassandra.schema.KeyspaceMetadata);
descriptor: (Lorg/apache/cassandra/cql3/functions/UDAggregate;Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 1 0: aload 1
aload 1
getfield org.apache.cassandra.schema.KeyspaceMetadata.functions:Lorg/apache/cassandra/schema/Functions;
aload 0
invokevirtual org.apache.cassandra.schema.Functions.with:(Lorg/apache/cassandra/cql3/functions/Function;)Lorg/apache/cassandra/schema/Functions;
invokevirtual org.apache.cassandra.schema.KeyspaceMetadata.withSwapped:(Lorg/apache/cassandra/schema/Functions;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 ks Lorg/apache/cassandra/schema/KeyspaceMetadata;
private static org.apache.cassandra.schema.KeyspaceMetadata lambda$21(org.apache.cassandra.cql3.functions.UDAggregate, org.apache.cassandra.schema.KeyspaceMetadata);
descriptor: (Lorg/apache/cassandra/cql3/functions/UDAggregate;Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
start local 1 0: aload 1
aload 1
getfield org.apache.cassandra.schema.KeyspaceMetadata.functions:Lorg/apache/cassandra/schema/Functions;
aload 0
invokevirtual org.apache.cassandra.cql3.functions.UDAggregate.name:()Lorg/apache/cassandra/cql3/functions/FunctionName;
aload 0
invokevirtual org.apache.cassandra.cql3.functions.UDAggregate.argTypes:()Ljava/util/List;
invokevirtual org.apache.cassandra.schema.Functions.without:(Lorg/apache/cassandra/cql3/functions/FunctionName;Ljava/util/List;)Lorg/apache/cassandra/schema/Functions;
aload 0
invokevirtual org.apache.cassandra.schema.Functions.with:(Lorg/apache/cassandra/cql3/functions/Function;)Lorg/apache/cassandra/schema/Functions;
invokevirtual org.apache.cassandra.schema.KeyspaceMetadata.withSwapped:(Lorg/apache/cassandra/schema/Functions;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 ks Lorg/apache/cassandra/schema/KeyspaceMetadata;
private static org.apache.cassandra.schema.KeyspaceMetadata lambda$22(org.apache.cassandra.cql3.functions.UDAggregate, org.apache.cassandra.schema.KeyspaceMetadata);
descriptor: (Lorg/apache/cassandra/cql3/functions/UDAggregate;Lorg/apache/cassandra/schema/KeyspaceMetadata;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
start local 1 0: aload 1
aload 1
getfield org.apache.cassandra.schema.KeyspaceMetadata.functions:Lorg/apache/cassandra/schema/Functions;
aload 0
invokevirtual org.apache.cassandra.cql3.functions.UDAggregate.name:()Lorg/apache/cassandra/cql3/functions/FunctionName;
aload 0
invokevirtual org.apache.cassandra.cql3.functions.UDAggregate.argTypes:()Ljava/util/List;
invokevirtual org.apache.cassandra.schema.Functions.without:(Lorg/apache/cassandra/cql3/functions/FunctionName;Ljava/util/List;)Lorg/apache/cassandra/schema/Functions;
invokevirtual org.apache.cassandra.schema.KeyspaceMetadata.withSwapped:(Lorg/apache/cassandra/schema/Functions;)Lorg/apache/cassandra/schema/KeyspaceMetadata;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 ks Lorg/apache/cassandra/schema/KeyspaceMetadata;
}
SourceFile: "Schema.java"
InnerClasses:
public abstract SetView = com.google.common.collect.Sets$SetView of com.google.common.collect.Sets
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public final Builder = org.apache.cassandra.schema.Keyspaces$Builder of org.apache.cassandra.schema.Keyspaces