public class io.ebeaninternal.dbmigration.model.ModelDiff
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.ebeaninternal.dbmigration.model.ModelDiff
super_class: java.lang.Object
{
private final io.ebeaninternal.dbmigration.model.ModelContainer baseModel;
descriptor: Lio/ebeaninternal/dbmigration/model/ModelContainer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.List<java.lang.Object> applyChanges;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Ljava/lang/Object;>;
private final java.util.List<java.lang.Object> dropChanges;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Ljava/lang/Object;>;
public void <init>(io.ebeaninternal.dbmigration.model.ModelContainer);
descriptor: (Lio/ebeaninternal/dbmigration/model/ModelContainer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield io.ebeaninternal.dbmigration.model.ModelDiff.applyChanges:Ljava/util/List;
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield io.ebeaninternal.dbmigration.model.ModelDiff.dropChanges:Ljava/util/List;
3: aload 0
aload 1
putfield io.ebeaninternal.dbmigration.model.ModelDiff.baseModel:Lio/ebeaninternal/dbmigration/model/ModelContainer;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/dbmigration/model/ModelDiff;
0 5 1 baseModel Lio/ebeaninternal/dbmigration/model/ModelContainer;
MethodParameters:
Name Flags
baseModel
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 java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield io.ebeaninternal.dbmigration.model.ModelDiff.applyChanges:Ljava/util/List;
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield io.ebeaninternal.dbmigration.model.ModelDiff.dropChanges:Ljava/util/List;
3: aload 0
new io.ebeaninternal.dbmigration.model.ModelContainer
dup
invokespecial io.ebeaninternal.dbmigration.model.ModelContainer.<init>:()V
putfield io.ebeaninternal.dbmigration.model.ModelDiff.baseModel:Lio/ebeaninternal/dbmigration/model/ModelContainer;
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/dbmigration/model/ModelDiff;
public boolean isEmpty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.dbmigration.model.ModelDiff.applyChanges:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 1
aload 0
getfield io.ebeaninternal.dbmigration.model.ModelDiff.dropChanges:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/dbmigration/model/ModelDiff;
public io.ebeaninternal.dbmigration.migration.Migration getMigration();
descriptor: ()Lio/ebeaninternal/dbmigration/migration/Migration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new io.ebeaninternal.dbmigration.migration.Migration
dup
invokespecial io.ebeaninternal.dbmigration.migration.Migration.<init>:()V
astore 1
start local 1 1: aload 0
getfield io.ebeaninternal.dbmigration.model.ModelDiff.applyChanges:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 3
2: aload 1
invokevirtual io.ebeaninternal.dbmigration.migration.Migration.getChangeSet:()Ljava/util/List;
aload 0
invokevirtual io.ebeaninternal.dbmigration.model.ModelDiff.getApplyChangeSet:()Lio/ebeaninternal/dbmigration/migration/ChangeSet;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: StackMap locals: io.ebeaninternal.dbmigration.migration.Migration
StackMap stack:
aload 0
getfield io.ebeaninternal.dbmigration.model.ModelDiff.dropChanges:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 5
4: aload 1
invokevirtual io.ebeaninternal.dbmigration.migration.Migration.getChangeSet:()Ljava/util/List;
aload 0
invokevirtual io.ebeaninternal.dbmigration.model.ModelDiff.getDropChangeSet:()Lio/ebeaninternal/dbmigration/migration/ChangeSet;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/ebeaninternal/dbmigration/model/ModelDiff;
1 6 1 migration Lio/ebeaninternal/dbmigration/migration/Migration;
java.util.List<java.lang.Object> getApplyChanges();
descriptor: ()Ljava/util/List;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.dbmigration.model.ModelDiff.applyChanges:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/dbmigration/model/ModelDiff;
Signature: ()Ljava/util/List<Ljava/lang/Object;>;
java.util.List<java.lang.Object> getDropChanges();
descriptor: ()Ljava/util/List;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.dbmigration.model.ModelDiff.dropChanges:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/dbmigration/model/ModelDiff;
Signature: ()Ljava/util/List<Ljava/lang/Object;>;
public io.ebeaninternal.dbmigration.migration.ChangeSet getApplyChangeSet();
descriptor: ()Lio/ebeaninternal/dbmigration/migration/ChangeSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new io.ebeaninternal.dbmigration.migration.ChangeSet
dup
invokespecial io.ebeaninternal.dbmigration.migration.ChangeSet.<init>:()V
astore 1
start local 1 1: aload 1
getstatic io.ebeaninternal.dbmigration.migration.ChangeSetType.APPLY:Lio/ebeaninternal/dbmigration/migration/ChangeSetType;
invokevirtual io.ebeaninternal.dbmigration.migration.ChangeSet.setType:(Lio/ebeaninternal/dbmigration/migration/ChangeSetType;)V
2: aload 1
invokevirtual io.ebeaninternal.dbmigration.migration.ChangeSet.getChangeSetChildren:()Ljava/util/List;
aload 0
getfield io.ebeaninternal.dbmigration.model.ModelDiff.applyChanges:Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/dbmigration/model/ModelDiff;
1 4 1 applyChangeSet Lio/ebeaninternal/dbmigration/migration/ChangeSet;
io.ebeaninternal.dbmigration.migration.ChangeSet getDropChangeSet();
descriptor: ()Lio/ebeaninternal/dbmigration/migration/ChangeSet;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: new io.ebeaninternal.dbmigration.migration.ChangeSet
dup
invokespecial io.ebeaninternal.dbmigration.migration.ChangeSet.<init>:()V
astore 1
start local 1 1: aload 1
getstatic io.ebeaninternal.dbmigration.migration.ChangeSetType.PENDING_DROPS:Lio/ebeaninternal/dbmigration/migration/ChangeSetType;
invokevirtual io.ebeaninternal.dbmigration.migration.ChangeSet.setType:(Lio/ebeaninternal/dbmigration/migration/ChangeSetType;)V
2: aload 1
invokevirtual io.ebeaninternal.dbmigration.migration.ChangeSet.getChangeSetChildren:()Ljava/util/List;
aload 0
getfield io.ebeaninternal.dbmigration.model.ModelDiff.dropChanges:Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/dbmigration/model/ModelDiff;
1 4 1 createChangeSet Lio/ebeaninternal/dbmigration/migration/ChangeSet;
public void compareTo(io.ebeaninternal.dbmigration.model.ModelContainer);
descriptor: (Lio/ebeaninternal/dbmigration/model/ModelContainer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.ebeaninternal.dbmigration.model.ModelContainer.getTables:()Ljava/util/Map;
astore 2
start local 2 1: aload 2
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 8
StackMap locals: io.ebeaninternal.dbmigration.model.ModelDiff io.ebeaninternal.dbmigration.model.ModelContainer java.util.Map top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.dbmigration.model.MTable
astore 3
start local 3 3: aload 0
getfield io.ebeaninternal.dbmigration.model.ModelDiff.baseModel:Lio/ebeaninternal/dbmigration/model/ModelContainer;
aload 3
invokevirtual io.ebeaninternal.dbmigration.model.MTable.getName:()Ljava/lang/String;
invokevirtual io.ebeaninternal.dbmigration.model.ModelContainer.getTable:(Ljava/lang/String;)Lio/ebeaninternal/dbmigration/model/MTable;
astore 5
start local 5 4: aload 5
ifnonnull 7
5: aload 0
aload 3
invokevirtual io.ebeaninternal.dbmigration.model.ModelDiff.addNewTable:(Lio/ebeaninternal/dbmigration/model/MTable;)V
6: goto 8
7: StackMap locals: io.ebeaninternal.dbmigration.model.ModelDiff io.ebeaninternal.dbmigration.model.ModelContainer java.util.Map io.ebeaninternal.dbmigration.model.MTable java.util.Iterator io.ebeaninternal.dbmigration.model.MTable
StackMap stack:
aload 0
aload 5
aload 3
invokevirtual io.ebeaninternal.dbmigration.model.ModelDiff.compareTables:(Lio/ebeaninternal/dbmigration/model/MTable;Lio/ebeaninternal/dbmigration/model/MTable;)V
end local 5 end local 3 8: StackMap locals: io.ebeaninternal.dbmigration.model.ModelDiff io.ebeaninternal.dbmigration.model.ModelContainer java.util.Map top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
9: aload 0
getfield io.ebeaninternal.dbmigration.model.ModelDiff.baseModel:Lio/ebeaninternal/dbmigration/model/ModelContainer;
invokevirtual io.ebeaninternal.dbmigration.model.ModelContainer.getTables:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 13
StackMap locals:
StackMap stack:
10: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.dbmigration.model.MTable
astore 3
start local 3 11: aload 2
aload 3
invokevirtual io.ebeaninternal.dbmigration.model.MTable.getName:()Ljava/lang/String;
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifne 13
12: aload 0
aload 3
invokevirtual io.ebeaninternal.dbmigration.model.ModelDiff.addDropTable:(Lio/ebeaninternal/dbmigration/model/MTable;)V
end local 3 13: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 10
14: aload 1
invokevirtual io.ebeaninternal.dbmigration.model.ModelContainer.getIndexes:()Ljava/util/Map;
astore 3
start local 3 15: aload 3
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 5
goto 22
StackMap locals: io.ebeaninternal.dbmigration.model.ModelDiff io.ebeaninternal.dbmigration.model.ModelContainer java.util.Map java.util.Map top java.util.Iterator
StackMap stack:
16: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.dbmigration.model.MIndex
astore 4
start local 4 17: aload 0
getfield io.ebeaninternal.dbmigration.model.ModelDiff.baseModel:Lio/ebeaninternal/dbmigration/model/ModelContainer;
aload 4
invokevirtual io.ebeaninternal.dbmigration.model.MIndex.getIndexName:()Ljava/lang/String;
invokevirtual io.ebeaninternal.dbmigration.model.ModelContainer.getIndex:(Ljava/lang/String;)Lio/ebeaninternal/dbmigration/model/MIndex;
astore 6
start local 6 18: aload 6
ifnonnull 21
19: aload 0
aload 4
invokevirtual io.ebeaninternal.dbmigration.model.MIndex.createIndex:()Lio/ebeaninternal/dbmigration/migration/CreateIndex;
invokevirtual io.ebeaninternal.dbmigration.model.ModelDiff.addCreateIndex:(Lio/ebeaninternal/dbmigration/migration/CreateIndex;)V
20: goto 22
21: StackMap locals: io.ebeaninternal.dbmigration.model.ModelDiff io.ebeaninternal.dbmigration.model.ModelContainer java.util.Map java.util.Map io.ebeaninternal.dbmigration.model.MIndex java.util.Iterator io.ebeaninternal.dbmigration.model.MIndex
StackMap stack:
aload 0
aload 6
aload 4
invokevirtual io.ebeaninternal.dbmigration.model.ModelDiff.compareIndexes:(Lio/ebeaninternal/dbmigration/model/MIndex;Lio/ebeaninternal/dbmigration/model/MIndex;)V
end local 6 end local 4 22: StackMap locals: io.ebeaninternal.dbmigration.model.ModelDiff io.ebeaninternal.dbmigration.model.ModelContainer java.util.Map java.util.Map top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 16
23: aload 0
getfield io.ebeaninternal.dbmigration.model.ModelDiff.baseModel:Lio/ebeaninternal/dbmigration/model/ModelContainer;
invokevirtual io.ebeaninternal.dbmigration.model.ModelContainer.getIndexes:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 5
goto 27
StackMap locals:
StackMap stack:
24: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.dbmigration.model.MIndex
astore 4
start local 4 25: aload 3
aload 4
invokevirtual io.ebeaninternal.dbmigration.model.MIndex.getIndexName:()Ljava/lang/String;
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifne 27
26: aload 0
aload 4
invokevirtual io.ebeaninternal.dbmigration.model.MIndex.dropIndex:()Lio/ebeaninternal/dbmigration/migration/DropIndex;
invokevirtual io.ebeaninternal.dbmigration.model.ModelDiff.addDropIndex:(Lio/ebeaninternal/dbmigration/migration/DropIndex;)V
end local 4 27: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 24
28: aload 0
getfield io.ebeaninternal.dbmigration.model.ModelDiff.baseModel:Lio/ebeaninternal/dbmigration/model/ModelContainer;
aload 1
invokevirtual io.ebeaninternal.dbmigration.model.ModelContainer.registerPendingHistoryDropColumns:(Lio/ebeaninternal/dbmigration/model/ModelContainer;)V
29: aload 0
getfield io.ebeaninternal.dbmigration.model.ModelDiff.dropChanges:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 31
30: aload 1
aload 0
invokevirtual io.ebeaninternal.dbmigration.model.ModelDiff.getDropChangeSet:()Lio/ebeaninternal/dbmigration/migration/ChangeSet;
invokevirtual io.ebeaninternal.dbmigration.model.ModelContainer.registerPendingHistoryDropColumns:(Lio/ebeaninternal/dbmigration/migration/ChangeSet;)V
31: StackMap locals: io.ebeaninternal.dbmigration.model.ModelDiff io.ebeaninternal.dbmigration.model.ModelContainer java.util.Map java.util.Map
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lio/ebeaninternal/dbmigration/model/ModelDiff;
0 32 1 newModel Lio/ebeaninternal/dbmigration/model/ModelContainer;
1 32 2 newTables Ljava/util/Map<Ljava/lang/String;Lio/ebeaninternal/dbmigration/model/MTable;>;
3 8 3 newTable Lio/ebeaninternal/dbmigration/model/MTable;
4 8 5 currentTable Lio/ebeaninternal/dbmigration/model/MTable;
11 13 3 existingTable Lio/ebeaninternal/dbmigration/model/MTable;
15 32 3 newIndexes Ljava/util/Map<Ljava/lang/String;Lio/ebeaninternal/dbmigration/model/MIndex;>;
17 22 4 newIndex Lio/ebeaninternal/dbmigration/model/MIndex;
18 22 6 currentIndex Lio/ebeaninternal/dbmigration/model/MIndex;
25 27 4 existingIndex Lio/ebeaninternal/dbmigration/model/MIndex;
MethodParameters:
Name Flags
newModel
protected void addDropTable(io.ebeaninternal.dbmigration.model.MTable);
descriptor: (Lio/ebeaninternal/dbmigration/model/MTable;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.dbmigration.model.ModelDiff.dropChanges:Ljava/util/List;
aload 1
invokevirtual io.ebeaninternal.dbmigration.model.MTable.dropTable:()Lio/ebeaninternal/dbmigration/migration/DropTable;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/dbmigration/model/ModelDiff;
0 2 1 existingTable Lio/ebeaninternal/dbmigration/model/MTable;
MethodParameters:
Name Flags
existingTable
protected void addNewTable(io.ebeaninternal.dbmigration.model.MTable);
descriptor: (Lio/ebeaninternal/dbmigration/model/MTable;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.dbmigration.model.ModelDiff.applyChanges:Ljava/util/List;
aload 1
invokevirtual io.ebeaninternal.dbmigration.model.MTable.createTable:()Lio/ebeaninternal/dbmigration/migration/CreateTable;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/dbmigration/model/ModelDiff;
0 2 1 newTable Lio/ebeaninternal/dbmigration/model/MTable;
MethodParameters:
Name Flags
newTable
protected void compareTables(io.ebeaninternal.dbmigration.model.MTable, io.ebeaninternal.dbmigration.model.MTable);
descriptor: (Lio/ebeaninternal/dbmigration/model/MTable;Lio/ebeaninternal/dbmigration/model/MTable;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
aload 2
invokevirtual io.ebeaninternal.dbmigration.model.MTable.compare:(Lio/ebeaninternal/dbmigration/model/ModelDiff;Lio/ebeaninternal/dbmigration/model/MTable;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/dbmigration/model/ModelDiff;
0 2 1 currentTable Lio/ebeaninternal/dbmigration/model/MTable;
0 2 2 newTable Lio/ebeaninternal/dbmigration/model/MTable;
MethodParameters:
Name Flags
currentTable
newTable
protected void compareIndexes(io.ebeaninternal.dbmigration.model.MIndex, io.ebeaninternal.dbmigration.model.MIndex);
descriptor: (Lio/ebeaninternal/dbmigration/model/MIndex;Lio/ebeaninternal/dbmigration/model/MIndex;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
aload 2
invokevirtual io.ebeaninternal.dbmigration.model.MIndex.compare:(Lio/ebeaninternal/dbmigration/model/ModelDiff;Lio/ebeaninternal/dbmigration/model/MIndex;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/dbmigration/model/ModelDiff;
0 2 1 currentIndex Lio/ebeaninternal/dbmigration/model/MIndex;
0 2 2 newIndex Lio/ebeaninternal/dbmigration/model/MIndex;
MethodParameters:
Name Flags
currentIndex
newIndex
public void addAlterColumn(io.ebeaninternal.dbmigration.migration.AlterColumn);
descriptor: (Lio/ebeaninternal/dbmigration/migration/AlterColumn;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.dbmigration.model.ModelDiff.applyChanges:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/dbmigration/model/ModelDiff;
0 2 1 alterColumn Lio/ebeaninternal/dbmigration/migration/AlterColumn;
MethodParameters:
Name Flags
alterColumn
public void addAddColumn(io.ebeaninternal.dbmigration.migration.AddColumn);
descriptor: (Lio/ebeaninternal/dbmigration/migration/AddColumn;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.dbmigration.model.ModelDiff.applyChanges:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/dbmigration/model/ModelDiff;
0 2 1 addColumn Lio/ebeaninternal/dbmigration/migration/AddColumn;
MethodParameters:
Name Flags
addColumn
public void addDropColumn(io.ebeaninternal.dbmigration.migration.DropColumn);
descriptor: (Lio/ebeaninternal/dbmigration/migration/DropColumn;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.dbmigration.model.ModelDiff.dropChanges:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/dbmigration/model/ModelDiff;
0 2 1 dropColumn Lio/ebeaninternal/dbmigration/migration/DropColumn;
MethodParameters:
Name Flags
dropColumn
public void addAddHistoryTable(io.ebeaninternal.dbmigration.migration.AddHistoryTable);
descriptor: (Lio/ebeaninternal/dbmigration/migration/AddHistoryTable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.dbmigration.model.ModelDiff.applyChanges:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/dbmigration/model/ModelDiff;
0 2 1 addHistoryTable Lio/ebeaninternal/dbmigration/migration/AddHistoryTable;
MethodParameters:
Name Flags
addHistoryTable
public void addDropHistoryTable(io.ebeaninternal.dbmigration.migration.DropHistoryTable);
descriptor: (Lio/ebeaninternal/dbmigration/migration/DropHistoryTable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.dbmigration.model.ModelDiff.dropChanges:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/dbmigration/model/ModelDiff;
0 2 1 dropHistoryTable Lio/ebeaninternal/dbmigration/migration/DropHistoryTable;
MethodParameters:
Name Flags
dropHistoryTable
public void addDropIndex(io.ebeaninternal.dbmigration.migration.DropIndex);
descriptor: (Lio/ebeaninternal/dbmigration/migration/DropIndex;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.dbmigration.model.ModelDiff.applyChanges:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/dbmigration/model/ModelDiff;
0 2 1 dropIndex Lio/ebeaninternal/dbmigration/migration/DropIndex;
MethodParameters:
Name Flags
dropIndex
public void addCreateIndex(io.ebeaninternal.dbmigration.migration.CreateIndex);
descriptor: (Lio/ebeaninternal/dbmigration/migration/CreateIndex;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.dbmigration.model.ModelDiff.applyChanges:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/dbmigration/model/ModelDiff;
0 2 1 createIndex Lio/ebeaninternal/dbmigration/migration/CreateIndex;
MethodParameters:
Name Flags
createIndex
public void (io.ebeaninternal.dbmigration.migration.AddTableComment);
descriptor: (Lio/ebeaninternal/dbmigration/migration/AddTableComment;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.dbmigration.model.ModelDiff.applyChanges:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/dbmigration/model/ModelDiff;
0 2 1 addTableComment Lio/ebeaninternal/dbmigration/migration/AddTableComment;
MethodParameters:
Name Flags
addTableComment
public void addUniqueConstraint(io.ebeaninternal.dbmigration.migration.AddUniqueConstraint);
descriptor: (Lio/ebeaninternal/dbmigration/migration/AddUniqueConstraint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.dbmigration.model.ModelDiff.applyChanges:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/dbmigration/model/ModelDiff;
0 2 1 addUniqueConstraint Lio/ebeaninternal/dbmigration/migration/AddUniqueConstraint;
MethodParameters:
Name Flags
addUniqueConstraint
public void addAlterForeignKey(io.ebeaninternal.dbmigration.migration.AlterForeignKey);
descriptor: (Lio/ebeaninternal/dbmigration/migration/AlterForeignKey;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.dbmigration.model.ModelDiff.applyChanges:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/dbmigration/model/ModelDiff;
0 2 1 alterForeignKey Lio/ebeaninternal/dbmigration/migration/AlterForeignKey;
MethodParameters:
Name Flags
alterForeignKey
}
SourceFile: "ModelDiff.java"