public class org.hibernate.tool.hbm2ddl.SchemaExport
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hibernate.tool.hbm2ddl.SchemaExport
super_class: java.lang.Object
{
private static final org.hibernate.internal.CoreMessageLogger LOG;
descriptor: Lorg/hibernate/internal/CoreMessageLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String DEFAULT_IMPORT_FILE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "/import.sql"
private final org.hibernate.tool.hbm2ddl.ConnectionHelper connectionHelper;
descriptor: Lorg/hibernate/tool/hbm2ddl/ConnectionHelper;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.hibernate.engine.jdbc.spi.SqlStatementLogger sqlStatementLogger;
descriptor: Lorg/hibernate/engine/jdbc/spi/SqlStatementLogger;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.hibernate.engine.jdbc.spi.SqlExceptionHelper sqlExceptionHelper;
descriptor: Lorg/hibernate/engine/jdbc/spi/SqlExceptionHelper;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String[] dropSQL;
descriptor: [Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String[] createSQL;
descriptor: [Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String importFiles;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.List<java.lang.Exception> exceptions;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Ljava/lang/Exception;>;
private org.hibernate.engine.jdbc.internal.Formatter formatter;
descriptor: Lorg/hibernate/engine/jdbc/internal/Formatter;
flags: (0x0002) ACC_PRIVATE
private org.hibernate.tool.hbm2ddl.ImportSqlCommandExtractor importSqlCommandExtractor;
descriptor: Lorg/hibernate/tool/hbm2ddl/ImportSqlCommandExtractor;
flags: (0x0002) ACC_PRIVATE
private java.lang.String outputFile;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String delimiter;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean haltOnError;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc Lorg/hibernate/internal/CoreMessageLogger;
ldc Lorg/hibernate/tool/hbm2ddl/SchemaExport;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic org.jboss.logging.Logger.getMessageLogger:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
checkcast org.hibernate.internal.CoreMessageLogger
putstatic org.hibernate.tool.hbm2ddl.SchemaExport.LOG:Lorg/hibernate/internal/CoreMessageLogger;
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.hibernate.service.ServiceRegistry, org.hibernate.cfg.Configuration);
descriptor: (Lorg/hibernate/service/ServiceRegistry;Lorg/hibernate/cfg/Configuration;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.tool.hbm2ddl.SchemaExport.exceptions:Ljava/util/List;
2: aload 0
getstatic org.hibernate.tool.hbm2ddl.ImportSqlCommandExtractorInitiator.DEFAULT_EXTRACTOR:Lorg/hibernate/tool/hbm2ddl/ImportSqlCommandExtractor;
putfield org.hibernate.tool.hbm2ddl.SchemaExport.importSqlCommandExtractor:Lorg/hibernate/tool/hbm2ddl/ImportSqlCommandExtractor;
3: aload 0
new org.hibernate.tool.hbm2ddl.SuppliedConnectionProviderConnectionHelper
dup
4: aload 1
ldc Lorg/hibernate/engine/jdbc/connections/spi/ConnectionProvider;
invokeinterface org.hibernate.service.ServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.engine.jdbc.connections.spi.ConnectionProvider
invokespecial org.hibernate.tool.hbm2ddl.SuppliedConnectionProviderConnectionHelper.<init>:(Lorg/hibernate/engine/jdbc/connections/spi/ConnectionProvider;)V
5: putfield org.hibernate.tool.hbm2ddl.SchemaExport.connectionHelper:Lorg/hibernate/tool/hbm2ddl/ConnectionHelper;
6: aload 0
aload 1
ldc Lorg/hibernate/engine/jdbc/spi/JdbcServices;
invokeinterface org.hibernate.service.ServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.engine.jdbc.spi.JdbcServices
invokeinterface org.hibernate.engine.jdbc.spi.JdbcServices.getSqlStatementLogger:()Lorg/hibernate/engine/jdbc/spi/SqlStatementLogger;
putfield org.hibernate.tool.hbm2ddl.SchemaExport.sqlStatementLogger:Lorg/hibernate/engine/jdbc/spi/SqlStatementLogger;
7: aload 0
aload 0
getfield org.hibernate.tool.hbm2ddl.SchemaExport.sqlStatementLogger:Lorg/hibernate/engine/jdbc/spi/SqlStatementLogger;
invokevirtual org.hibernate.engine.jdbc.spi.SqlStatementLogger.isFormat:()Z
ifeq 8
getstatic org.hibernate.engine.jdbc.internal.FormatStyle.DDL:Lorg/hibernate/engine/jdbc/internal/FormatStyle;
goto 9
StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport org.hibernate.service.ServiceRegistry org.hibernate.cfg.Configuration
StackMap stack: org.hibernate.tool.hbm2ddl.SchemaExport
8: getstatic org.hibernate.engine.jdbc.internal.FormatStyle.NONE:Lorg/hibernate/engine/jdbc/internal/FormatStyle;
StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport org.hibernate.service.ServiceRegistry org.hibernate.cfg.Configuration
StackMap stack: org.hibernate.tool.hbm2ddl.SchemaExport org.hibernate.engine.jdbc.internal.FormatStyle
9: invokevirtual org.hibernate.engine.jdbc.internal.FormatStyle.getFormatter:()Lorg/hibernate/engine/jdbc/internal/Formatter;
putfield org.hibernate.tool.hbm2ddl.SchemaExport.formatter:Lorg/hibernate/engine/jdbc/internal/Formatter;
10: aload 0
aload 1
ldc Lorg/hibernate/engine/jdbc/spi/JdbcServices;
invokeinterface org.hibernate.service.ServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.engine.jdbc.spi.JdbcServices
invokeinterface org.hibernate.engine.jdbc.spi.JdbcServices.getSqlExceptionHelper:()Lorg/hibernate/engine/jdbc/spi/SqlExceptionHelper;
putfield org.hibernate.tool.hbm2ddl.SchemaExport.sqlExceptionHelper:Lorg/hibernate/engine/jdbc/spi/SqlExceptionHelper;
11: aload 0
12: ldc "hibernate.hbm2ddl.import_files"
13: aload 2
invokevirtual org.hibernate.cfg.Configuration.getProperties:()Ljava/util/Properties;
14: ldc "/import.sql"
15: invokestatic org.hibernate.internal.util.config.ConfigurationHelper.getString:(Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String;
putfield org.hibernate.tool.hbm2ddl.SchemaExport.importFiles:Ljava/lang/String;
16: aload 1
ldc Lorg/hibernate/engine/jdbc/spi/JdbcServices;
invokeinterface org.hibernate.service.ServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.engine.jdbc.spi.JdbcServices
invokeinterface org.hibernate.engine.jdbc.spi.JdbcServices.getDialect:()Lorg/hibernate/dialect/Dialect;
astore 3
start local 3 17: aload 0
aload 2
aload 3
invokevirtual org.hibernate.cfg.Configuration.generateDropSchemaScript:(Lorg/hibernate/dialect/Dialect;)[Ljava/lang/String;
putfield org.hibernate.tool.hbm2ddl.SchemaExport.dropSQL:[Ljava/lang/String;
18: aload 0
aload 2
aload 3
invokevirtual org.hibernate.cfg.Configuration.generateSchemaCreationScript:(Lorg/hibernate/dialect/Dialect;)[Ljava/lang/String;
putfield org.hibernate.tool.hbm2ddl.SchemaExport.createSQL:[Ljava/lang/String;
19: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/hibernate/tool/hbm2ddl/SchemaExport;
0 20 1 serviceRegistry Lorg/hibernate/service/ServiceRegistry;
0 20 2 configuration Lorg/hibernate/cfg/Configuration;
17 20 3 dialect Lorg/hibernate/dialect/Dialect;
MethodParameters:
Name Flags
serviceRegistry
configuration
public void <init>(org.hibernate.metamodel.source.MetadataImplementor);
descriptor: (Lorg/hibernate/metamodel/source/MetadataImplementor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, 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 org.hibernate.tool.hbm2ddl.SchemaExport.exceptions:Ljava/util/List;
2: aload 0
getstatic org.hibernate.tool.hbm2ddl.ImportSqlCommandExtractorInitiator.DEFAULT_EXTRACTOR:Lorg/hibernate/tool/hbm2ddl/ImportSqlCommandExtractor;
putfield org.hibernate.tool.hbm2ddl.SchemaExport.importSqlCommandExtractor:Lorg/hibernate/tool/hbm2ddl/ImportSqlCommandExtractor;
3: aload 1
invokeinterface org.hibernate.metamodel.source.MetadataImplementor.getServiceRegistry:()Lorg/hibernate/service/ServiceRegistry;
astore 2
start local 2 4: aload 0
new org.hibernate.tool.hbm2ddl.SuppliedConnectionProviderConnectionHelper
dup
5: aload 2
ldc Lorg/hibernate/engine/jdbc/connections/spi/ConnectionProvider;
invokeinterface org.hibernate.service.ServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.engine.jdbc.connections.spi.ConnectionProvider
invokespecial org.hibernate.tool.hbm2ddl.SuppliedConnectionProviderConnectionHelper.<init>:(Lorg/hibernate/engine/jdbc/connections/spi/ConnectionProvider;)V
6: putfield org.hibernate.tool.hbm2ddl.SchemaExport.connectionHelper:Lorg/hibernate/tool/hbm2ddl/ConnectionHelper;
7: aload 2
ldc Lorg/hibernate/engine/jdbc/spi/JdbcServices;
invokeinterface org.hibernate.service.ServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.engine.jdbc.spi.JdbcServices
astore 3
start local 3 8: aload 0
aload 3
invokeinterface org.hibernate.engine.jdbc.spi.JdbcServices.getSqlStatementLogger:()Lorg/hibernate/engine/jdbc/spi/SqlStatementLogger;
putfield org.hibernate.tool.hbm2ddl.SchemaExport.sqlStatementLogger:Lorg/hibernate/engine/jdbc/spi/SqlStatementLogger;
9: aload 0
aload 0
getfield org.hibernate.tool.hbm2ddl.SchemaExport.sqlStatementLogger:Lorg/hibernate/engine/jdbc/spi/SqlStatementLogger;
invokevirtual org.hibernate.engine.jdbc.spi.SqlStatementLogger.isFormat:()Z
ifeq 10
getstatic org.hibernate.engine.jdbc.internal.FormatStyle.DDL:Lorg/hibernate/engine/jdbc/internal/FormatStyle;
goto 11
StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport org.hibernate.metamodel.source.MetadataImplementor org.hibernate.service.ServiceRegistry org.hibernate.engine.jdbc.spi.JdbcServices
StackMap stack: org.hibernate.tool.hbm2ddl.SchemaExport
10: getstatic org.hibernate.engine.jdbc.internal.FormatStyle.NONE:Lorg/hibernate/engine/jdbc/internal/FormatStyle;
StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport org.hibernate.metamodel.source.MetadataImplementor org.hibernate.service.ServiceRegistry org.hibernate.engine.jdbc.spi.JdbcServices
StackMap stack: org.hibernate.tool.hbm2ddl.SchemaExport org.hibernate.engine.jdbc.internal.FormatStyle
11: invokevirtual org.hibernate.engine.jdbc.internal.FormatStyle.getFormatter:()Lorg/hibernate/engine/jdbc/internal/Formatter;
putfield org.hibernate.tool.hbm2ddl.SchemaExport.formatter:Lorg/hibernate/engine/jdbc/internal/Formatter;
12: aload 0
aload 3
invokeinterface org.hibernate.engine.jdbc.spi.JdbcServices.getSqlExceptionHelper:()Lorg/hibernate/engine/jdbc/spi/SqlExceptionHelper;
putfield org.hibernate.tool.hbm2ddl.SchemaExport.sqlExceptionHelper:Lorg/hibernate/engine/jdbc/spi/SqlExceptionHelper;
13: aload 0
14: ldc "hibernate.hbm2ddl.import_files"
15: aload 2
ldc Lorg/hibernate/engine/config/spi/ConfigurationService;
invokeinterface org.hibernate.service.ServiceRegistry.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.engine.config.spi.ConfigurationService
invokeinterface org.hibernate.engine.config.spi.ConfigurationService.getSettings:()Ljava/util/Map;
16: ldc "/import.sql"
17: invokestatic org.hibernate.internal.util.config.ConfigurationHelper.getString:(Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String;
putfield org.hibernate.tool.hbm2ddl.SchemaExport.importFiles:Ljava/lang/String;
18: aload 3
invokeinterface org.hibernate.engine.jdbc.spi.JdbcServices.getDialect:()Lorg/hibernate/dialect/Dialect;
astore 4
start local 4 19: aload 0
aload 1
invokeinterface org.hibernate.metamodel.source.MetadataImplementor.getDatabase:()Lorg/hibernate/metamodel/relational/Database;
aload 4
invokevirtual org.hibernate.metamodel.relational.Database.generateDropSchemaScript:(Lorg/hibernate/dialect/Dialect;)[Ljava/lang/String;
putfield org.hibernate.tool.hbm2ddl.SchemaExport.dropSQL:[Ljava/lang/String;
20: aload 0
aload 1
invokeinterface org.hibernate.metamodel.source.MetadataImplementor.getDatabase:()Lorg/hibernate/metamodel/relational/Database;
aload 4
invokevirtual org.hibernate.metamodel.relational.Database.generateSchemaCreationScript:(Lorg/hibernate/dialect/Dialect;)[Ljava/lang/String;
putfield org.hibernate.tool.hbm2ddl.SchemaExport.createSQL:[Ljava/lang/String;
21: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/hibernate/tool/hbm2ddl/SchemaExport;
0 22 1 metadata Lorg/hibernate/metamodel/source/MetadataImplementor;
4 22 2 serviceRegistry Lorg/hibernate/service/ServiceRegistry;
8 22 3 jdbcServices Lorg/hibernate/engine/jdbc/spi/JdbcServices;
19 22 4 dialect Lorg/hibernate/dialect/Dialect;
MethodParameters:
Name Flags
metadata
public void <init>(org.hibernate.cfg.Configuration);
descriptor: (Lorg/hibernate/cfg/Configuration;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 1
invokevirtual org.hibernate.cfg.Configuration.getProperties:()Ljava/util/Properties;
invokespecial org.hibernate.tool.hbm2ddl.SchemaExport.<init>:(Lorg/hibernate/cfg/Configuration;Ljava/util/Properties;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/tool/hbm2ddl/SchemaExport;
0 2 1 configuration Lorg/hibernate/cfg/Configuration;
MethodParameters:
Name Flags
configuration
public void <init>(org.hibernate.cfg.Configuration, java.util.Properties);
descriptor: (Lorg/hibernate/cfg/Configuration;Ljava/util/Properties;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.tool.hbm2ddl.SchemaExport.exceptions:Ljava/util/List;
2: aload 0
getstatic org.hibernate.tool.hbm2ddl.ImportSqlCommandExtractorInitiator.DEFAULT_EXTRACTOR:Lorg/hibernate/tool/hbm2ddl/ImportSqlCommandExtractor;
putfield org.hibernate.tool.hbm2ddl.SchemaExport.importSqlCommandExtractor:Lorg/hibernate/tool/hbm2ddl/ImportSqlCommandExtractor;
3: aload 2
invokestatic org.hibernate.dialect.Dialect.getDialect:(Ljava/util/Properties;)Lorg/hibernate/dialect/Dialect;
astore 3
start local 3 4: new java.util.Properties
dup
invokespecial java.util.Properties.<init>:()V
astore 4
start local 4 5: aload 4
aload 3
invokevirtual org.hibernate.dialect.Dialect.getDefaultProperties:()Ljava/util/Properties;
invokevirtual java.util.Properties.putAll:(Ljava/util/Map;)V
6: aload 4
aload 2
invokevirtual java.util.Properties.putAll:(Ljava/util/Map;)V
7: aload 0
new org.hibernate.tool.hbm2ddl.ManagedProviderConnectionHelper
dup
aload 4
invokespecial org.hibernate.tool.hbm2ddl.ManagedProviderConnectionHelper.<init>:(Ljava/util/Properties;)V
putfield org.hibernate.tool.hbm2ddl.SchemaExport.connectionHelper:Lorg/hibernate/tool/hbm2ddl/ConnectionHelper;
8: aload 0
new org.hibernate.engine.jdbc.spi.SqlStatementLogger
dup
iconst_0
iconst_1
invokespecial org.hibernate.engine.jdbc.spi.SqlStatementLogger.<init>:(ZZ)V
putfield org.hibernate.tool.hbm2ddl.SchemaExport.sqlStatementLogger:Lorg/hibernate/engine/jdbc/spi/SqlStatementLogger;
9: aload 0
getstatic org.hibernate.engine.jdbc.internal.FormatStyle.DDL:Lorg/hibernate/engine/jdbc/internal/FormatStyle;
invokevirtual org.hibernate.engine.jdbc.internal.FormatStyle.getFormatter:()Lorg/hibernate/engine/jdbc/internal/Formatter;
putfield org.hibernate.tool.hbm2ddl.SchemaExport.formatter:Lorg/hibernate/engine/jdbc/internal/Formatter;
10: aload 0
new org.hibernate.engine.jdbc.spi.SqlExceptionHelper
dup
invokespecial org.hibernate.engine.jdbc.spi.SqlExceptionHelper.<init>:()V
putfield org.hibernate.tool.hbm2ddl.SchemaExport.sqlExceptionHelper:Lorg/hibernate/engine/jdbc/spi/SqlExceptionHelper;
11: aload 0
12: ldc "hibernate.hbm2ddl.import_files"
13: aload 2
14: ldc "/import.sql"
15: invokestatic org.hibernate.internal.util.config.ConfigurationHelper.getString:(Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String;
putfield org.hibernate.tool.hbm2ddl.SchemaExport.importFiles:Ljava/lang/String;
16: aload 0
aload 1
aload 3
invokevirtual org.hibernate.cfg.Configuration.generateDropSchemaScript:(Lorg/hibernate/dialect/Dialect;)[Ljava/lang/String;
putfield org.hibernate.tool.hbm2ddl.SchemaExport.dropSQL:[Ljava/lang/String;
17: aload 0
aload 1
aload 3
invokevirtual org.hibernate.cfg.Configuration.generateSchemaCreationScript:(Lorg/hibernate/dialect/Dialect;)[Ljava/lang/String;
putfield org.hibernate.tool.hbm2ddl.SchemaExport.createSQL:[Ljava/lang/String;
18: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/hibernate/tool/hbm2ddl/SchemaExport;
0 19 1 configuration Lorg/hibernate/cfg/Configuration;
0 19 2 properties Ljava/util/Properties;
4 19 3 dialect Lorg/hibernate/dialect/Dialect;
5 19 4 props Ljava/util/Properties;
Exceptions:
throws org.hibernate.HibernateException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
configuration
properties
public void <init>(org.hibernate.cfg.Configuration, java.sql.Connection);
descriptor: (Lorg/hibernate/cfg/Configuration;Ljava/sql/Connection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.tool.hbm2ddl.SchemaExport.exceptions:Ljava/util/List;
2: aload 0
getstatic org.hibernate.tool.hbm2ddl.ImportSqlCommandExtractorInitiator.DEFAULT_EXTRACTOR:Lorg/hibernate/tool/hbm2ddl/ImportSqlCommandExtractor;
putfield org.hibernate.tool.hbm2ddl.SchemaExport.importSqlCommandExtractor:Lorg/hibernate/tool/hbm2ddl/ImportSqlCommandExtractor;
3: aload 0
new org.hibernate.tool.hbm2ddl.SuppliedConnectionHelper
dup
aload 2
invokespecial org.hibernate.tool.hbm2ddl.SuppliedConnectionHelper.<init>:(Ljava/sql/Connection;)V
putfield org.hibernate.tool.hbm2ddl.SchemaExport.connectionHelper:Lorg/hibernate/tool/hbm2ddl/ConnectionHelper;
4: aload 0
new org.hibernate.engine.jdbc.spi.SqlStatementLogger
dup
iconst_0
iconst_1
invokespecial org.hibernate.engine.jdbc.spi.SqlStatementLogger.<init>:(ZZ)V
putfield org.hibernate.tool.hbm2ddl.SchemaExport.sqlStatementLogger:Lorg/hibernate/engine/jdbc/spi/SqlStatementLogger;
5: aload 0
getstatic org.hibernate.engine.jdbc.internal.FormatStyle.DDL:Lorg/hibernate/engine/jdbc/internal/FormatStyle;
invokevirtual org.hibernate.engine.jdbc.internal.FormatStyle.getFormatter:()Lorg/hibernate/engine/jdbc/internal/Formatter;
putfield org.hibernate.tool.hbm2ddl.SchemaExport.formatter:Lorg/hibernate/engine/jdbc/internal/Formatter;
6: aload 0
new org.hibernate.engine.jdbc.spi.SqlExceptionHelper
dup
invokespecial org.hibernate.engine.jdbc.spi.SqlExceptionHelper.<init>:()V
putfield org.hibernate.tool.hbm2ddl.SchemaExport.sqlExceptionHelper:Lorg/hibernate/engine/jdbc/spi/SqlExceptionHelper;
7: aload 0
8: ldc "hibernate.hbm2ddl.import_files"
9: aload 1
invokevirtual org.hibernate.cfg.Configuration.getProperties:()Ljava/util/Properties;
10: ldc "/import.sql"
11: invokestatic org.hibernate.internal.util.config.ConfigurationHelper.getString:(Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String;
putfield org.hibernate.tool.hbm2ddl.SchemaExport.importFiles:Ljava/lang/String;
12: aload 1
invokevirtual org.hibernate.cfg.Configuration.getProperties:()Ljava/util/Properties;
invokestatic org.hibernate.dialect.Dialect.getDialect:(Ljava/util/Properties;)Lorg/hibernate/dialect/Dialect;
astore 3
start local 3 13: aload 0
aload 1
aload 3
invokevirtual org.hibernate.cfg.Configuration.generateDropSchemaScript:(Lorg/hibernate/dialect/Dialect;)[Ljava/lang/String;
putfield org.hibernate.tool.hbm2ddl.SchemaExport.dropSQL:[Ljava/lang/String;
14: aload 0
aload 1
aload 3
invokevirtual org.hibernate.cfg.Configuration.generateSchemaCreationScript:(Lorg/hibernate/dialect/Dialect;)[Ljava/lang/String;
putfield org.hibernate.tool.hbm2ddl.SchemaExport.createSQL:[Ljava/lang/String;
15: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/hibernate/tool/hbm2ddl/SchemaExport;
0 16 1 configuration Lorg/hibernate/cfg/Configuration;
0 16 2 connection Ljava/sql/Connection;
13 16 3 dialect Lorg/hibernate/dialect/Dialect;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
configuration
connection
public void <init>(org.hibernate.tool.hbm2ddl.ConnectionHelper, java.lang.String[], java.lang.String[]);
descriptor: (Lorg/hibernate/tool/hbm2ddl/ConnectionHelper;[Ljava/lang/String;[Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.tool.hbm2ddl.SchemaExport.exceptions:Ljava/util/List;
2: aload 0
getstatic org.hibernate.tool.hbm2ddl.ImportSqlCommandExtractorInitiator.DEFAULT_EXTRACTOR:Lorg/hibernate/tool/hbm2ddl/ImportSqlCommandExtractor;
putfield org.hibernate.tool.hbm2ddl.SchemaExport.importSqlCommandExtractor:Lorg/hibernate/tool/hbm2ddl/ImportSqlCommandExtractor;
3: aload 0
aload 1
putfield org.hibernate.tool.hbm2ddl.SchemaExport.connectionHelper:Lorg/hibernate/tool/hbm2ddl/ConnectionHelper;
4: aload 0
aload 2
putfield org.hibernate.tool.hbm2ddl.SchemaExport.dropSQL:[Ljava/lang/String;
5: aload 0
aload 3
putfield org.hibernate.tool.hbm2ddl.SchemaExport.createSQL:[Ljava/lang/String;
6: aload 0
ldc ""
putfield org.hibernate.tool.hbm2ddl.SchemaExport.importFiles:Ljava/lang/String;
7: aload 0
new org.hibernate.engine.jdbc.spi.SqlStatementLogger
dup
iconst_0
iconst_1
invokespecial org.hibernate.engine.jdbc.spi.SqlStatementLogger.<init>:(ZZ)V
putfield org.hibernate.tool.hbm2ddl.SchemaExport.sqlStatementLogger:Lorg/hibernate/engine/jdbc/spi/SqlStatementLogger;
8: aload 0
new org.hibernate.engine.jdbc.spi.SqlExceptionHelper
dup
invokespecial org.hibernate.engine.jdbc.spi.SqlExceptionHelper.<init>:()V
putfield org.hibernate.tool.hbm2ddl.SchemaExport.sqlExceptionHelper:Lorg/hibernate/engine/jdbc/spi/SqlExceptionHelper;
9: aload 0
getstatic org.hibernate.engine.jdbc.internal.FormatStyle.DDL:Lorg/hibernate/engine/jdbc/internal/FormatStyle;
invokevirtual org.hibernate.engine.jdbc.internal.FormatStyle.getFormatter:()Lorg/hibernate/engine/jdbc/internal/Formatter;
putfield org.hibernate.tool.hbm2ddl.SchemaExport.formatter:Lorg/hibernate/engine/jdbc/internal/Formatter;
10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hibernate/tool/hbm2ddl/SchemaExport;
0 11 1 connectionHelper Lorg/hibernate/tool/hbm2ddl/ConnectionHelper;
0 11 2 dropSql [Ljava/lang/String;
0 11 3 createSql [Ljava/lang/String;
MethodParameters:
Name Flags
connectionHelper
dropSql
createSql
public org.hibernate.tool.hbm2ddl.SchemaExport setOutputFile(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/tool/hbm2ddl/SchemaExport;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.hibernate.tool.hbm2ddl.SchemaExport.outputFile:Ljava/lang/String;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/tool/hbm2ddl/SchemaExport;
0 2 1 filename Ljava/lang/String;
MethodParameters:
Name Flags
filename
public org.hibernate.tool.hbm2ddl.SchemaExport setDelimiter(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/tool/hbm2ddl/SchemaExport;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.hibernate.tool.hbm2ddl.SchemaExport.delimiter:Ljava/lang/String;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/tool/hbm2ddl/SchemaExport;
0 2 1 delimiter Ljava/lang/String;
MethodParameters:
Name Flags
delimiter
public org.hibernate.tool.hbm2ddl.SchemaExport setFormat(boolean);
descriptor: (Z)Lorg/hibernate/tool/hbm2ddl/SchemaExport;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
ifeq 1
getstatic org.hibernate.engine.jdbc.internal.FormatStyle.DDL:Lorg/hibernate/engine/jdbc/internal/FormatStyle;
goto 2
StackMap locals:
StackMap stack: org.hibernate.tool.hbm2ddl.SchemaExport
1: getstatic org.hibernate.engine.jdbc.internal.FormatStyle.NONE:Lorg/hibernate/engine/jdbc/internal/FormatStyle;
StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport int
StackMap stack: org.hibernate.tool.hbm2ddl.SchemaExport org.hibernate.engine.jdbc.internal.FormatStyle
2: invokevirtual org.hibernate.engine.jdbc.internal.FormatStyle.getFormatter:()Lorg/hibernate/engine/jdbc/internal/Formatter;
putfield org.hibernate.tool.hbm2ddl.SchemaExport.formatter:Lorg/hibernate/engine/jdbc/internal/Formatter;
3: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/tool/hbm2ddl/SchemaExport;
0 4 1 format Z
MethodParameters:
Name Flags
format
public org.hibernate.tool.hbm2ddl.SchemaExport setImportSqlCommandExtractor(org.hibernate.tool.hbm2ddl.ImportSqlCommandExtractor);
descriptor: (Lorg/hibernate/tool/hbm2ddl/ImportSqlCommandExtractor;)Lorg/hibernate/tool/hbm2ddl/SchemaExport;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.hibernate.tool.hbm2ddl.SchemaExport.importSqlCommandExtractor:Lorg/hibernate/tool/hbm2ddl/ImportSqlCommandExtractor;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/tool/hbm2ddl/SchemaExport;
0 2 1 importSqlCommandExtractor Lorg/hibernate/tool/hbm2ddl/ImportSqlCommandExtractor;
MethodParameters:
Name Flags
importSqlCommandExtractor
public org.hibernate.tool.hbm2ddl.SchemaExport setHaltOnError(boolean);
descriptor: (Z)Lorg/hibernate/tool/hbm2ddl/SchemaExport;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.hibernate.tool.hbm2ddl.SchemaExport.haltOnError:Z
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/tool/hbm2ddl/SchemaExport;
0 2 1 haltOnError Z
MethodParameters:
Name Flags
haltOnError
public void create(boolean, boolean);
descriptor: (ZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
invokestatic org.hibernate.tool.hbm2ddl.Target.interpret:(ZZ)Lorg/hibernate/tool/hbm2ddl/Target;
invokevirtual org.hibernate.tool.hbm2ddl.SchemaExport.create:(Lorg/hibernate/tool/hbm2ddl/Target;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/tool/hbm2ddl/SchemaExport;
0 2 1 script Z
0 2 2 export Z
MethodParameters:
Name Flags
script
export
public void create(org.hibernate.tool.hbm2ddl.Target);
descriptor: (Lorg/hibernate/tool/hbm2ddl/Target;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic org.hibernate.tool.hbm2ddl.SchemaExport$Type.BOTH:Lorg/hibernate/tool/hbm2ddl/SchemaExport$Type;
invokevirtual org.hibernate.tool.hbm2ddl.SchemaExport.execute:(Lorg/hibernate/tool/hbm2ddl/Target;Lorg/hibernate/tool/hbm2ddl/SchemaExport$Type;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/tool/hbm2ddl/SchemaExport;
0 2 1 output Lorg/hibernate/tool/hbm2ddl/Target;
MethodParameters:
Name Flags
output
public void drop(boolean, boolean);
descriptor: (ZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
invokestatic org.hibernate.tool.hbm2ddl.Target.interpret:(ZZ)Lorg/hibernate/tool/hbm2ddl/Target;
invokevirtual org.hibernate.tool.hbm2ddl.SchemaExport.drop:(Lorg/hibernate/tool/hbm2ddl/Target;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/tool/hbm2ddl/SchemaExport;
0 2 1 script Z
0 2 2 export Z
MethodParameters:
Name Flags
script
export
public void drop(org.hibernate.tool.hbm2ddl.Target);
descriptor: (Lorg/hibernate/tool/hbm2ddl/Target;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic org.hibernate.tool.hbm2ddl.SchemaExport$Type.DROP:Lorg/hibernate/tool/hbm2ddl/SchemaExport$Type;
invokevirtual org.hibernate.tool.hbm2ddl.SchemaExport.execute:(Lorg/hibernate/tool/hbm2ddl/Target;Lorg/hibernate/tool/hbm2ddl/SchemaExport$Type;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/tool/hbm2ddl/SchemaExport;
0 2 1 output Lorg/hibernate/tool/hbm2ddl/Target;
MethodParameters:
Name Flags
output
public void execute(boolean, boolean, boolean, boolean);
descriptor: (ZZZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 1
iload 2
invokestatic org.hibernate.tool.hbm2ddl.Target.interpret:(ZZ)Lorg/hibernate/tool/hbm2ddl/Target;
aload 0
iload 3
iload 4
invokevirtual org.hibernate.tool.hbm2ddl.SchemaExport.interpretType:(ZZ)Lorg/hibernate/tool/hbm2ddl/SchemaExport$Type;
invokevirtual org.hibernate.tool.hbm2ddl.SchemaExport.execute:(Lorg/hibernate/tool/hbm2ddl/Target;Lorg/hibernate/tool/hbm2ddl/SchemaExport$Type;)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/tool/hbm2ddl/SchemaExport;
0 2 1 script Z
0 2 2 export Z
0 2 3 justDrop Z
0 2 4 justCreate Z
MethodParameters:
Name Flags
script
export
justDrop
justCreate
private org.hibernate.tool.hbm2ddl.SchemaExport$Type interpretType(boolean, boolean);
descriptor: (ZZ)Lorg/hibernate/tool/hbm2ddl/SchemaExport$Type;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
ifeq 2
1: getstatic org.hibernate.tool.hbm2ddl.SchemaExport$Type.DROP:Lorg/hibernate/tool/hbm2ddl/SchemaExport$Type;
areturn
2: StackMap locals:
StackMap stack:
iload 2
ifeq 4
3: getstatic org.hibernate.tool.hbm2ddl.SchemaExport$Type.CREATE:Lorg/hibernate/tool/hbm2ddl/SchemaExport$Type;
areturn
4: StackMap locals:
StackMap stack:
getstatic org.hibernate.tool.hbm2ddl.SchemaExport$Type.BOTH:Lorg/hibernate/tool/hbm2ddl/SchemaExport$Type;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/tool/hbm2ddl/SchemaExport;
0 5 1 justDrop Z
0 5 2 justCreate Z
MethodParameters:
Name Flags
justDrop
justCreate
public void execute(org.hibernate.tool.hbm2ddl.Target, org.hibernate.tool.hbm2ddl.SchemaExport$Type);
descriptor: (Lorg/hibernate/tool/hbm2ddl/Target;Lorg/hibernate/tool/hbm2ddl/SchemaExport$Type;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.tool.hbm2ddl.SchemaExport.outputFile:Ljava/lang/String;
ifnonnull 1
aload 1
getstatic org.hibernate.tool.hbm2ddl.Target.NONE:Lorg/hibernate/tool/hbm2ddl/Target;
if_acmpeq 2
StackMap locals:
StackMap stack:
1: aload 2
getstatic org.hibernate.tool.hbm2ddl.SchemaExport$Type.NONE:Lorg/hibernate/tool/hbm2ddl/SchemaExport$Type;
if_acmpne 3
2: StackMap locals:
StackMap stack:
return
3: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.tool.hbm2ddl.SchemaExport.exceptions:Ljava/util/List;
invokeinterface java.util.List.clear:()V
4: getstatic org.hibernate.tool.hbm2ddl.SchemaExport.LOG:Lorg/hibernate/internal/CoreMessageLogger;
invokeinterface org.hibernate.internal.CoreMessageLogger.runningHbm2ddlSchemaExport:()V
5: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 6: aload 0
getfield org.hibernate.tool.hbm2ddl.SchemaExport.importFiles:Ljava/lang/String;
ldc ","
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 15
StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport org.hibernate.tool.hbm2ddl.Target org.hibernate.tool.hbm2ddl.SchemaExport$Type java.util.List top int int java.lang.String[]
StackMap stack:
7: aload 7
iload 5
aaload
astore 4
start local 4 8: aload 4
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 8
start local 8 9: aload 8
invokestatic org.hibernate.internal.util.ConfigHelper.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
astore 9
start local 9 10: aload 3
new org.hibernate.tool.hbm2ddl.SchemaExport$NamedReader
dup
aload 8
aload 9
invokespecial org.hibernate.tool.hbm2ddl.SchemaExport$NamedReader.<init>:(Ljava/lang/String;Ljava/io/InputStream;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 9 end local 8 11: goto 14
12: StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport org.hibernate.tool.hbm2ddl.Target org.hibernate.tool.hbm2ddl.SchemaExport$Type java.util.List java.lang.String int int java.lang.String[]
StackMap stack: org.hibernate.HibernateException
pop
13: getstatic org.hibernate.tool.hbm2ddl.SchemaExport.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Import file not found: %s"
aload 4
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
end local 4 14: StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport org.hibernate.tool.hbm2ddl.Target org.hibernate.tool.hbm2ddl.SchemaExport$Type java.util.List top int int java.lang.String[]
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
15: iload 5
iload 6
if_icmplt 7
16: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 17: aload 1
invokevirtual org.hibernate.tool.hbm2ddl.Target.doScript:()Z
ifeq 19
18: aload 4
new org.hibernate.tool.hbm2ddl.ScriptExporter
dup
invokespecial org.hibernate.tool.hbm2ddl.ScriptExporter.<init>:()V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
19: StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport org.hibernate.tool.hbm2ddl.Target org.hibernate.tool.hbm2ddl.SchemaExport$Type java.util.List java.util.List
StackMap stack:
aload 0
getfield org.hibernate.tool.hbm2ddl.SchemaExport.outputFile:Ljava/lang/String;
ifnull 21
20: aload 4
new org.hibernate.tool.hbm2ddl.FileExporter
dup
aload 0
getfield org.hibernate.tool.hbm2ddl.SchemaExport.outputFile:Ljava/lang/String;
invokespecial org.hibernate.tool.hbm2ddl.FileExporter.<init>:(Ljava/lang/String;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
21: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hibernate.tool.hbm2ddl.Target.doExport:()Z
ifeq 23
22: aload 4
new org.hibernate.tool.hbm2ddl.DatabaseExporter
dup
aload 0
getfield org.hibernate.tool.hbm2ddl.SchemaExport.connectionHelper:Lorg/hibernate/tool/hbm2ddl/ConnectionHelper;
aload 0
getfield org.hibernate.tool.hbm2ddl.SchemaExport.sqlExceptionHelper:Lorg/hibernate/engine/jdbc/spi/SqlExceptionHelper;
invokespecial org.hibernate.tool.hbm2ddl.DatabaseExporter.<init>:(Lorg/hibernate/tool/hbm2ddl/ConnectionHelper;Lorg/hibernate/engine/jdbc/spi/SqlExceptionHelper;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
23: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.hibernate.tool.hbm2ddl.SchemaExport$Type.doDrop:()Z
ifeq 25
24: aload 0
aload 0
getfield org.hibernate.tool.hbm2ddl.SchemaExport.dropSQL:[Ljava/lang/String;
aload 4
invokevirtual org.hibernate.tool.hbm2ddl.SchemaExport.perform:([Ljava/lang/String;Ljava/util/List;)V
25: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.hibernate.tool.hbm2ddl.SchemaExport$Type.doCreate:()Z
ifeq 64
26: aload 0
aload 0
getfield org.hibernate.tool.hbm2ddl.SchemaExport.createSQL:[Ljava/lang/String;
aload 4
invokevirtual org.hibernate.tool.hbm2ddl.SchemaExport.perform:([Ljava/lang/String;Ljava/util/List;)V
27: aload 3
invokeinterface java.util.List.isEmpty:()Z
ifne 64
28: aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 31
StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport org.hibernate.tool.hbm2ddl.Target org.hibernate.tool.hbm2ddl.SchemaExport$Type java.util.List java.util.List top java.util.Iterator
StackMap stack:
29: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.tool.hbm2ddl.SchemaExport$NamedReader
astore 5
start local 5 30: aload 0
aload 5
aload 4
invokevirtual org.hibernate.tool.hbm2ddl.SchemaExport.importScript:(Lorg/hibernate/tool/hbm2ddl/SchemaExport$NamedReader;Ljava/util/List;)V
end local 5 31: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 29
32: goto 64
33: StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport org.hibernate.tool.hbm2ddl.Target org.hibernate.tool.hbm2ddl.SchemaExport$Type java.util.List java.util.List
StackMap stack: java.lang.Exception
astore 5
start local 5 34: aload 0
getfield org.hibernate.tool.hbm2ddl.SchemaExport.exceptions:Ljava/util/List;
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
35: getstatic org.hibernate.tool.hbm2ddl.SchemaExport.LOG:Lorg/hibernate/internal/CoreMessageLogger;
aload 5
invokeinterface org.hibernate.internal.CoreMessageLogger.schemaExportUnsuccessful:(Ljava/lang/Exception;)V
end local 5 36: aload 4
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 9
goto 41
StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport org.hibernate.tool.hbm2ddl.Target org.hibernate.tool.hbm2ddl.SchemaExport$Type java.util.List java.util.List top top top top java.util.Iterator
StackMap stack:
37: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.tool.hbm2ddl.Exporter
astore 8
start local 8 38: aload 8
invokeinterface org.hibernate.tool.hbm2ddl.Exporter.release:()V
39: goto 41
40: StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport org.hibernate.tool.hbm2ddl.Target org.hibernate.tool.hbm2ddl.SchemaExport$Type java.util.List java.util.List top top top org.hibernate.tool.hbm2ddl.Exporter java.util.Iterator
StackMap stack: java.lang.Exception
pop
end local 8 41: StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport org.hibernate.tool.hbm2ddl.Target org.hibernate.tool.hbm2ddl.SchemaExport$Type java.util.List java.util.List top top top top java.util.Iterator
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 37
42: aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 9
goto 47
StackMap locals:
StackMap stack:
43: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.tool.hbm2ddl.SchemaExport$NamedReader
astore 8
start local 8 44: aload 8
invokevirtual org.hibernate.tool.hbm2ddl.SchemaExport$NamedReader.getReader:()Ljava/io/Reader;
invokevirtual java.io.Reader.close:()V
45: goto 47
46: StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport org.hibernate.tool.hbm2ddl.Target org.hibernate.tool.hbm2ddl.SchemaExport$Type java.util.List java.util.List top top top org.hibernate.tool.hbm2ddl.SchemaExport$NamedReader java.util.Iterator
StackMap stack: java.lang.Exception
pop
end local 8 47: StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport org.hibernate.tool.hbm2ddl.Target org.hibernate.tool.hbm2ddl.SchemaExport$Type java.util.List java.util.List top top top top java.util.Iterator
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 43
48: getstatic org.hibernate.tool.hbm2ddl.SchemaExport.LOG:Lorg/hibernate/internal/CoreMessageLogger;
invokeinterface org.hibernate.internal.CoreMessageLogger.schemaExportComplete:()V
goto 77
49: StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport org.hibernate.tool.hbm2ddl.Target org.hibernate.tool.hbm2ddl.SchemaExport$Type java.util.List java.util.List
StackMap stack: java.lang.Throwable
astore 7
50: aload 4
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 9
goto 55
StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport org.hibernate.tool.hbm2ddl.Target org.hibernate.tool.hbm2ddl.SchemaExport$Type java.util.List java.util.List top top java.lang.Throwable top java.util.Iterator
StackMap stack:
51: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.tool.hbm2ddl.Exporter
astore 8
start local 8 52: aload 8
invokeinterface org.hibernate.tool.hbm2ddl.Exporter.release:()V
53: goto 55
54: StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport org.hibernate.tool.hbm2ddl.Target org.hibernate.tool.hbm2ddl.SchemaExport$Type java.util.List java.util.List top top java.lang.Throwable org.hibernate.tool.hbm2ddl.Exporter java.util.Iterator
StackMap stack: java.lang.Exception
pop
end local 8 55: StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport org.hibernate.tool.hbm2ddl.Target org.hibernate.tool.hbm2ddl.SchemaExport$Type java.util.List java.util.List top top java.lang.Throwable top java.util.Iterator
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 51
56: aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 9
goto 61
StackMap locals:
StackMap stack:
57: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.tool.hbm2ddl.SchemaExport$NamedReader
astore 8
start local 8 58: aload 8
invokevirtual org.hibernate.tool.hbm2ddl.SchemaExport$NamedReader.getReader:()Ljava/io/Reader;
invokevirtual java.io.Reader.close:()V
59: goto 61
60: StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport org.hibernate.tool.hbm2ddl.Target org.hibernate.tool.hbm2ddl.SchemaExport$Type java.util.List java.util.List top top java.lang.Throwable org.hibernate.tool.hbm2ddl.SchemaExport$NamedReader java.util.Iterator
StackMap stack: java.lang.Exception
pop
end local 8 61: StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport org.hibernate.tool.hbm2ddl.Target org.hibernate.tool.hbm2ddl.SchemaExport$Type java.util.List java.util.List top top java.lang.Throwable top java.util.Iterator
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 57
62: getstatic org.hibernate.tool.hbm2ddl.SchemaExport.LOG:Lorg/hibernate/internal/CoreMessageLogger;
invokeinterface org.hibernate.internal.CoreMessageLogger.schemaExportComplete:()V
63: aload 7
athrow
64: StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport org.hibernate.tool.hbm2ddl.Target org.hibernate.tool.hbm2ddl.SchemaExport$Type java.util.List java.util.List
StackMap stack:
aload 4
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 9
goto 69
StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport org.hibernate.tool.hbm2ddl.Target org.hibernate.tool.hbm2ddl.SchemaExport$Type java.util.List java.util.List top top top top java.util.Iterator
StackMap stack:
65: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.tool.hbm2ddl.Exporter
astore 8
start local 8 66: aload 8
invokeinterface org.hibernate.tool.hbm2ddl.Exporter.release:()V
67: goto 69
68: StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport org.hibernate.tool.hbm2ddl.Target org.hibernate.tool.hbm2ddl.SchemaExport$Type java.util.List java.util.List top top top org.hibernate.tool.hbm2ddl.Exporter java.util.Iterator
StackMap stack: java.lang.Exception
pop
end local 8 69: StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport org.hibernate.tool.hbm2ddl.Target org.hibernate.tool.hbm2ddl.SchemaExport$Type java.util.List java.util.List top top top top java.util.Iterator
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 65
70: aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 9
goto 75
StackMap locals:
StackMap stack:
71: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.tool.hbm2ddl.SchemaExport$NamedReader
astore 8
start local 8 72: aload 8
invokevirtual org.hibernate.tool.hbm2ddl.SchemaExport$NamedReader.getReader:()Ljava/io/Reader;
invokevirtual java.io.Reader.close:()V
73: goto 75
74: StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport org.hibernate.tool.hbm2ddl.Target org.hibernate.tool.hbm2ddl.SchemaExport$Type java.util.List java.util.List top top top org.hibernate.tool.hbm2ddl.SchemaExport$NamedReader java.util.Iterator
StackMap stack: java.lang.Exception
pop
end local 8 75: StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport org.hibernate.tool.hbm2ddl.Target org.hibernate.tool.hbm2ddl.SchemaExport$Type java.util.List java.util.List top top top top java.util.Iterator
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 71
76: getstatic org.hibernate.tool.hbm2ddl.SchemaExport.LOG:Lorg/hibernate/internal/CoreMessageLogger;
invokeinterface org.hibernate.internal.CoreMessageLogger.schemaExportComplete:()V
77: StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport org.hibernate.tool.hbm2ddl.Target org.hibernate.tool.hbm2ddl.SchemaExport$Type java.util.List java.util.List
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 78 0 this Lorg/hibernate/tool/hbm2ddl/SchemaExport;
0 78 1 output Lorg/hibernate/tool/hbm2ddl/Target;
0 78 2 type Lorg/hibernate/tool/hbm2ddl/SchemaExport$Type;
6 78 3 importFileReaders Ljava/util/List<Lorg/hibernate/tool/hbm2ddl/SchemaExport$NamedReader;>;
8 14 4 currentFile Ljava/lang/String;
9 11 8 resourceName Ljava/lang/String;
10 11 9 stream Ljava/io/InputStream;
17 78 4 exporters Ljava/util/List<Lorg/hibernate/tool/hbm2ddl/Exporter;>;
30 31 5 namedReader Lorg/hibernate/tool/hbm2ddl/SchemaExport$NamedReader;
34 36 5 e Ljava/lang/Exception;
38 41 8 exporter Lorg/hibernate/tool/hbm2ddl/Exporter;
52 55 8 exporter Lorg/hibernate/tool/hbm2ddl/Exporter;
66 69 8 exporter Lorg/hibernate/tool/hbm2ddl/Exporter;
44 47 8 namedReader Lorg/hibernate/tool/hbm2ddl/SchemaExport$NamedReader;
58 61 8 namedReader Lorg/hibernate/tool/hbm2ddl/SchemaExport$NamedReader;
72 75 8 namedReader Lorg/hibernate/tool/hbm2ddl/SchemaExport$NamedReader;
Exception table:
from to target type
8 11 12 Class org.hibernate.HibernateException
17 32 33 Class java.lang.Exception
38 39 40 Class java.lang.Exception
44 45 46 Class java.lang.Exception
17 36 49 any
52 53 54 Class java.lang.Exception
58 59 60 Class java.lang.Exception
66 67 68 Class java.lang.Exception
72 73 74 Class java.lang.Exception
MethodParameters:
Name Flags
output
type
private void perform(java.lang.String[], java.util.List<org.hibernate.tool.hbm2ddl.Exporter>);
descriptor: ([Ljava/lang/String;Ljava/util/List;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 1
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 18
StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport java.lang.String[] java.util.List top int int java.lang.String[]
StackMap stack:
1: aload 6
iload 4
aaload
astore 3
start local 3 2: aload 0
getfield org.hibernate.tool.hbm2ddl.SchemaExport.formatter:Lorg/hibernate/engine/jdbc/internal/Formatter;
aload 3
invokeinterface org.hibernate.engine.jdbc.internal.Formatter.format:(Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 3: aload 0
getfield org.hibernate.tool.hbm2ddl.SchemaExport.delimiter:Ljava/lang/String;
ifnull 5
4: new java.lang.StringBuilder
dup
aload 7
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.hibernate.tool.hbm2ddl.SchemaExport.delimiter:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 7
5: StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport java.lang.String[] java.util.List java.lang.String int int java.lang.String[] java.lang.String
StackMap stack:
aload 0
getfield org.hibernate.tool.hbm2ddl.SchemaExport.sqlStatementLogger:Lorg/hibernate/engine/jdbc/spi/SqlStatementLogger;
aload 3
aload 0
getfield org.hibernate.tool.hbm2ddl.SchemaExport.formatter:Lorg/hibernate/engine/jdbc/internal/Formatter;
invokevirtual org.hibernate.engine.jdbc.spi.SqlStatementLogger.logStatement:(Ljava/lang/String;Lorg/hibernate/engine/jdbc/internal/Formatter;)V
6: aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 9
goto 16
StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport java.lang.String[] java.util.List java.lang.String int int java.lang.String[] java.lang.String top java.util.Iterator
StackMap stack:
7: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.tool.hbm2ddl.Exporter
astore 8
start local 8 8: aload 8
aload 7
invokeinterface org.hibernate.tool.hbm2ddl.Exporter.export:(Ljava/lang/String;)V
9: goto 16
10: StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport java.lang.String[] java.util.List java.lang.String int int java.lang.String[] java.lang.String org.hibernate.tool.hbm2ddl.Exporter java.util.Iterator
StackMap stack: java.lang.Exception
astore 10
start local 10 11: aload 0
getfield org.hibernate.tool.hbm2ddl.SchemaExport.haltOnError:Z
ifeq 13
12: new org.hibernate.HibernateException
dup
ldc "Error during DDL export"
aload 10
invokespecial org.hibernate.HibernateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
13: StackMap locals: java.lang.Exception
StackMap stack:
aload 0
getfield org.hibernate.tool.hbm2ddl.SchemaExport.exceptions:Ljava/util/List;
aload 10
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
14: getstatic org.hibernate.tool.hbm2ddl.SchemaExport.LOG:Lorg/hibernate/internal/CoreMessageLogger;
aload 3
invokeinterface org.hibernate.internal.CoreMessageLogger.unsuccessfulCreate:(Ljava/lang/String;)V
15: getstatic org.hibernate.tool.hbm2ddl.SchemaExport.LOG:Lorg/hibernate/internal/CoreMessageLogger;
aload 10
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
invokeinterface org.hibernate.internal.CoreMessageLogger.error:(Ljava/lang/Object;)V
end local 10 end local 8 16: StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport java.lang.String[] java.util.List java.lang.String int int java.lang.String[] java.lang.String top java.util.Iterator
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
end local 7 end local 3 17: iinc 4 1
StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport java.lang.String[] java.util.List top int int java.lang.String[]
StackMap stack:
18: iload 4
iload 5
if_icmplt 1
19: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/hibernate/tool/hbm2ddl/SchemaExport;
0 20 1 sqlCommands [Ljava/lang/String;
0 20 2 exporters Ljava/util/List<Lorg/hibernate/tool/hbm2ddl/Exporter;>;
2 17 3 sqlCommand Ljava/lang/String;
3 17 7 formatted Ljava/lang/String;
8 16 8 exporter Lorg/hibernate/tool/hbm2ddl/Exporter;
11 16 10 e Ljava/lang/Exception;
Exception table:
from to target type
8 9 10 Class java.lang.Exception
Signature: ([Ljava/lang/String;Ljava/util/List<Lorg/hibernate/tool/hbm2ddl/Exporter;>;)V
MethodParameters:
Name Flags
sqlCommands
exporters
private void importScript(org.hibernate.tool.hbm2ddl.SchemaExport$NamedReader, java.util.List<org.hibernate.tool.hbm2ddl.Exporter>);
descriptor: (Lorg/hibernate/tool/hbm2ddl/SchemaExport$NamedReader;Ljava/util/List;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=12, args_size=3
start local 0 start local 1 start local 2 0: new java.io.BufferedReader
dup
aload 1
invokevirtual org.hibernate.tool.hbm2ddl.SchemaExport$NamedReader.getReader:()Ljava/io/Reader;
invokespecial java.io.BufferedReader.<init>:(Ljava/io/Reader;)V
astore 3
start local 3 1: aload 0
getfield org.hibernate.tool.hbm2ddl.SchemaExport.importSqlCommandExtractor:Lorg/hibernate/tool/hbm2ddl/ImportSqlCommandExtractor;
aload 3
invokeinterface org.hibernate.tool.hbm2ddl.ImportSqlCommandExtractor.extractCommands:(Ljava/io/Reader;)[Ljava/lang/String;
astore 4
start local 4 2: aload 4
ifnull 26
3: aload 4
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 25
StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport org.hibernate.tool.hbm2ddl.SchemaExport$NamedReader java.util.List java.io.BufferedReader java.lang.String[] top int int java.lang.String[]
StackMap stack:
4: aload 8
iload 6
aaload
astore 5
start local 5 5: aload 5
ifnull 24
6: aload 5
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 9
start local 9 7: aload 9
ldc ";"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 9
8: aload 9
iconst_0
aload 5
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 9
9: StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport org.hibernate.tool.hbm2ddl.SchemaExport$NamedReader java.util.List java.io.BufferedReader java.lang.String[] java.lang.String int int java.lang.String[] java.lang.String
StackMap stack:
aload 9
invokestatic org.hibernate.internal.util.StringHelper.isEmpty:(Ljava/lang/String;)Z
ifne 24
10: aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 11
goto 14
StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport org.hibernate.tool.hbm2ddl.SchemaExport$NamedReader java.util.List java.io.BufferedReader java.lang.String[] java.lang.String int int java.lang.String[] java.lang.String top java.util.Iterator
StackMap stack:
11: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.tool.hbm2ddl.Exporter
astore 10
start local 10 12: aload 10
invokeinterface org.hibernate.tool.hbm2ddl.Exporter.acceptsImportScripts:()Z
ifeq 14
13: aload 10
aload 9
invokeinterface org.hibernate.tool.hbm2ddl.Exporter.export:(Ljava/lang/String;)V
end local 10 14: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 11
15: goto 24
16: StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport org.hibernate.tool.hbm2ddl.SchemaExport$NamedReader java.util.List java.io.BufferedReader java.lang.String[] java.lang.String int int java.lang.String[] java.lang.String
StackMap stack: java.lang.Exception
astore 10
start local 10 17: aload 0
getfield org.hibernate.tool.hbm2ddl.SchemaExport.haltOnError:Z
ifeq 21
18: new org.hibernate.tool.hbm2ddl.ImportScriptException
dup
new java.lang.StringBuilder
dup
ldc "Error during statement execution (file: '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
19: aload 1
invokevirtual org.hibernate.tool.hbm2ddl.SchemaExport$NamedReader.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'): "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 10
20: invokespecial org.hibernate.tool.hbm2ddl.ImportScriptException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
21: StackMap locals: java.lang.Exception
StackMap stack:
aload 0
getfield org.hibernate.tool.hbm2ddl.SchemaExport.exceptions:Ljava/util/List;
aload 10
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
22: getstatic org.hibernate.tool.hbm2ddl.SchemaExport.LOG:Lorg/hibernate/internal/CoreMessageLogger;
aload 9
invokeinterface org.hibernate.internal.CoreMessageLogger.unsuccessful:(Ljava/lang/String;)V
23: getstatic org.hibernate.tool.hbm2ddl.SchemaExport.LOG:Lorg/hibernate/internal/CoreMessageLogger;
aload 10
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
invokeinterface org.hibernate.internal.CoreMessageLogger.error:(Ljava/lang/Object;)V
end local 10 end local 9 end local 5 24: StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport org.hibernate.tool.hbm2ddl.SchemaExport$NamedReader java.util.List java.io.BufferedReader java.lang.String[] top int int java.lang.String[]
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
25: iload 6
iload 7
if_icmplt 4
26: StackMap locals: org.hibernate.tool.hbm2ddl.SchemaExport org.hibernate.tool.hbm2ddl.SchemaExport$NamedReader java.util.List java.io.BufferedReader java.lang.String[]
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/hibernate/tool/hbm2ddl/SchemaExport;
0 27 1 namedReader Lorg/hibernate/tool/hbm2ddl/SchemaExport$NamedReader;
0 27 2 exporters Ljava/util/List<Lorg/hibernate/tool/hbm2ddl/Exporter;>;
1 27 3 reader Ljava/io/BufferedReader;
2 27 4 statements [Ljava/lang/String;
5 24 5 statement Ljava/lang/String;
7 24 9 trimmedSql Ljava/lang/String;
12 14 10 exporter Lorg/hibernate/tool/hbm2ddl/Exporter;
17 24 10 e Ljava/lang/Exception;
Exception table:
from to target type
10 15 16 Class java.lang.Exception
Exceptions:
throws java.lang.Exception
Signature: (Lorg/hibernate/tool/hbm2ddl/SchemaExport$NamedReader;Ljava/util/List<Lorg/hibernate/tool/hbm2ddl/Exporter;>;)V
MethodParameters:
Name Flags
namedReader
exporters
private void execute(boolean, boolean, java.io.Writer, java.sql.Statement, java.lang.String);
descriptor: (ZZLjava/io/Writer;Ljava/sql/Statement;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new org.hibernate.engine.jdbc.spi.SqlExceptionHelper
dup
invokespecial org.hibernate.engine.jdbc.spi.SqlExceptionHelper.<init>:()V
astore 6
start local 6 1: aload 0
getfield org.hibernate.tool.hbm2ddl.SchemaExport.formatter:Lorg/hibernate/engine/jdbc/internal/Formatter;
aload 5
invokeinterface org.hibernate.engine.jdbc.internal.Formatter.format:(Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 2: aload 0
getfield org.hibernate.tool.hbm2ddl.SchemaExport.delimiter:Ljava/lang/String;
ifnull 3
new java.lang.StringBuilder
dup
aload 7
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.hibernate.tool.hbm2ddl.SchemaExport.delimiter:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 7
3: StackMap locals: org.hibernate.engine.jdbc.spi.SqlExceptionHelper java.lang.String
StackMap stack:
iload 1
ifeq 4
getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 7
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
getstatic org.hibernate.tool.hbm2ddl.SchemaExport.LOG:Lorg/hibernate/internal/CoreMessageLogger;
aload 7
invokeinterface org.hibernate.internal.CoreMessageLogger.debug:(Ljava/lang/Object;)V
5: aload 0
getfield org.hibernate.tool.hbm2ddl.SchemaExport.outputFile:Ljava/lang/String;
ifnull 7
6: aload 3
new java.lang.StringBuilder
dup
aload 7
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
7: StackMap locals:
StackMap stack:
iload 2
ifeq 15
8: aload 4
aload 5
invokeinterface java.sql.Statement.executeUpdate:(Ljava/lang/String;)I
pop
9: aload 4
invokeinterface java.sql.Statement.getWarnings:()Ljava/sql/SQLWarning;
astore 8
start local 8 10: aload 8
ifnull 15
11: aload 6
aload 0
getfield org.hibernate.tool.hbm2ddl.SchemaExport.connectionHelper:Lorg/hibernate/tool/hbm2ddl/ConnectionHelper;
invokeinterface org.hibernate.tool.hbm2ddl.ConnectionHelper.getConnection:()Ljava/sql/Connection;
invokevirtual org.hibernate.engine.jdbc.spi.SqlExceptionHelper.logAndClearWarnings:(Ljava/sql/Connection;)V
end local 8 12: goto 15
13: StackMap locals:
StackMap stack: java.sql.SQLException
astore 8
start local 8 14: getstatic org.hibernate.tool.hbm2ddl.SchemaExport.LOG:Lorg/hibernate/internal/CoreMessageLogger;
aload 8
invokeinterface org.hibernate.internal.CoreMessageLogger.unableToLogSqlWarnings:(Ljava/sql/SQLException;)V
end local 8 15: StackMap locals:
StackMap stack:
return
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 16 0 this Lorg/hibernate/tool/hbm2ddl/SchemaExport;
0 16 1 script Z
0 16 2 export Z
0 16 3 fileOutput Ljava/io/Writer;
0 16 4 statement Ljava/sql/Statement;
0 16 5 sql Ljava/lang/String;
1 16 6 sqlExceptionHelper Lorg/hibernate/engine/jdbc/spi/SqlExceptionHelper;
2 16 7 formatted Ljava/lang/String;
10 12 8 warnings Ljava/sql/SQLWarning;
14 15 8 sqle Ljava/sql/SQLException;
Exception table:
from to target type
9 12 13 Class java.sql.SQLException
Exceptions:
throws java.io.IOException, java.sql.SQLException
MethodParameters:
Name Flags
script
export
fileOutput
statement
sql final
private static org.hibernate.boot.registry.internal.StandardServiceRegistryImpl createServiceRegistry(java.util.Properties);
descriptor: (Ljava/util/Properties;)Lorg/hibernate/boot/registry/internal/StandardServiceRegistryImpl;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.hibernate.cfg.Environment.verifyProperties:(Ljava/util/Map;)V
1: aload 0
invokestatic org.hibernate.internal.util.config.ConfigurationHelper.resolvePlaceHolders:(Ljava/util/Map;)V
2: new org.hibernate.boot.registry.StandardServiceRegistryBuilder
dup
invokespecial org.hibernate.boot.registry.StandardServiceRegistryBuilder.<init>:()V
aload 0
invokevirtual org.hibernate.boot.registry.StandardServiceRegistryBuilder.applySettings:(Ljava/util/Map;)Lorg/hibernate/boot/registry/StandardServiceRegistryBuilder;
invokevirtual org.hibernate.boot.registry.StandardServiceRegistryBuilder.build:()Lorg/hibernate/boot/registry/StandardServiceRegistry;
checkcast org.hibernate.boot.registry.internal.StandardServiceRegistryImpl
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 properties Ljava/util/Properties;
MethodParameters:
Name Flags
properties
public static void main(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=17, args_size=1
start local 0 0: new org.hibernate.cfg.Configuration
dup
invokespecial org.hibernate.cfg.Configuration.<init>:()V
astore 1
start local 1 1: iconst_1
istore 2
start local 2 2: iconst_0
istore 3
start local 3 3: iconst_0
istore 4
start local 4 4: iconst_0
istore 5
start local 5 5: iconst_1
istore 6
start local 6 6: aconst_null
astore 7
start local 7 7: ldc "/import.sql"
astore 8
start local 8 8: aconst_null
astore 9
start local 9 9: iconst_0
istore 10
start local 10 10: aconst_null
astore 11
start local 11 11: iconst_0
istore 12
start local 12 12: iconst_0
istore 13
start local 13 13: iconst_0
istore 14
start local 14 14: goto 71
15: StackMap locals: java.lang.String[] org.hibernate.cfg.Configuration int int int int int java.lang.String java.lang.String java.lang.String int java.lang.String int int int
StackMap stack:
aload 0
iload 14
aaload
ldc "--"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 65
16: aload 0
iload 14
aaload
ldc "--quiet"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 19
17: iconst_0
istore 2
18: goto 70
19: StackMap locals:
StackMap stack:
aload 0
iload 14
aaload
ldc "--drop"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 22
20: iconst_1
istore 3
21: goto 70
22: StackMap locals:
StackMap stack:
aload 0
iload 14
aaload
ldc "--create"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 25
23: iconst_1
istore 4
24: goto 70
25: StackMap locals:
StackMap stack:
aload 0
iload 14
aaload
ldc "--haltonerror"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 28
26: iconst_1
istore 5
27: goto 70
28: StackMap locals:
StackMap stack:
aload 0
iload 14
aaload
ldc "--text"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 31
29: iconst_0
istore 6
30: goto 70
31: StackMap locals:
StackMap stack:
aload 0
iload 14
aaload
ldc "--output="
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 34
32: aload 0
iload 14
aaload
bipush 9
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 7
33: goto 70
34: StackMap locals:
StackMap stack:
aload 0
iload 14
aaload
ldc "--import="
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 37
35: aload 0
iload 14
aaload
bipush 9
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 8
36: goto 70
37: StackMap locals:
StackMap stack:
aload 0
iload 14
aaload
ldc "--properties="
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 40
38: aload 0
iload 14
aaload
bipush 13
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 9
39: goto 70
40: StackMap locals:
StackMap stack:
aload 0
iload 14
aaload
ldc "--format"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 43
41: iconst_1
istore 10
42: goto 70
43: StackMap locals:
StackMap stack:
aload 0
iload 14
aaload
ldc "--delimiter="
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 46
44: aload 0
iload 14
aaload
bipush 12
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 11
45: goto 70
46: StackMap locals:
StackMap stack:
aload 0
iload 14
aaload
ldc "--config="
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 49
47: aload 1
aload 0
iload 14
aaload
bipush 9
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual org.hibernate.cfg.Configuration.configure:(Ljava/lang/String;)Lorg/hibernate/cfg/Configuration;
pop
48: goto 70
49: StackMap locals:
StackMap stack:
aload 0
iload 14
aaload
ldc "--naming="
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 57
50: iconst_1
istore 12
51: iload 12
iload 13
invokestatic org.hibernate.tool.hbm2ddl.SchemaExport.checkNamingAndNamingDelegatorNotBothSpecified:(ZZ)V
52: aload 1
53: aload 0
iload 14
aaload
bipush 9
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokestatic org.hibernate.internal.util.ReflectHelper.classForName:(Ljava/lang/String;)Ljava/lang/Class;
54: invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
checkcast org.hibernate.cfg.NamingStrategy
55: invokevirtual org.hibernate.cfg.Configuration.setNamingStrategy:(Lorg/hibernate/cfg/NamingStrategy;)Lorg/hibernate/cfg/Configuration;
pop
56: goto 70
57: StackMap locals:
StackMap stack:
aload 0
iload 14
aaload
ldc "--namingdelegator="
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 70
58: iconst_1
istore 13
59: iload 12
iload 13
invokestatic org.hibernate.tool.hbm2ddl.SchemaExport.checkNamingAndNamingDelegatorNotBothSpecified:(ZZ)V
60: aload 1
61: aload 0
iload 14
aaload
bipush 18
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokestatic org.hibernate.internal.util.ReflectHelper.classForName:(Ljava/lang/String;)Ljava/lang/Class;
62: invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
checkcast org.hibernate.cfg.naming.NamingStrategyDelegator
63: invokevirtual org.hibernate.cfg.Configuration.setNamingStrategyDelegator:(Lorg/hibernate/cfg/naming/NamingStrategyDelegator;)Lorg/hibernate/cfg/Configuration;
pop
64: goto 70
65: StackMap locals:
StackMap stack:
aload 0
iload 14
aaload
astore 15
start local 15 66: aload 15
ldc ".jar"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 69
67: aload 1
new java.io.File
dup
aload 15
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
invokevirtual org.hibernate.cfg.Configuration.addJar:(Ljava/io/File;)Lorg/hibernate/cfg/Configuration;
pop
68: goto 70
69: StackMap locals: java.lang.String
StackMap stack:
aload 1
aload 15
invokevirtual org.hibernate.cfg.Configuration.addFile:(Ljava/lang/String;)Lorg/hibernate/cfg/Configuration;
pop
end local 15 70: StackMap locals:
StackMap stack:
iinc 14 1
StackMap locals:
StackMap stack:
71: iload 14
aload 0
arraylength
if_icmplt 15
end local 14 72: aload 9
ifnull 77
73: new java.util.Properties
dup
invokespecial java.util.Properties.<init>:()V
astore 14
start local 14 74: aload 14
aload 1
invokevirtual org.hibernate.cfg.Configuration.getProperties:()Ljava/util/Properties;
invokevirtual java.util.Properties.putAll:(Ljava/util/Map;)V
75: aload 14
new java.io.FileInputStream
dup
aload 9
invokespecial java.io.FileInputStream.<init>:(Ljava/lang/String;)V
invokevirtual java.util.Properties.load:(Ljava/io/InputStream;)V
76: aload 1
aload 14
invokevirtual org.hibernate.cfg.Configuration.setProperties:(Ljava/util/Properties;)Lorg/hibernate/cfg/Configuration;
pop
end local 14 77: StackMap locals:
StackMap stack:
aload 8
ifnull 79
78: aload 1
ldc "hibernate.hbm2ddl.import_files"
aload 8
invokevirtual org.hibernate.cfg.Configuration.setProperty:(Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/cfg/Configuration;
pop
79: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hibernate.cfg.Configuration.getProperties:()Ljava/util/Properties;
invokestatic org.hibernate.tool.hbm2ddl.SchemaExport.createServiceRegistry:(Ljava/util/Properties;)Lorg/hibernate/boot/registry/internal/StandardServiceRegistryImpl;
astore 14
start local 14 80: new org.hibernate.tool.hbm2ddl.SchemaExport
dup
aload 14
aload 1
invokespecial org.hibernate.tool.hbm2ddl.SchemaExport.<init>:(Lorg/hibernate/service/ServiceRegistry;Lorg/hibernate/cfg/Configuration;)V
81: iload 5
invokevirtual org.hibernate.tool.hbm2ddl.SchemaExport.setHaltOnError:(Z)Lorg/hibernate/tool/hbm2ddl/SchemaExport;
82: aload 7
invokevirtual org.hibernate.tool.hbm2ddl.SchemaExport.setOutputFile:(Ljava/lang/String;)Lorg/hibernate/tool/hbm2ddl/SchemaExport;
83: aload 11
invokevirtual org.hibernate.tool.hbm2ddl.SchemaExport.setDelimiter:(Ljava/lang/String;)Lorg/hibernate/tool/hbm2ddl/SchemaExport;
84: aload 14
ldc Lorg/hibernate/tool/hbm2ddl/ImportSqlCommandExtractor;
invokevirtual org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.tool.hbm2ddl.ImportSqlCommandExtractor
invokevirtual org.hibernate.tool.hbm2ddl.SchemaExport.setImportSqlCommandExtractor:(Lorg/hibernate/tool/hbm2ddl/ImportSqlCommandExtractor;)Lorg/hibernate/tool/hbm2ddl/SchemaExport;
85: astore 15
start local 15 86: iload 10
ifeq 88
87: aload 15
iconst_1
invokevirtual org.hibernate.tool.hbm2ddl.SchemaExport.setFormat:(Z)Lorg/hibernate/tool/hbm2ddl/SchemaExport;
pop
88: StackMap locals: org.hibernate.boot.registry.internal.StandardServiceRegistryImpl org.hibernate.tool.hbm2ddl.SchemaExport
StackMap stack:
aload 15
iload 2
iload 6
iload 3
iload 4
invokevirtual org.hibernate.tool.hbm2ddl.SchemaExport.execute:(ZZZZ)V
end local 15 89: goto 93
90: StackMap locals: java.lang.String[] org.hibernate.cfg.Configuration int int int int int java.lang.String java.lang.String java.lang.String int java.lang.String int int org.hibernate.boot.registry.internal.StandardServiceRegistryImpl
StackMap stack: java.lang.Throwable
astore 16
91: aload 14
invokevirtual org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.destroy:()V
92: aload 16
athrow
93: StackMap locals:
StackMap stack:
aload 14
invokevirtual org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.destroy:()V
end local 14 end local 13 end local 12 end local 11 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 94: goto 98
95: StackMap locals: java.lang.String[]
StackMap stack: java.lang.Exception
astore 1
start local 1 96: getstatic org.hibernate.tool.hbm2ddl.SchemaExport.LOG:Lorg/hibernate/internal/CoreMessageLogger;
aload 1
invokeinterface org.hibernate.internal.CoreMessageLogger.unableToCreateSchema:(Ljava/lang/Exception;)V
97: aload 1
invokevirtual java.lang.Exception.printStackTrace:()V
end local 1 98: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 99 0 args [Ljava/lang/String;
1 94 1 cfg Lorg/hibernate/cfg/Configuration;
2 94 2 script Z
3 94 3 drop Z
4 94 4 create Z
5 94 5 halt Z
6 94 6 export Z
7 94 7 outFile Ljava/lang/String;
8 94 8 importFile Ljava/lang/String;
9 94 9 propFile Ljava/lang/String;
10 94 10 format Z
11 94 11 delim Ljava/lang/String;
12 94 12 hasNaming Z
13 94 13 hasNamingDelegator Z
14 72 14 i I
66 70 15 filename Ljava/lang/String;
74 77 14 props Ljava/util/Properties;
80 94 14 serviceRegistry Lorg/hibernate/boot/registry/internal/StandardServiceRegistryImpl;
86 89 15 se Lorg/hibernate/tool/hbm2ddl/SchemaExport;
96 98 1 e Ljava/lang/Exception;
Exception table:
from to target type
80 90 90 any
0 94 95 Class java.lang.Exception
MethodParameters:
Name Flags
args
private static void checkNamingAndNamingDelegatorNotBothSpecified(boolean, boolean);
descriptor: (ZZ)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 0
ifeq 2
iload 1
ifeq 2
1: new org.hibernate.HibernateException
dup
ldc "--naming=<naming_strategy> and --namingdelegator=<naming_strategy_delegator> cannot be used together."
invokespecial org.hibernate.HibernateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 namingSpecified Z
0 3 1 namingDelegatorSpecified Z
MethodParameters:
Name Flags
namingSpecified
namingDelegatorSpecified
public java.util.List getExceptions();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tool.hbm2ddl.SchemaExport.exceptions:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tool/hbm2ddl/SchemaExport;
}
SourceFile: "SchemaExport.java"
NestMembers:
org.hibernate.tool.hbm2ddl.SchemaExport$NamedReader org.hibernate.tool.hbm2ddl.SchemaExport$Type
InnerClasses:
private NamedReader = org.hibernate.tool.hbm2ddl.SchemaExport$NamedReader of org.hibernate.tool.hbm2ddl.SchemaExport
public final Type = org.hibernate.tool.hbm2ddl.SchemaExport$Type of org.hibernate.tool.hbm2ddl.SchemaExport