use of org.jboss.tools.hibernate.runtime.spi.ISchemaExport in project jbosstools-hibernate by jbosstools.
the class ServiceImplTest method testNewSchemaExport.
@Test
public void testNewSchemaExport() {
IConfiguration configuration = service.newDefaultConfiguration();
configuration.setProperty("hibernate.dialect", "org.hibernate.dialect.H2Dialect");
ISchemaExport schemaExport = service.newSchemaExport(configuration);
Assert.assertNotNull(schemaExport);
}
use of org.jboss.tools.hibernate.runtime.spi.ISchemaExport in project jbosstools-hibernate by jbosstools.
the class ServiceImpl method newSchemaExport.
@Override
public ISchemaExport newSchemaExport(IConfiguration hcfg) {
ISchemaExport result = null;
if (hcfg instanceof IFacade) {
SchemaExport schemaExport = new SchemaExport((Configuration) ((IFacade) hcfg).getTarget());
result = facadeFactory.createSchemaExport(schemaExport);
}
return result;
}
use of org.jboss.tools.hibernate.runtime.spi.ISchemaExport in project jbosstools-hibernate by jbosstools.
the class ServiceImpl method newSchemaExport.
@Override
public ISchemaExport newSchemaExport(IConfiguration hcfg) {
ISchemaExport result = null;
if (hcfg instanceof IFacade) {
Configuration configuration = (Configuration) ((IFacade) hcfg).getTarget();
MetadataImplementor metadata = (MetadataImplementor) MetadataHelper.getMetadata(configuration);
SchemaExport schemaExport = new SchemaExport(metadata);
result = facadeFactory.createSchemaExport(schemaExport);
}
return result;
}
use of org.jboss.tools.hibernate.runtime.spi.ISchemaExport in project jbosstools-hibernate by jbosstools.
the class SchemaExportFacadeTest method testCreate.
@Test
public void testCreate() throws Exception {
String urlString = "jdbc:h2:mem:create_test";
Connection connection = DriverManager.getConnection(urlString);
configuration.setProperty(Environment.URL, urlString);
ISchemaExport schemaExportFacade = FACADE_FACTORY.createSchemaExport(new SchemaExport(configuration));
Assert.assertFalse(connection.getMetaData().getTables(null, null, "FOO", null).next());
schemaExportFacade.create();
Assert.assertTrue(connection.getMetaData().getTables(null, null, "FOO", null).next());
}
use of org.jboss.tools.hibernate.runtime.spi.ISchemaExport in project jbosstools-hibernate by jbosstools.
the class SchemaExportFacadeTest method testGetExceptions.
@Test
public void testGetExceptions() throws Throwable {
String urlString = "jdbc:h2:tcp://localhost/~/some_weird_unexistant_location";
configuration.setProperty(Environment.URL, urlString);
SchemaExport schemaExport = new SchemaExport(configuration);
ISchemaExport schemaExportFacade = FACADE_FACTORY.createSchemaExport(schemaExport);
Assert.assertTrue(schemaExportFacade.getExceptions().isEmpty());
schemaExport.create(false, true);
Assert.assertFalse(schemaExportFacade.getExceptions().isEmpty());
}
Aggregations