public class io.dropwizard.migrations.DbDumpCommand<T extends io.dropwizard.Configuration> extends io.dropwizard.migrations.AbstractLiquibaseCommand<T>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.dropwizard.migrations.DbDumpCommand
super_class: io.dropwizard.migrations.AbstractLiquibaseCommand
{
private java.io.PrintStream outputStream;
descriptor: Ljava/io/PrintStream;
flags: (0x0002) ACC_PRIVATE
void setOutputStream(java.io.PrintStream);
descriptor: (Ljava/io/PrintStream;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield io.dropwizard.migrations.DbDumpCommand.outputStream:Ljava/io/PrintStream;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/migrations/DbDumpCommand<TT;>;
0 2 1 outputStream Ljava/io/PrintStream;
RuntimeInvisibleAnnotations:
com.google.common.annotations.VisibleForTesting()
MethodParameters:
Name Flags
outputStream
public void <init>(io.dropwizard.db.DatabaseConfiguration<T>, java.lang.Class<T>, java.lang.String);
descriptor: (Lio/dropwizard/db/DatabaseConfiguration;Ljava/lang/Class;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
ldc "dump"
1: ldc "Generate a dump of the existing database state."
2: aload 1
3: aload 2
4: aload 3
invokespecial io.dropwizard.migrations.AbstractLiquibaseCommand.<init>:(Ljava/lang/String;Ljava/lang/String;Lio/dropwizard/db/DatabaseConfiguration;Ljava/lang/Class;Ljava/lang/String;)V
5: aload 0
getstatic java.lang.System.out:Ljava/io/PrintStream;
putfield io.dropwizard.migrations.DbDumpCommand.outputStream:Ljava/io/PrintStream;
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/dropwizard/migrations/DbDumpCommand<TT;>;
0 7 1 strategy Lio/dropwizard/db/DatabaseConfiguration<TT;>;
0 7 2 configurationClass Ljava/lang/Class<TT;>;
0 7 3 migrationsFileName Ljava/lang/String;
Signature: (Lio/dropwizard/db/DatabaseConfiguration<TT;>;Ljava/lang/Class<TT;>;Ljava/lang/String;)V
MethodParameters:
Name Flags
strategy
configurationClass
migrationsFileName
public void configure(net.sourceforge.argparse4j.inf.Subparser);
descriptor: (Lnet/sourceforge/argparse4j/inf/Subparser;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=11, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial io.dropwizard.migrations.AbstractLiquibaseCommand.configure:(Lnet/sourceforge/argparse4j/inf/Subparser;)V
1: aload 1
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "-o"
aastore
dup
iconst_1
ldc "--output"
aastore
invokeinterface net.sourceforge.argparse4j.inf.Subparser.addArgument:([Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
2: ldc "output"
invokeinterface net.sourceforge.argparse4j.inf.Argument.dest:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
3: ldc "Write output to <file> instead of stdout"
invokeinterface net.sourceforge.argparse4j.inf.Argument.help:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
pop
4: aload 1
ldc "Tables"
invokeinterface net.sourceforge.argparse4j.inf.Subparser.addArgumentGroup:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/ArgumentGroup;
astore 2
start local 2 5: aload 2
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "--tables"
aastore
invokeinterface net.sourceforge.argparse4j.inf.ArgumentGroup.addArgument:([Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
6: invokestatic net.sourceforge.argparse4j.impl.Arguments.storeTrue:()Lnet/sourceforge/argparse4j/impl/action/StoreTrueArgumentAction;
invokeinterface net.sourceforge.argparse4j.inf.Argument.action:(Lnet/sourceforge/argparse4j/inf/ArgumentAction;)Lnet/sourceforge/argparse4j/inf/Argument;
7: ldc "tables"
invokeinterface net.sourceforge.argparse4j.inf.Argument.dest:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
8: ldc "Check for added or removed tables (default)"
invokeinterface net.sourceforge.argparse4j.inf.Argument.help:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
pop
9: aload 2
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "--ignore-tables"
aastore
invokeinterface net.sourceforge.argparse4j.inf.ArgumentGroup.addArgument:([Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
10: invokestatic net.sourceforge.argparse4j.impl.Arguments.storeFalse:()Lnet/sourceforge/argparse4j/impl/action/StoreFalseArgumentAction;
invokeinterface net.sourceforge.argparse4j.inf.Argument.action:(Lnet/sourceforge/argparse4j/inf/ArgumentAction;)Lnet/sourceforge/argparse4j/inf/Argument;
11: ldc "tables"
invokeinterface net.sourceforge.argparse4j.inf.Argument.dest:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
12: ldc "Ignore tables"
invokeinterface net.sourceforge.argparse4j.inf.Argument.help:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
pop
13: aload 1
ldc "Columns"
invokeinterface net.sourceforge.argparse4j.inf.Subparser.addArgumentGroup:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/ArgumentGroup;
astore 3
start local 3 14: aload 3
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "--columns"
aastore
invokeinterface net.sourceforge.argparse4j.inf.ArgumentGroup.addArgument:([Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
15: invokestatic net.sourceforge.argparse4j.impl.Arguments.storeTrue:()Lnet/sourceforge/argparse4j/impl/action/StoreTrueArgumentAction;
invokeinterface net.sourceforge.argparse4j.inf.Argument.action:(Lnet/sourceforge/argparse4j/inf/ArgumentAction;)Lnet/sourceforge/argparse4j/inf/Argument;
16: ldc "columns"
invokeinterface net.sourceforge.argparse4j.inf.Argument.dest:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
17: ldc "Check for added, removed, or modified columns (default)"
invokeinterface net.sourceforge.argparse4j.inf.Argument.help:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
pop
18: aload 3
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "--ignore-columns"
aastore
invokeinterface net.sourceforge.argparse4j.inf.ArgumentGroup.addArgument:([Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
19: invokestatic net.sourceforge.argparse4j.impl.Arguments.storeFalse:()Lnet/sourceforge/argparse4j/impl/action/StoreFalseArgumentAction;
invokeinterface net.sourceforge.argparse4j.inf.Argument.action:(Lnet/sourceforge/argparse4j/inf/ArgumentAction;)Lnet/sourceforge/argparse4j/inf/Argument;
20: ldc "columns"
invokeinterface net.sourceforge.argparse4j.inf.Argument.dest:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
21: ldc "Ignore columns"
invokeinterface net.sourceforge.argparse4j.inf.Argument.help:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
pop
22: aload 1
ldc "Views"
invokeinterface net.sourceforge.argparse4j.inf.Subparser.addArgumentGroup:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/ArgumentGroup;
astore 4
start local 4 23: aload 4
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "--views"
aastore
invokeinterface net.sourceforge.argparse4j.inf.ArgumentGroup.addArgument:([Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
24: invokestatic net.sourceforge.argparse4j.impl.Arguments.storeTrue:()Lnet/sourceforge/argparse4j/impl/action/StoreTrueArgumentAction;
invokeinterface net.sourceforge.argparse4j.inf.Argument.action:(Lnet/sourceforge/argparse4j/inf/ArgumentAction;)Lnet/sourceforge/argparse4j/inf/Argument;
25: ldc "views"
invokeinterface net.sourceforge.argparse4j.inf.Argument.dest:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
26: ldc "Check for added, removed, or modified views (default)"
invokeinterface net.sourceforge.argparse4j.inf.Argument.help:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
pop
27: aload 4
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "--ignore-views"
aastore
invokeinterface net.sourceforge.argparse4j.inf.ArgumentGroup.addArgument:([Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
28: invokestatic net.sourceforge.argparse4j.impl.Arguments.storeFalse:()Lnet/sourceforge/argparse4j/impl/action/StoreFalseArgumentAction;
invokeinterface net.sourceforge.argparse4j.inf.Argument.action:(Lnet/sourceforge/argparse4j/inf/ArgumentAction;)Lnet/sourceforge/argparse4j/inf/Argument;
29: ldc "views"
invokeinterface net.sourceforge.argparse4j.inf.Argument.dest:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
30: ldc "Ignore views"
invokeinterface net.sourceforge.argparse4j.inf.Argument.help:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
pop
31: aload 1
ldc "Primary Keys"
invokeinterface net.sourceforge.argparse4j.inf.Subparser.addArgumentGroup:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/ArgumentGroup;
astore 5
start local 5 32: aload 5
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "--primary-keys"
aastore
invokeinterface net.sourceforge.argparse4j.inf.ArgumentGroup.addArgument:([Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
33: invokestatic net.sourceforge.argparse4j.impl.Arguments.storeTrue:()Lnet/sourceforge/argparse4j/impl/action/StoreTrueArgumentAction;
invokeinterface net.sourceforge.argparse4j.inf.Argument.action:(Lnet/sourceforge/argparse4j/inf/ArgumentAction;)Lnet/sourceforge/argparse4j/inf/Argument;
34: ldc "primary-keys"
invokeinterface net.sourceforge.argparse4j.inf.Argument.dest:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
35: ldc "Check for changed primary keys (default)"
invokeinterface net.sourceforge.argparse4j.inf.Argument.help:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
pop
36: aload 5
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "--ignore-primary-keys"
aastore
invokeinterface net.sourceforge.argparse4j.inf.ArgumentGroup.addArgument:([Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
37: invokestatic net.sourceforge.argparse4j.impl.Arguments.storeFalse:()Lnet/sourceforge/argparse4j/impl/action/StoreFalseArgumentAction;
invokeinterface net.sourceforge.argparse4j.inf.Argument.action:(Lnet/sourceforge/argparse4j/inf/ArgumentAction;)Lnet/sourceforge/argparse4j/inf/Argument;
38: ldc "primary-keys"
invokeinterface net.sourceforge.argparse4j.inf.Argument.dest:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
39: ldc "Ignore primary keys"
invokeinterface net.sourceforge.argparse4j.inf.Argument.help:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
pop
40: aload 1
ldc "Unique Constraints"
invokeinterface net.sourceforge.argparse4j.inf.Subparser.addArgumentGroup:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/ArgumentGroup;
astore 6
start local 6 41: aload 6
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "--unique-constraints"
aastore
invokeinterface net.sourceforge.argparse4j.inf.ArgumentGroup.addArgument:([Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
42: invokestatic net.sourceforge.argparse4j.impl.Arguments.storeTrue:()Lnet/sourceforge/argparse4j/impl/action/StoreTrueArgumentAction;
invokeinterface net.sourceforge.argparse4j.inf.Argument.action:(Lnet/sourceforge/argparse4j/inf/ArgumentAction;)Lnet/sourceforge/argparse4j/inf/Argument;
43: ldc "unique-constraints"
invokeinterface net.sourceforge.argparse4j.inf.Argument.dest:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
44: ldc "Check for changed unique constraints (default)"
invokeinterface net.sourceforge.argparse4j.inf.Argument.help:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
pop
45: aload 6
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "--ignore-unique-constraints"
aastore
invokeinterface net.sourceforge.argparse4j.inf.ArgumentGroup.addArgument:([Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
46: invokestatic net.sourceforge.argparse4j.impl.Arguments.storeFalse:()Lnet/sourceforge/argparse4j/impl/action/StoreFalseArgumentAction;
invokeinterface net.sourceforge.argparse4j.inf.Argument.action:(Lnet/sourceforge/argparse4j/inf/ArgumentAction;)Lnet/sourceforge/argparse4j/inf/Argument;
47: ldc "unique-constraints"
invokeinterface net.sourceforge.argparse4j.inf.Argument.dest:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
48: ldc "Ignore unique constraints"
invokeinterface net.sourceforge.argparse4j.inf.Argument.help:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
pop
49: aload 1
ldc "Indexes"
invokeinterface net.sourceforge.argparse4j.inf.Subparser.addArgumentGroup:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/ArgumentGroup;
astore 7
start local 7 50: aload 7
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "--indexes"
aastore
invokeinterface net.sourceforge.argparse4j.inf.ArgumentGroup.addArgument:([Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
51: invokestatic net.sourceforge.argparse4j.impl.Arguments.storeTrue:()Lnet/sourceforge/argparse4j/impl/action/StoreTrueArgumentAction;
invokeinterface net.sourceforge.argparse4j.inf.Argument.action:(Lnet/sourceforge/argparse4j/inf/ArgumentAction;)Lnet/sourceforge/argparse4j/inf/Argument;
52: ldc "indexes"
invokeinterface net.sourceforge.argparse4j.inf.Argument.dest:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
53: ldc "Check for changed indexes (default)"
invokeinterface net.sourceforge.argparse4j.inf.Argument.help:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
pop
54: aload 7
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "--ignore-indexes"
aastore
invokeinterface net.sourceforge.argparse4j.inf.ArgumentGroup.addArgument:([Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
55: invokestatic net.sourceforge.argparse4j.impl.Arguments.storeFalse:()Lnet/sourceforge/argparse4j/impl/action/StoreFalseArgumentAction;
invokeinterface net.sourceforge.argparse4j.inf.Argument.action:(Lnet/sourceforge/argparse4j/inf/ArgumentAction;)Lnet/sourceforge/argparse4j/inf/Argument;
56: ldc "indexes"
invokeinterface net.sourceforge.argparse4j.inf.Argument.dest:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
57: ldc "Ignore indexes"
invokeinterface net.sourceforge.argparse4j.inf.Argument.help:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
pop
58: aload 1
ldc "Foreign Keys"
invokeinterface net.sourceforge.argparse4j.inf.Subparser.addArgumentGroup:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/ArgumentGroup;
astore 8
start local 8 59: aload 8
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "--foreign-keys"
aastore
invokeinterface net.sourceforge.argparse4j.inf.ArgumentGroup.addArgument:([Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
60: invokestatic net.sourceforge.argparse4j.impl.Arguments.storeTrue:()Lnet/sourceforge/argparse4j/impl/action/StoreTrueArgumentAction;
invokeinterface net.sourceforge.argparse4j.inf.Argument.action:(Lnet/sourceforge/argparse4j/inf/ArgumentAction;)Lnet/sourceforge/argparse4j/inf/Argument;
61: ldc "foreign-keys"
invokeinterface net.sourceforge.argparse4j.inf.Argument.dest:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
62: ldc "Check for changed foreign keys (default)"
invokeinterface net.sourceforge.argparse4j.inf.Argument.help:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
pop
63: aload 8
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "--ignore-foreign-keys"
aastore
invokeinterface net.sourceforge.argparse4j.inf.ArgumentGroup.addArgument:([Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
64: invokestatic net.sourceforge.argparse4j.impl.Arguments.storeFalse:()Lnet/sourceforge/argparse4j/impl/action/StoreFalseArgumentAction;
invokeinterface net.sourceforge.argparse4j.inf.Argument.action:(Lnet/sourceforge/argparse4j/inf/ArgumentAction;)Lnet/sourceforge/argparse4j/inf/Argument;
65: ldc "foreign-keys"
invokeinterface net.sourceforge.argparse4j.inf.Argument.dest:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
66: ldc "Ignore foreign keys"
invokeinterface net.sourceforge.argparse4j.inf.Argument.help:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
pop
67: aload 1
ldc "Sequences"
invokeinterface net.sourceforge.argparse4j.inf.Subparser.addArgumentGroup:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/ArgumentGroup;
astore 9
start local 9 68: aload 9
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "--sequences"
aastore
invokeinterface net.sourceforge.argparse4j.inf.ArgumentGroup.addArgument:([Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
69: invokestatic net.sourceforge.argparse4j.impl.Arguments.storeTrue:()Lnet/sourceforge/argparse4j/impl/action/StoreTrueArgumentAction;
invokeinterface net.sourceforge.argparse4j.inf.Argument.action:(Lnet/sourceforge/argparse4j/inf/ArgumentAction;)Lnet/sourceforge/argparse4j/inf/Argument;
70: ldc "sequences"
invokeinterface net.sourceforge.argparse4j.inf.Argument.dest:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
71: ldc "Check for changed sequences (default)"
invokeinterface net.sourceforge.argparse4j.inf.Argument.help:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
pop
72: aload 9
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "--ignore-sequences"
aastore
invokeinterface net.sourceforge.argparse4j.inf.ArgumentGroup.addArgument:([Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
73: invokestatic net.sourceforge.argparse4j.impl.Arguments.storeFalse:()Lnet/sourceforge/argparse4j/impl/action/StoreFalseArgumentAction;
invokeinterface net.sourceforge.argparse4j.inf.Argument.action:(Lnet/sourceforge/argparse4j/inf/ArgumentAction;)Lnet/sourceforge/argparse4j/inf/Argument;
74: ldc "sequences"
invokeinterface net.sourceforge.argparse4j.inf.Argument.dest:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
75: ldc "Ignore sequences"
invokeinterface net.sourceforge.argparse4j.inf.Argument.help:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
pop
76: aload 1
ldc "Data"
invokeinterface net.sourceforge.argparse4j.inf.Subparser.addArgumentGroup:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/ArgumentGroup;
astore 10
start local 10 77: aload 10
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "--data"
aastore
invokeinterface net.sourceforge.argparse4j.inf.ArgumentGroup.addArgument:([Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
78: invokestatic net.sourceforge.argparse4j.impl.Arguments.storeTrue:()Lnet/sourceforge/argparse4j/impl/action/StoreTrueArgumentAction;
invokeinterface net.sourceforge.argparse4j.inf.Argument.action:(Lnet/sourceforge/argparse4j/inf/ArgumentAction;)Lnet/sourceforge/argparse4j/inf/Argument;
79: ldc "data"
invokeinterface net.sourceforge.argparse4j.inf.Argument.dest:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
80: ldc "Check for changed data"
invokeinterface net.sourceforge.argparse4j.inf.Argument.help:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
81: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
invokeinterface net.sourceforge.argparse4j.inf.Argument.setDefault:(Ljava/lang/Object;)Lnet/sourceforge/argparse4j/inf/Argument;
pop
82: aload 10
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "--ignore-data"
aastore
invokeinterface net.sourceforge.argparse4j.inf.ArgumentGroup.addArgument:([Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
83: invokestatic net.sourceforge.argparse4j.impl.Arguments.storeFalse:()Lnet/sourceforge/argparse4j/impl/action/StoreFalseArgumentAction;
invokeinterface net.sourceforge.argparse4j.inf.Argument.action:(Lnet/sourceforge/argparse4j/inf/ArgumentAction;)Lnet/sourceforge/argparse4j/inf/Argument;
84: ldc "data"
invokeinterface net.sourceforge.argparse4j.inf.Argument.dest:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
85: ldc "Ignore data (default)"
invokeinterface net.sourceforge.argparse4j.inf.Argument.help:(Ljava/lang/String;)Lnet/sourceforge/argparse4j/inf/Argument;
86: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
invokeinterface net.sourceforge.argparse4j.inf.Argument.setDefault:(Ljava/lang/Object;)Lnet/sourceforge/argparse4j/inf/Argument;
pop
87: return
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 88 0 this Lio/dropwizard/migrations/DbDumpCommand<TT;>;
0 88 1 subparser Lnet/sourceforge/argparse4j/inf/Subparser;
5 88 2 tables Lnet/sourceforge/argparse4j/inf/ArgumentGroup;
14 88 3 columns Lnet/sourceforge/argparse4j/inf/ArgumentGroup;
23 88 4 views Lnet/sourceforge/argparse4j/inf/ArgumentGroup;
32 88 5 primaryKeys Lnet/sourceforge/argparse4j/inf/ArgumentGroup;
41 88 6 uniqueConstraints Lnet/sourceforge/argparse4j/inf/ArgumentGroup;
50 88 7 indexes Lnet/sourceforge/argparse4j/inf/ArgumentGroup;
59 88 8 foreignKeys Lnet/sourceforge/argparse4j/inf/ArgumentGroup;
68 88 9 sequences Lnet/sourceforge/argparse4j/inf/ArgumentGroup;
77 88 10 data Lnet/sourceforge/argparse4j/inf/ArgumentGroup;
MethodParameters:
Name Flags
subparser
public void run(net.sourceforge.argparse4j.inf.Namespace, liquibase.Liquibase);
descriptor: (Lnet/sourceforge/argparse4j/inf/Namespace;Lliquibase/Liquibase;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=10, args_size=3
start local 0 start local 1 start local 2 0: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 3
start local 3 1: aload 1
ldc "columns"
invokevirtual net.sourceforge.argparse4j.inf.Namespace.getBoolean:(Ljava/lang/String;)Ljava/lang/Boolean;
invokestatic io.dropwizard.migrations.DbDumpCommand.isTrue:(Ljava/lang/Boolean;)Z
ifeq 3
2: aload 3
ldc Lliquibase/structure/core/Column;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
3: StackMap locals: java.util.Set
StackMap stack:
aload 1
ldc "data"
invokevirtual net.sourceforge.argparse4j.inf.Namespace.getBoolean:(Ljava/lang/String;)Ljava/lang/Boolean;
invokestatic io.dropwizard.migrations.DbDumpCommand.isTrue:(Ljava/lang/Boolean;)Z
ifeq 5
4: aload 3
ldc Lliquibase/structure/core/Data;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
5: StackMap locals:
StackMap stack:
aload 1
ldc "foreign-keys"
invokevirtual net.sourceforge.argparse4j.inf.Namespace.getBoolean:(Ljava/lang/String;)Ljava/lang/Boolean;
invokestatic io.dropwizard.migrations.DbDumpCommand.isTrue:(Ljava/lang/Boolean;)Z
ifeq 7
6: aload 3
ldc Lliquibase/structure/core/ForeignKey;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
7: StackMap locals:
StackMap stack:
aload 1
ldc "indexes"
invokevirtual net.sourceforge.argparse4j.inf.Namespace.getBoolean:(Ljava/lang/String;)Ljava/lang/Boolean;
invokestatic io.dropwizard.migrations.DbDumpCommand.isTrue:(Ljava/lang/Boolean;)Z
ifeq 9
8: aload 3
ldc Lliquibase/structure/core/Index;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
9: StackMap locals:
StackMap stack:
aload 1
ldc "primary-keys"
invokevirtual net.sourceforge.argparse4j.inf.Namespace.getBoolean:(Ljava/lang/String;)Ljava/lang/Boolean;
invokestatic io.dropwizard.migrations.DbDumpCommand.isTrue:(Ljava/lang/Boolean;)Z
ifeq 11
10: aload 3
ldc Lliquibase/structure/core/PrimaryKey;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
11: StackMap locals:
StackMap stack:
aload 1
ldc "sequences"
invokevirtual net.sourceforge.argparse4j.inf.Namespace.getBoolean:(Ljava/lang/String;)Ljava/lang/Boolean;
invokestatic io.dropwizard.migrations.DbDumpCommand.isTrue:(Ljava/lang/Boolean;)Z
ifeq 13
12: aload 3
ldc Lliquibase/structure/core/Sequence;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
13: StackMap locals:
StackMap stack:
aload 1
ldc "tables"
invokevirtual net.sourceforge.argparse4j.inf.Namespace.getBoolean:(Ljava/lang/String;)Ljava/lang/Boolean;
invokestatic io.dropwizard.migrations.DbDumpCommand.isTrue:(Ljava/lang/Boolean;)Z
ifeq 15
14: aload 3
ldc Lliquibase/structure/core/Table;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
15: StackMap locals:
StackMap stack:
aload 1
ldc "unique-constraints"
invokevirtual net.sourceforge.argparse4j.inf.Namespace.getBoolean:(Ljava/lang/String;)Ljava/lang/Boolean;
invokestatic io.dropwizard.migrations.DbDumpCommand.isTrue:(Ljava/lang/Boolean;)Z
ifeq 17
16: aload 3
ldc Lliquibase/structure/core/UniqueConstraint;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
17: StackMap locals:
StackMap stack:
aload 1
ldc "views"
invokevirtual net.sourceforge.argparse4j.inf.Namespace.getBoolean:(Ljava/lang/String;)Ljava/lang/Boolean;
invokestatic io.dropwizard.migrations.DbDumpCommand.isTrue:(Ljava/lang/Boolean;)Z
ifeq 19
18: aload 3
ldc Lliquibase/structure/core/View;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
19: StackMap locals:
StackMap stack:
new liquibase.diff.output.changelog.DiffToChangeLog
dup
new liquibase.diff.output.DiffOutputControl
dup
invokespecial liquibase.diff.output.DiffOutputControl.<init>:()V
invokespecial liquibase.diff.output.changelog.DiffToChangeLog.<init>:(Lliquibase/diff/output/DiffOutputControl;)V
astore 4
start local 4 20: aload 2
invokevirtual liquibase.Liquibase.getDatabase:()Lliquibase/database/Database;
astore 5
start local 5 21: aload 1
ldc "output"
invokevirtual net.sourceforge.argparse4j.inf.Namespace.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 22: aload 6
ifnull 32
23: aconst_null
astore 7
aconst_null
astore 8
24: new java.io.PrintStream
dup
aload 6
getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
invokevirtual java.nio.charset.Charset.name:()Ljava/lang/String;
invokespecial java.io.PrintStream.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 9
start local 9 25: aload 0
aload 5
aload 5
invokeinterface liquibase.database.Database.getDefaultSchema:()Lliquibase/CatalogAndSchema;
aload 4
aload 9
aload 3
invokevirtual io.dropwizard.migrations.DbDumpCommand.generateChangeLog:(Lliquibase/database/Database;Lliquibase/CatalogAndSchema;Lliquibase/diff/output/changelog/DiffToChangeLog;Ljava/io/PrintStream;Ljava/util/Set;)V
26: aload 9
ifnull 33
aload 9
invokevirtual java.io.PrintStream.close:()V
goto 33
StackMap locals: io.dropwizard.migrations.DbDumpCommand net.sourceforge.argparse4j.inf.Namespace liquibase.Liquibase java.util.Set liquibase.diff.output.changelog.DiffToChangeLog liquibase.database.Database java.lang.String java.lang.Throwable java.lang.Throwable java.io.PrintStream
StackMap stack: java.lang.Throwable
27: astore 7
aload 9
ifnull 28
aload 9
invokevirtual java.io.PrintStream.close:()V
end local 9 StackMap locals:
StackMap stack:
28: aload 7
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
29: astore 8
aload 7
ifnonnull 30
aload 8
astore 7
goto 31
StackMap locals:
StackMap stack:
30: aload 7
aload 8
if_acmpeq 31
aload 7
aload 8
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
31: aload 7
athrow
32: StackMap locals:
StackMap stack:
aload 0
aload 5
aload 5
invokeinterface liquibase.database.Database.getDefaultSchema:()Lliquibase/CatalogAndSchema;
aload 4
aload 0
getfield io.dropwizard.migrations.DbDumpCommand.outputStream:Ljava/io/PrintStream;
aload 3
invokevirtual io.dropwizard.migrations.DbDumpCommand.generateChangeLog:(Lliquibase/database/Database;Lliquibase/CatalogAndSchema;Lliquibase/diff/output/changelog/DiffToChangeLog;Ljava/io/PrintStream;Ljava/util/Set;)V
33: 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 34 0 this Lio/dropwizard/migrations/DbDumpCommand<TT;>;
0 34 1 namespace Lnet/sourceforge/argparse4j/inf/Namespace;
0 34 2 liquibase Lliquibase/Liquibase;
1 34 3 compareTypes Ljava/util/Set<Ljava/lang/Class<+Lliquibase/structure/DatabaseObject;>;>;
20 34 4 diffToChangeLog Lliquibase/diff/output/changelog/DiffToChangeLog;
21 34 5 database Lliquibase/database/Database;
22 34 6 filename Ljava/lang/String;
25 28 9 file Ljava/io/PrintStream;
Exception table:
from to target type
25 26 27 any
24 29 29 any
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
namespace
liquibase
private void generateChangeLog(liquibase.database.Database, liquibase.CatalogAndSchema, liquibase.diff.output.changelog.DiffToChangeLog, java.io.PrintStream, java.util.Set<java.lang.Class<? extends liquibase.structure.DatabaseObject>>);
descriptor: (Lliquibase/database/Database;Lliquibase/CatalogAndSchema;Lliquibase/diff/output/changelog/DiffToChangeLog;Ljava/io/PrintStream;Ljava/util/Set;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=12, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new liquibase.snapshot.SnapshotControl
dup
aload 1
1: aload 5
aload 5
invokeinterface java.util.Set.size:()I
anewarray java.lang.Class
invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.Class[]
2: invokespecial liquibase.snapshot.SnapshotControl.<init>:(Lliquibase/database/Database;[Ljava/lang/Class;)V
astore 6
start local 6 3: new liquibase.diff.compare.CompareControl
dup
iconst_1
anewarray liquibase.diff.compare.CompareControl$SchemaComparison
dup
iconst_0
4: new liquibase.diff.compare.CompareControl$SchemaComparison
dup
aload 2
aload 2
invokespecial liquibase.diff.compare.CompareControl$SchemaComparison.<init>:(Lliquibase/CatalogAndSchema;Lliquibase/CatalogAndSchema;)V
aastore
aload 5
5: invokespecial liquibase.diff.compare.CompareControl.<init>:([Lliquibase/diff/compare/CompareControl$SchemaComparison;Ljava/util/Set;)V
astore 7
start local 7 6: aload 7
7: getstatic liquibase.diff.compare.CompareControl$DatabaseRole.REFERENCE:Lliquibase/diff/compare/CompareControl$DatabaseRole;
invokevirtual liquibase.diff.compare.CompareControl.getSchemas:(Lliquibase/diff/compare/CompareControl$DatabaseRole;)[Lliquibase/CatalogAndSchema;
8: astore 8
start local 8 9: invokestatic liquibase.snapshot.SnapshotGeneratorFactory.getInstance:()Lliquibase/snapshot/SnapshotGeneratorFactory;
10: aload 8
aload 1
aload 6
invokevirtual liquibase.snapshot.SnapshotGeneratorFactory.createSnapshot:([Lliquibase/CatalogAndSchema;Lliquibase/database/Database;Lliquibase/snapshot/SnapshotControl;)Lliquibase/snapshot/DatabaseSnapshot;
11: astore 9
start local 9 12: invokestatic liquibase.snapshot.SnapshotGeneratorFactory.getInstance:()Lliquibase/snapshot/SnapshotGeneratorFactory;
13: aload 8
aconst_null
aload 6
invokevirtual liquibase.snapshot.SnapshotGeneratorFactory.createSnapshot:([Lliquibase/CatalogAndSchema;Lliquibase/database/Database;Lliquibase/snapshot/SnapshotControl;)Lliquibase/snapshot/DatabaseSnapshot;
14: astore 10
start local 10 15: invokestatic liquibase.diff.DiffGeneratorFactory.getInstance:()Lliquibase/diff/DiffGeneratorFactory;
16: aload 9
aload 10
aload 7
invokevirtual liquibase.diff.DiffGeneratorFactory.compare:(Lliquibase/snapshot/DatabaseSnapshot;Lliquibase/snapshot/DatabaseSnapshot;Lliquibase/diff/compare/CompareControl;)Lliquibase/diff/DiffResult;
17: astore 11
start local 11 18: aload 3
aload 11
invokevirtual liquibase.diff.output.changelog.DiffToChangeLog.setDiffResult:(Lliquibase/diff/DiffResult;)V
19: aload 3
aload 4
invokevirtual liquibase.diff.output.changelog.DiffToChangeLog.print:(Ljava/io/PrintStream;)V
end local 11 end local 10 end local 9 20: goto 23
StackMap locals: io.dropwizard.migrations.DbDumpCommand liquibase.database.Database liquibase.CatalogAndSchema liquibase.diff.output.changelog.DiffToChangeLog java.io.PrintStream java.util.Set liquibase.snapshot.SnapshotControl liquibase.diff.compare.CompareControl liquibase.CatalogAndSchema[]
StackMap stack: liquibase.snapshot.InvalidExampleException
21: astore 9
start local 9 22: new liquibase.exception.UnexpectedLiquibaseException
dup
aload 9
invokespecial liquibase.exception.UnexpectedLiquibaseException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 9 23: StackMap locals:
StackMap stack:
return
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 24 0 this Lio/dropwizard/migrations/DbDumpCommand<TT;>;
0 24 1 database Lliquibase/database/Database;
0 24 2 catalogAndSchema Lliquibase/CatalogAndSchema;
0 24 3 changeLogWriter Lliquibase/diff/output/changelog/DiffToChangeLog;
0 24 4 outputStream Ljava/io/PrintStream;
0 24 5 compareTypes Ljava/util/Set<Ljava/lang/Class<+Lliquibase/structure/DatabaseObject;>;>;
3 24 6 snapshotControl Lliquibase/snapshot/SnapshotControl;
6 24 7 compareControl Lliquibase/diff/compare/CompareControl;
9 24 8 compareControlSchemas [Lliquibase/CatalogAndSchema;
12 20 9 referenceSnapshot Lliquibase/snapshot/DatabaseSnapshot;
15 20 10 comparisonSnapshot Lliquibase/snapshot/DatabaseSnapshot;
18 20 11 diffResult Lliquibase/diff/DiffResult;
22 23 9 e Lliquibase/snapshot/InvalidExampleException;
Exception table:
from to target type
9 20 21 Class liquibase.snapshot.InvalidExampleException
Exceptions:
throws liquibase.exception.DatabaseException, java.io.IOException, javax.xml.parsers.ParserConfigurationException
Signature: (Lliquibase/database/Database;Lliquibase/CatalogAndSchema;Lliquibase/diff/output/changelog/DiffToChangeLog;Ljava/io/PrintStream;Ljava/util/Set<Ljava/lang/Class<+Lliquibase/structure/DatabaseObject;>;>;)V
MethodParameters:
Name Flags
database final
catalogAndSchema final
changeLogWriter final
outputStream
compareTypes final
private static boolean isTrue(java.lang.Boolean);
descriptor: (Ljava/lang/Boolean;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
invokevirtual java.lang.Boolean.booleanValue:()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 nullableCondition Ljava/lang/Boolean;
MethodParameters:
Name Flags
nullableCondition
}
Signature: <T:Lio/dropwizard/Configuration;>Lio/dropwizard/migrations/AbstractLiquibaseCommand<TT;>;
SourceFile: "DbDumpCommand.java"
InnerClasses:
public final DatabaseRole = liquibase.diff.compare.CompareControl$DatabaseRole of liquibase.diff.compare.CompareControl
public SchemaComparison = liquibase.diff.compare.CompareControl$SchemaComparison of liquibase.diff.compare.CompareControl