public class org.apache.cassandra.cql3.statements.CreateTableStatement extends org.apache.cassandra.cql3.statements.SchemaAlteringStatement
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.cassandra.cql3.statements.CreateTableStatement
super_class: org.apache.cassandra.cql3.statements.SchemaAlteringStatement
{
private static final java.util.regex.Pattern PATTERN_WORD_CHARS;
descriptor: Ljava/util/regex/Pattern;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private java.util.List<org.apache.cassandra.db.marshal.AbstractType<?>> keyTypes;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lorg/apache/cassandra/db/marshal/AbstractType<*>;>;
private java.util.List<org.apache.cassandra.db.marshal.AbstractType<?>> clusteringTypes;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lorg/apache/cassandra/db/marshal/AbstractType<*>;>;
private final java.util.Map<java.nio.ByteBuffer, org.apache.cassandra.db.marshal.AbstractType> multicellColumns;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/nio/ByteBuffer;Lorg/apache/cassandra/db/marshal/AbstractType;>;
private final java.util.List<org.apache.cassandra.cql3.ColumnIdentifier> keyAliases;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lorg/apache/cassandra/cql3/ColumnIdentifier;>;
private final java.util.List<org.apache.cassandra.cql3.ColumnIdentifier> columnAliases;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lorg/apache/cassandra/cql3/ColumnIdentifier;>;
private boolean isDense;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean isCompound;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean hasCounters;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final java.util.Map<org.apache.cassandra.cql3.ColumnIdentifier, org.apache.cassandra.db.marshal.AbstractType> columns;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Lorg/apache/cassandra/cql3/ColumnIdentifier;Lorg/apache/cassandra/db/marshal/AbstractType;>;
private final java.util.Set<org.apache.cassandra.cql3.ColumnIdentifier> staticColumns;
descriptor: Ljava/util/Set;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Set<Lorg/apache/cassandra/cql3/ColumnIdentifier;>;
private final org.apache.cassandra.schema.TableParams params;
descriptor: Lorg/apache/cassandra/schema/TableParams;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean ifNotExists;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.UUID id;
descriptor: Ljava/util/UUID;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "\\w+"
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
putstatic org.apache.cassandra.cql3.statements.CreateTableStatement.PATTERN_WORD_CHARS:Ljava/util/regex/Pattern;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.apache.cassandra.cql3.CFName, org.apache.cassandra.schema.TableParams, boolean, java.util.Set<org.apache.cassandra.cql3.ColumnIdentifier>, java.util.UUID);
descriptor: (Lorg/apache/cassandra/cql3/CFName;Lorg/apache/cassandra/schema/TableParams;ZLjava/util/Set;Ljava/util/UUID;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
invokespecial org.apache.cassandra.cql3.statements.SchemaAlteringStatement.<init>:(Lorg/apache/cassandra/cql3/CFName;)V
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.cassandra.cql3.statements.CreateTableStatement.multicellColumns:Ljava/util/Map;
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.apache.cassandra.cql3.statements.CreateTableStatement.keyAliases:Ljava/util/List;
3: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.apache.cassandra.cql3.statements.CreateTableStatement.columnAliases:Ljava/util/List;
4: aload 0
new java.util.TreeMap
dup
invokedynamic compare()Ljava/util/Comparator;
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;)I
org/apache/cassandra/cql3/statements/CreateTableStatement.lambda$0(Lorg/apache/cassandra/cql3/ColumnIdentifier;Lorg/apache/cassandra/cql3/ColumnIdentifier;)I (6)
(Lorg/apache/cassandra/cql3/ColumnIdentifier;Lorg/apache/cassandra/cql3/ColumnIdentifier;)I
invokespecial java.util.TreeMap.<init>:(Ljava/util/Comparator;)V
putfield org.apache.cassandra.cql3.statements.CreateTableStatement.columns:Ljava/util/Map;
5: aload 0
aload 2
putfield org.apache.cassandra.cql3.statements.CreateTableStatement.params:Lorg/apache/cassandra/schema/TableParams;
6: aload 0
iload 3
putfield org.apache.cassandra.cql3.statements.CreateTableStatement.ifNotExists:Z
7: aload 0
aload 4
putfield org.apache.cassandra.cql3.statements.CreateTableStatement.staticColumns:Ljava/util/Set;
8: aload 0
aload 5
putfield org.apache.cassandra.cql3.statements.CreateTableStatement.id:Ljava/util/UUID;
9: 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 10 0 this Lorg/apache/cassandra/cql3/statements/CreateTableStatement;
0 10 1 name Lorg/apache/cassandra/cql3/CFName;
0 10 2 params Lorg/apache/cassandra/schema/TableParams;
0 10 3 ifNotExists Z
0 10 4 staticColumns Ljava/util/Set<Lorg/apache/cassandra/cql3/ColumnIdentifier;>;
0 10 5 id Ljava/util/UUID;
Signature: (Lorg/apache/cassandra/cql3/CFName;Lorg/apache/cassandra/schema/TableParams;ZLjava/util/Set<Lorg/apache/cassandra/cql3/ColumnIdentifier;>;Ljava/util/UUID;)V
MethodParameters:
Name Flags
name
params
ifNotExists
staticColumns
id
public void checkAccess(org.apache.cassandra.service.ClientState);
descriptor: (Lorg/apache/cassandra/service/ClientState;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual org.apache.cassandra.cql3.statements.CreateTableStatement.keyspace:()Ljava/lang/String;
getstatic org.apache.cassandra.auth.Permission.CREATE:Lorg/apache/cassandra/auth/Permission;
invokevirtual org.apache.cassandra.service.ClientState.hasKeyspaceAccess:(Ljava/lang/String;Lorg/apache/cassandra/auth/Permission;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/cql3/statements/CreateTableStatement;
0 2 1 state Lorg/apache/cassandra/service/ClientState;
Exceptions:
throws org.apache.cassandra.exceptions.UnauthorizedException, org.apache.cassandra.exceptions.InvalidRequestException
MethodParameters:
Name Flags
state
public void validate(org.apache.cassandra.service.ClientState);
descriptor: (Lorg/apache/cassandra/service/ClientState;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/cql3/statements/CreateTableStatement;
0 1 1 state Lorg/apache/cassandra/service/ClientState;
MethodParameters:
Name Flags
state
public org.apache.cassandra.transport.Event$SchemaChange announceMigration(org.apache.cassandra.service.QueryState, boolean);
descriptor: (Lorg/apache/cassandra/service/QueryState;Z)Lorg/apache/cassandra/transport/Event$SchemaChange;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.cassandra.cql3.statements.CreateTableStatement.getCFMetaData:()Lorg/apache/cassandra/config/CFMetaData;
iload 2
invokestatic org.apache.cassandra.service.MigrationManager.announceNewColumnFamily:(Lorg/apache/cassandra/config/CFMetaData;Z)V
1: new org.apache.cassandra.transport.Event$SchemaChange
dup
getstatic org.apache.cassandra.transport.Event$SchemaChange$Change.CREATED:Lorg/apache/cassandra/transport/Event$SchemaChange$Change;
getstatic org.apache.cassandra.transport.Event$SchemaChange$Target.TABLE:Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
aload 0
invokevirtual org.apache.cassandra.cql3.statements.CreateTableStatement.keyspace:()Ljava/lang/String;
aload 0
invokevirtual org.apache.cassandra.cql3.statements.CreateTableStatement.columnFamily:()Ljava/lang/String;
invokespecial org.apache.cassandra.transport.Event$SchemaChange.<init>:(Lorg/apache/cassandra/transport/Event$SchemaChange$Change;Lorg/apache/cassandra/transport/Event$SchemaChange$Target;Ljava/lang/String;Ljava/lang/String;)V
2: areturn
3: StackMap locals:
StackMap stack: org.apache.cassandra.exceptions.AlreadyExistsException
astore 3
start local 3 4: aload 0
getfield org.apache.cassandra.cql3.statements.CreateTableStatement.ifNotExists:Z
ifeq 6
5: aconst_null
areturn
6: StackMap locals: org.apache.cassandra.exceptions.AlreadyExistsException
StackMap stack:
aload 3
athrow
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/cql3/statements/CreateTableStatement;
0 7 1 queryState Lorg/apache/cassandra/service/QueryState;
0 7 2 isLocalOnly Z
4 7 3 e Lorg/apache/cassandra/exceptions/AlreadyExistsException;
Exception table:
from to target type
0 2 3 Class org.apache.cassandra.exceptions.AlreadyExistsException
Exceptions:
throws org.apache.cassandra.exceptions.RequestValidationException
MethodParameters:
Name Flags
queryState
isLocalOnly
protected void grantPermissionsToCreator(org.apache.cassandra.service.QueryState);
descriptor: (Lorg/apache/cassandra/service/QueryState;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.cassandra.cql3.statements.CreateTableStatement.keyspace:()Ljava/lang/String;
aload 0
invokevirtual org.apache.cassandra.cql3.statements.CreateTableStatement.columnFamily:()Ljava/lang/String;
invokestatic org.apache.cassandra.auth.DataResource.table:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cassandra/auth/DataResource;
astore 2
start local 2 1: invokestatic org.apache.cassandra.config.DatabaseDescriptor.getAuthorizer:()Lorg/apache/cassandra/auth/IAuthorizer;
getstatic org.apache.cassandra.auth.AuthenticatedUser.SYSTEM_USER:Lorg/apache/cassandra/auth/AuthenticatedUser;
2: aload 2
invokeinterface org.apache.cassandra.auth.IResource.applicablePermissions:()Ljava/util/Set;
3: aload 2
4: aload 1
invokevirtual org.apache.cassandra.service.QueryState.getClientState:()Lorg/apache/cassandra/service/ClientState;
invokevirtual org.apache.cassandra.service.ClientState.getUser:()Lorg/apache/cassandra/auth/AuthenticatedUser;
invokevirtual org.apache.cassandra.auth.AuthenticatedUser.getName:()Ljava/lang/String;
invokestatic org.apache.cassandra.auth.RoleResource.role:(Ljava/lang/String;)Lorg/apache/cassandra/auth/RoleResource;
5: invokeinterface org.apache.cassandra.auth.IAuthorizer.grant:(Lorg/apache/cassandra/auth/AuthenticatedUser;Ljava/util/Set;Lorg/apache/cassandra/auth/IResource;Lorg/apache/cassandra/auth/RoleResource;)V
end local 2 6: goto 9
7: StackMap locals:
StackMap stack: org.apache.cassandra.exceptions.RequestExecutionException
astore 2
start local 2 8: new java.lang.RuntimeException
dup
aload 2
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/cassandra/cql3/statements/CreateTableStatement;
0 10 1 state Lorg/apache/cassandra/service/QueryState;
1 6 2 resource Lorg/apache/cassandra/auth/IResource;
8 9 2 e Lorg/apache/cassandra/exceptions/RequestExecutionException;
Exception table:
from to target type
0 6 7 Class org.apache.cassandra.exceptions.RequestExecutionException
MethodParameters:
Name Flags
state
public org.apache.cassandra.config.CFMetaData$Builder metadataBuilder();
descriptor: ()Lorg/apache/cassandra/config/CFMetaData$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.cassandra.cql3.statements.CreateTableStatement.keyspace:()Ljava/lang/String;
aload 0
invokevirtual org.apache.cassandra.cql3.statements.CreateTableStatement.columnFamily:()Ljava/lang/String;
aload 0
getfield org.apache.cassandra.cql3.statements.CreateTableStatement.isDense:Z
aload 0
getfield org.apache.cassandra.cql3.statements.CreateTableStatement.isCompound:Z
aload 0
getfield org.apache.cassandra.cql3.statements.CreateTableStatement.hasCounters:Z
invokestatic org.apache.cassandra.config.CFMetaData$Builder.create:(Ljava/lang/String;Ljava/lang/String;ZZZ)Lorg/apache/cassandra/config/CFMetaData$Builder;
astore 1
start local 1 1: aload 1
aload 0
getfield org.apache.cassandra.cql3.statements.CreateTableStatement.id:Ljava/util/UUID;
invokevirtual org.apache.cassandra.config.CFMetaData$Builder.withId:(Ljava/util/UUID;)Lorg/apache/cassandra/config/CFMetaData$Builder;
pop
2: iconst_0
istore 2
start local 2 3: goto 6
4: StackMap locals: org.apache.cassandra.config.CFMetaData$Builder int
StackMap stack:
aload 1
aload 0
getfield org.apache.cassandra.cql3.statements.CreateTableStatement.keyAliases:Ljava/util/List;
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.cassandra.cql3.ColumnIdentifier
aload 0
getfield org.apache.cassandra.cql3.statements.CreateTableStatement.keyTypes:Ljava/util/List;
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.cassandra.db.marshal.AbstractType
invokevirtual org.apache.cassandra.config.CFMetaData$Builder.addPartitionKey:(Lorg/apache/cassandra/cql3/ColumnIdentifier;Lorg/apache/cassandra/db/marshal/AbstractType;)Lorg/apache/cassandra/config/CFMetaData$Builder;
pop
5: iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
aload 0
getfield org.apache.cassandra.cql3.statements.CreateTableStatement.keyAliases:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 4
end local 2 7: iconst_0
istore 2
start local 2 8: goto 11
9: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.apache.cassandra.cql3.statements.CreateTableStatement.columnAliases:Ljava/util/List;
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.cassandra.cql3.ColumnIdentifier
aload 0
getfield org.apache.cassandra.cql3.statements.CreateTableStatement.clusteringTypes:Ljava/util/List;
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.cassandra.db.marshal.AbstractType
invokevirtual org.apache.cassandra.config.CFMetaData$Builder.addClusteringColumn:(Lorg/apache/cassandra/cql3/ColumnIdentifier;Lorg/apache/cassandra/db/marshal/AbstractType;)Lorg/apache/cassandra/config/CFMetaData$Builder;
pop
10: iinc 2 1
StackMap locals:
StackMap stack:
11: iload 2
aload 0
getfield org.apache.cassandra.cql3.statements.CreateTableStatement.columnAliases:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 9
end local 2 12: aload 0
getfield org.apache.cassandra.cql3.statements.CreateTableStatement.isDense:Z
ifne 13
aload 0
getfield org.apache.cassandra.cql3.statements.CreateTableStatement.isCompound:Z
ifne 13
iconst_1
goto 14
StackMap locals:
StackMap stack:
13: iconst_0
StackMap locals:
StackMap stack: int
14: istore 2
start local 2 15: aload 0
getfield org.apache.cassandra.cql3.statements.CreateTableStatement.columns:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 21
StackMap locals: org.apache.cassandra.cql3.statements.CreateTableStatement org.apache.cassandra.config.CFMetaData$Builder int top java.util.Iterator
StackMap stack:
16: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 3
start local 3 17: aload 3
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast org.apache.cassandra.cql3.ColumnIdentifier
astore 5
start local 5 18: aload 0
getfield org.apache.cassandra.cql3.statements.CreateTableStatement.staticColumns:Ljava/util/Set;
aload 5
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 19
iload 2
ifeq 20
19: StackMap locals: org.apache.cassandra.cql3.statements.CreateTableStatement org.apache.cassandra.config.CFMetaData$Builder int java.util.Map$Entry java.util.Iterator org.apache.cassandra.cql3.ColumnIdentifier
StackMap stack:
aload 1
aload 5
aload 3
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.apache.cassandra.db.marshal.AbstractType
invokevirtual org.apache.cassandra.config.CFMetaData$Builder.addStaticColumn:(Lorg/apache/cassandra/cql3/ColumnIdentifier;Lorg/apache/cassandra/db/marshal/AbstractType;)Lorg/apache/cassandra/config/CFMetaData$Builder;
pop
goto 21
20: StackMap locals:
StackMap stack:
aload 1
aload 5
aload 3
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.apache.cassandra.db.marshal.AbstractType
invokevirtual org.apache.cassandra.config.CFMetaData$Builder.addRegularColumn:(Lorg/apache/cassandra/cql3/ColumnIdentifier;Lorg/apache/cassandra/db/marshal/AbstractType;)Lorg/apache/cassandra/config/CFMetaData$Builder;
pop
end local 5 end local 3 21: StackMap locals: org.apache.cassandra.cql3.statements.CreateTableStatement org.apache.cassandra.config.CFMetaData$Builder int top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 16
22: aload 0
getfield org.apache.cassandra.cql3.statements.CreateTableStatement.isDense:Z
ifne 23
aload 0
getfield org.apache.cassandra.cql3.statements.CreateTableStatement.isCompound:Z
ifeq 23
iconst_0
goto 24
StackMap locals: org.apache.cassandra.cql3.statements.CreateTableStatement org.apache.cassandra.config.CFMetaData$Builder int
StackMap stack:
23: iconst_1
StackMap locals:
StackMap stack: int
24: istore 3
start local 3 25: iload 3
ifeq 35
26: aload 1
invokevirtual org.apache.cassandra.config.CFMetaData$Builder.usedColumnNames:()Ljava/util/Set;
invokestatic org.apache.cassandra.db.CompactTables.defaultNameGenerator:(Ljava/util/Set;)Lorg/apache/cassandra/db/CompactTables$DefaultNames;
astore 4
start local 4 27: iload 2
ifeq 33
28: aload 1
aload 4
invokevirtual org.apache.cassandra.db.CompactTables$DefaultNames.defaultClusteringName:()Ljava/lang/String;
getstatic org.apache.cassandra.db.marshal.UTF8Type.instance:Lorg/apache/cassandra/db/marshal/UTF8Type;
invokevirtual org.apache.cassandra.config.CFMetaData$Builder.addClusteringColumn:(Ljava/lang/String;Lorg/apache/cassandra/db/marshal/AbstractType;)Lorg/apache/cassandra/config/CFMetaData$Builder;
pop
29: aload 1
aload 4
invokevirtual org.apache.cassandra.db.CompactTables$DefaultNames.defaultCompactValueName:()Ljava/lang/String;
aload 0
getfield org.apache.cassandra.cql3.statements.CreateTableStatement.hasCounters:Z
ifeq 30
getstatic org.apache.cassandra.db.marshal.CounterColumnType.instance:Lorg/apache/cassandra/db/marshal/CounterColumnType;
goto 31
StackMap locals: org.apache.cassandra.cql3.statements.CreateTableStatement org.apache.cassandra.config.CFMetaData$Builder int int org.apache.cassandra.db.CompactTables$DefaultNames
StackMap stack: org.apache.cassandra.config.CFMetaData$Builder java.lang.String
30: getstatic org.apache.cassandra.db.marshal.BytesType.instance:Lorg/apache/cassandra/db/marshal/BytesType;
StackMap locals: org.apache.cassandra.cql3.statements.CreateTableStatement org.apache.cassandra.config.CFMetaData$Builder int int org.apache.cassandra.db.CompactTables$DefaultNames
StackMap stack: org.apache.cassandra.config.CFMetaData$Builder java.lang.String org.apache.cassandra.db.marshal.AbstractType
31: invokevirtual org.apache.cassandra.config.CFMetaData$Builder.addRegularColumn:(Ljava/lang/String;Lorg/apache/cassandra/db/marshal/AbstractType;)Lorg/apache/cassandra/config/CFMetaData$Builder;
pop
32: goto 35
33: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.cql3.statements.CreateTableStatement.isDense:Z
ifeq 35
aload 1
invokevirtual org.apache.cassandra.config.CFMetaData$Builder.hasRegulars:()Z
ifne 35
34: aload 1
aload 4
invokevirtual org.apache.cassandra.db.CompactTables$DefaultNames.defaultCompactValueName:()Ljava/lang/String;
getstatic org.apache.cassandra.db.marshal.EmptyType.instance:Lorg/apache/cassandra/db/marshal/EmptyType;
invokevirtual org.apache.cassandra.config.CFMetaData$Builder.addRegularColumn:(Ljava/lang/String;Lorg/apache/cassandra/db/marshal/AbstractType;)Lorg/apache/cassandra/config/CFMetaData$Builder;
pop
end local 4 35: StackMap locals:
StackMap stack:
aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Lorg/apache/cassandra/cql3/statements/CreateTableStatement;
1 36 1 builder Lorg/apache/cassandra/config/CFMetaData$Builder;
3 7 2 i I
8 12 2 i I
15 36 2 isStaticCompact Z
17 21 3 entry Ljava/util/Map$Entry<Lorg/apache/cassandra/cql3/ColumnIdentifier;Lorg/apache/cassandra/db/marshal/AbstractType;>;
18 21 5 name Lorg/apache/cassandra/cql3/ColumnIdentifier;
25 36 3 isCompactTable Z
27 35 4 names Lorg/apache/cassandra/db/CompactTables$DefaultNames;
public org.apache.cassandra.config.CFMetaData getCFMetaData();
descriptor: ()Lorg/apache/cassandra/config/CFMetaData;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.cassandra.cql3.statements.CreateTableStatement.metadataBuilder:()Lorg/apache/cassandra/config/CFMetaData$Builder;
invokevirtual org.apache.cassandra.config.CFMetaData$Builder.build:()Lorg/apache/cassandra/config/CFMetaData;
aload 0
getfield org.apache.cassandra.cql3.statements.CreateTableStatement.params:Lorg/apache/cassandra/schema/TableParams;
invokevirtual org.apache.cassandra.config.CFMetaData.params:(Lorg/apache/cassandra/schema/TableParams;)Lorg/apache/cassandra/config/CFMetaData;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/cql3/statements/CreateTableStatement;
public org.apache.cassandra.schema.TableParams params();
descriptor: ()Lorg/apache/cassandra/schema/TableParams;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.cql3.statements.CreateTableStatement.params:Lorg/apache/cassandra/schema/TableParams;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/cql3/statements/CreateTableStatement;
private static int lambda$0(org.apache.cassandra.cql3.ColumnIdentifier, org.apache.cassandra.cql3.ColumnIdentifier);
descriptor: (Lorg/apache/cassandra/cql3/ColumnIdentifier;Lorg/apache/cassandra/cql3/ColumnIdentifier;)I
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.cassandra.cql3.ColumnIdentifier.bytes:Ljava/nio/ByteBuffer;
aload 1
getfield org.apache.cassandra.cql3.ColumnIdentifier.bytes:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.compareTo:(Ljava/nio/ByteBuffer;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 o1 Lorg/apache/cassandra/cql3/ColumnIdentifier;
0 1 1 o2 Lorg/apache/cassandra/cql3/ColumnIdentifier;
}
SourceFile: "CreateTableStatement.java"
NestMembers:
org.apache.cassandra.cql3.statements.CreateTableStatement$RawStatement
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Entry = java.util.Map$Entry of java.util.Map
public Builder = org.apache.cassandra.config.CFMetaData$Builder of org.apache.cassandra.config.CFMetaData
public RawStatement = org.apache.cassandra.cql3.statements.CreateTableStatement$RawStatement of org.apache.cassandra.cql3.statements.CreateTableStatement
public DefaultNames = org.apache.cassandra.db.CompactTables$DefaultNames of org.apache.cassandra.db.CompactTables
public SchemaChange = org.apache.cassandra.transport.Event$SchemaChange of org.apache.cassandra.transport.Event
public final Change = org.apache.cassandra.transport.Event$SchemaChange$Change of org.apache.cassandra.transport.Event$SchemaChange
public final Target = org.apache.cassandra.transport.Event$SchemaChange$Target of org.apache.cassandra.transport.Event$SchemaChange