public class org.jooq.meta.DefaultColumnDefinition extends org.jooq.meta.AbstractTypedElementDefinition<org.jooq.meta.TableDefinition> implements org.jooq.meta.ColumnDefinition
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.jooq.meta.DefaultColumnDefinition
super_class: org.jooq.meta.AbstractTypedElementDefinition
{
private static final org.jooq.tools.JooqLogger log;
descriptor: Lorg/jooq/tools/JooqLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final int position;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean isIdentity;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private transient java.util.List<org.jooq.meta.EmbeddableDefinition> replacedByEmbeddables;
descriptor: Ljava/util/List;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
Signature: Ljava/util/List<Lorg/jooq/meta/EmbeddableDefinition;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/jooq/meta/DefaultColumnDefinition;
invokestatic org.jooq.tools.JooqLogger.getLogger:(Ljava/lang/Class;)Lorg/jooq/tools/JooqLogger;
putstatic org.jooq.meta.DefaultColumnDefinition.log:Lorg/jooq/tools/JooqLogger;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.jooq.meta.TableDefinition, java.lang.String, int, org.jooq.meta.DataTypeDefinition, boolean, java.lang.String);
descriptor: (Lorg/jooq/meta/TableDefinition;Ljava/lang/String;ILorg/jooq/meta/DataTypeDefinition;ZLjava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
aload 2
iload 3
aload 4
aload 6
invokespecial org.jooq.meta.AbstractTypedElementDefinition.<init>:(Lorg/jooq/meta/Definition;Ljava/lang/String;ILorg/jooq/meta/DataTypeDefinition;Ljava/lang/String;)V
1: aload 0
iload 3
putfield org.jooq.meta.DefaultColumnDefinition.position:I
2: aload 0
iload 5
ifne 3
aload 0
invokestatic org.jooq.meta.DefaultColumnDefinition.isSyntheticIdentity:(Lorg/jooq/meta/DefaultColumnDefinition;)Z
ifne 3
iconst_0
goto 4
StackMap locals: org.jooq.meta.DefaultColumnDefinition org.jooq.meta.TableDefinition java.lang.String int org.jooq.meta.DataTypeDefinition int java.lang.String
StackMap stack: org.jooq.meta.DefaultColumnDefinition
3: iconst_1
StackMap locals: org.jooq.meta.DefaultColumnDefinition org.jooq.meta.TableDefinition java.lang.String int org.jooq.meta.DataTypeDefinition int java.lang.String
StackMap stack: org.jooq.meta.DefaultColumnDefinition int
4: putfield org.jooq.meta.DefaultColumnDefinition.isIdentity:Z
5: aload 4
instanceof org.jooq.meta.DefaultDataTypeDefinition
ifeq 7
6: aload 4
checkcast org.jooq.meta.DefaultDataTypeDefinition
aload 0
getfield org.jooq.meta.DefaultColumnDefinition.isIdentity:Z
invokevirtual org.jooq.meta.DefaultDataTypeDefinition.identity:(Z)Lorg/jooq/meta/DefaultDataTypeDefinition;
pop
7: StackMap locals:
StackMap stack:
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 8 0 this Lorg/jooq/meta/DefaultColumnDefinition;
0 8 1 table Lorg/jooq/meta/TableDefinition;
0 8 2 name Ljava/lang/String;
0 8 3 position I
0 8 4 type Lorg/jooq/meta/DataTypeDefinition;
0 8 5 isIdentity Z
0 8 6 comment Ljava/lang/String;
MethodParameters:
Name Flags
table
name
position
type
isIdentity
comment
private static boolean isSyntheticIdentity(org.jooq.meta.DefaultColumnDefinition);
descriptor: (Lorg/jooq/meta/DefaultColumnDefinition;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual org.jooq.meta.DefaultColumnDefinition.getDatabase:()Lorg/jooq/meta/Database;
checkcast org.jooq.meta.AbstractDatabase
astore 1
start local 1 1: aload 1
invokevirtual org.jooq.meta.AbstractDatabase.getConfiguredSyntheticIdentities:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 10
StackMap locals: org.jooq.meta.DefaultColumnDefinition org.jooq.meta.AbstractDatabase top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.jooq.meta.jaxb.SyntheticIdentityType
astore 2
start local 2 3: aload 1
aload 0
invokevirtual org.jooq.meta.DefaultColumnDefinition.getContainer:()Lorg/jooq/meta/Definition;
checkcast org.jooq.meta.TableDefinition
invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
aload 2
invokevirtual org.jooq.meta.jaxb.SyntheticIdentityType.getTables:()Ljava/lang/String;
invokevirtual org.jooq.meta.AbstractDatabase.filter:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 9
StackMap locals: org.jooq.meta.DefaultColumnDefinition org.jooq.meta.AbstractDatabase org.jooq.meta.jaxb.SyntheticIdentityType java.util.Iterator java.util.Iterator
StackMap stack:
4: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.jooq.meta.TableDefinition
pop
5: aload 1
aload 0
invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
aload 2
invokevirtual org.jooq.meta.jaxb.SyntheticIdentityType.getFields:()Ljava/lang/String;
invokevirtual org.jooq.meta.AbstractDatabase.filter:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 9
aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.jooq.meta.ColumnDefinition
pop
6: getstatic org.jooq.meta.DefaultColumnDefinition.log:Lorg/jooq/tools/JooqLogger;
ldc "Synthetic identity"
aload 0
invokevirtual org.jooq.meta.DefaultColumnDefinition.getQualifiedName:()Ljava/lang/String;
invokevirtual org.jooq.tools.JooqLogger.info:(Ljava/lang/Object;Ljava/lang/Object;)V
7: aload 1
aload 2
invokevirtual org.jooq.meta.AbstractDatabase.markUsed:(Lorg/jooq/meta/jaxb/SyntheticIdentityType;)V
8: iconst_1
ireturn
9: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
end local 2 10: StackMap locals: org.jooq.meta.DefaultColumnDefinition org.jooq.meta.AbstractDatabase top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
11: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 column Lorg/jooq/meta/DefaultColumnDefinition;
1 12 1 db Lorg/jooq/meta/AbstractDatabase;
3 10 2 id Lorg/jooq/meta/jaxb/SyntheticIdentityType;
MethodParameters:
Name Flags
column
public final int getPosition();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jooq.meta.DefaultColumnDefinition.position:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jooq/meta/DefaultColumnDefinition;
public final org.jooq.meta.UniqueKeyDefinition getPrimaryKey();
descriptor: ()Lorg/jooq/meta/UniqueKeyDefinition;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.jooq.meta.DefaultColumnDefinition.getDatabase:()Lorg/jooq/meta/Database;
invokeinterface org.jooq.meta.Database.getRelations:()Lorg/jooq/meta/Relations;
aload 0
invokeinterface org.jooq.meta.Relations.getPrimaryKey:(Lorg/jooq/meta/ColumnDefinition;)Lorg/jooq/meta/UniqueKeyDefinition;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jooq/meta/DefaultColumnDefinition;
public java.util.List<org.jooq.meta.UniqueKeyDefinition> getUniqueKeys();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.jooq.meta.DefaultColumnDefinition.getDatabase:()Lorg/jooq/meta/Database;
invokeinterface org.jooq.meta.Database.getRelations:()Lorg/jooq/meta/Relations;
aload 0
invokeinterface org.jooq.meta.Relations.getUniqueKeys:(Lorg/jooq/meta/ColumnDefinition;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jooq/meta/DefaultColumnDefinition;
Signature: ()Ljava/util/List<Lorg/jooq/meta/UniqueKeyDefinition;>;
public final java.util.List<org.jooq.meta.ForeignKeyDefinition> getForeignKeys();
descriptor: ()Ljava/util/List;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.jooq.meta.DefaultColumnDefinition.getDatabase:()Lorg/jooq/meta/Database;
invokeinterface org.jooq.meta.Database.getRelations:()Lorg/jooq/meta/Relations;
aload 0
invokeinterface org.jooq.meta.Relations.getForeignKeys:(Lorg/jooq/meta/ColumnDefinition;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jooq/meta/DefaultColumnDefinition;
Signature: ()Ljava/util/List<Lorg/jooq/meta/ForeignKeyDefinition;>;
public final boolean isIdentity();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jooq.meta.DefaultColumnDefinition.isIdentity:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jooq/meta/DefaultColumnDefinition;
public final boolean isNullable();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.jooq.meta.DefaultColumnDefinition.getType:()Lorg/jooq/meta/DataTypeDefinition;
invokeinterface org.jooq.meta.DataTypeDefinition.isNullable:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jooq/meta/DefaultColumnDefinition;
}
Signature: Lorg/jooq/meta/AbstractTypedElementDefinition<Lorg/jooq/meta/TableDefinition;>;Lorg/jooq/meta/ColumnDefinition;
SourceFile: "DefaultColumnDefinition.java"