Search in sources :

Example 6 with AbstractTableFacade

use of org.jboss.tools.hibernate.runtime.common.AbstractTableFacade in project jbosstools-hibernate by jbosstools.

the class TableFacadeTest method testGetSchema.

@Test
public void testGetSchema() {
    Table table = new Table();
    ITable tableFacade = new AbstractTableFacade(FACADE_FACTORY, table) {
    };
    assertNull(tableFacade.getSchema());
    table.setSchema("foo");
    assertEquals("foo", tableFacade.getSchema());
}
Also used : Table(org.hibernate.mapping.Table) ITable(org.jboss.tools.hibernate.runtime.spi.ITable) ITable(org.jboss.tools.hibernate.runtime.spi.ITable) AbstractTableFacade(org.jboss.tools.hibernate.runtime.common.AbstractTableFacade) Test(org.junit.jupiter.api.Test)

Example 7 with AbstractTableFacade

use of org.jboss.tools.hibernate.runtime.common.AbstractTableFacade in project jbosstools-hibernate by jbosstools.

the class TableFacadeTest method testGetRowId.

@Test
public void testGetRowId() {
    Table table = new Table();
    ITable tableFacade = new AbstractTableFacade(FACADE_FACTORY, table) {
    };
    assertNull(tableFacade.getRowId());
    table.setRowId("foo");
    assertEquals("foo", tableFacade.getRowId());
}
Also used : Table(org.hibernate.mapping.Table) ITable(org.jboss.tools.hibernate.runtime.spi.ITable) ITable(org.jboss.tools.hibernate.runtime.spi.ITable) AbstractTableFacade(org.jboss.tools.hibernate.runtime.common.AbstractTableFacade) Test(org.junit.jupiter.api.Test)

Example 8 with AbstractTableFacade

use of org.jboss.tools.hibernate.runtime.common.AbstractTableFacade in project jbosstools-hibernate by jbosstools.

the class TableFacadeTest method testGetPrimaryKey.

@Test
public void testGetPrimaryKey() {
    Table table = new Table();
    PrimaryKey primaryKey = new PrimaryKey(table);
    ITable tableFacade = new AbstractTableFacade(FACADE_FACTORY, table) {
    };
    assertNull(tableFacade.getPrimaryKey());
    table.setPrimaryKey(primaryKey);
    IPrimaryKey primaryKeyFacade = tableFacade.getPrimaryKey();
    assertSame(primaryKey, ((IFacade) primaryKeyFacade).getTarget());
}
Also used : Table(org.hibernate.mapping.Table) ITable(org.jboss.tools.hibernate.runtime.spi.ITable) IPrimaryKey(org.jboss.tools.hibernate.runtime.spi.IPrimaryKey) PrimaryKey(org.hibernate.mapping.PrimaryKey) ITable(org.jboss.tools.hibernate.runtime.spi.ITable) IPrimaryKey(org.jboss.tools.hibernate.runtime.spi.IPrimaryKey) AbstractTableFacade(org.jboss.tools.hibernate.runtime.common.AbstractTableFacade) Test(org.junit.jupiter.api.Test)

Example 9 with AbstractTableFacade

use of org.jboss.tools.hibernate.runtime.common.AbstractTableFacade in project jbosstools-hibernate by jbosstools.

the class TableFacadeTest method testHasDenormalizedTables.

@Test
public void testHasDenormalizedTables() throws Exception {
    Table table = new Table();
    ITable tableFacade = new AbstractTableFacade(FACADE_FACTORY, table) {
    };
    assertFalse(tableFacade.hasDenormalizedTables());
    Method method = Table.class.getDeclaredMethod("setHasDenormalizedTables", new Class[] {});
    method.setAccessible(true);
    method.invoke(table, new Object[] {});
    assertTrue(tableFacade.hasDenormalizedTables());
}
Also used : Table(org.hibernate.mapping.Table) ITable(org.jboss.tools.hibernate.runtime.spi.ITable) ITable(org.jboss.tools.hibernate.runtime.spi.ITable) Method(java.lang.reflect.Method) AbstractTableFacade(org.jboss.tools.hibernate.runtime.common.AbstractTableFacade) Test(org.junit.jupiter.api.Test)

Example 10 with AbstractTableFacade

use of org.jboss.tools.hibernate.runtime.common.AbstractTableFacade in project jbosstools-hibernate by jbosstools.

the class TableFacadeTest method testGetSubselect.

@Test
public void testGetSubselect() {
    Table table = new Table();
    ITable tableFacade = new AbstractTableFacade(FACADE_FACTORY, table) {
    };
    assertNull(tableFacade.getSubselect());
    table.setSubselect("foo");
    assertEquals("foo", tableFacade.getSubselect());
}
Also used : Table(org.hibernate.mapping.Table) ITable(org.jboss.tools.hibernate.runtime.spi.ITable) ITable(org.jboss.tools.hibernate.runtime.spi.ITable) AbstractTableFacade(org.jboss.tools.hibernate.runtime.common.AbstractTableFacade) Test(org.junit.jupiter.api.Test)

Aggregations

Table (org.hibernate.mapping.Table)14 AbstractTableFacade (org.jboss.tools.hibernate.runtime.common.AbstractTableFacade)14 ITable (org.jboss.tools.hibernate.runtime.spi.ITable)14 Test (org.junit.jupiter.api.Test)14 Method (java.lang.reflect.Method)2 Column (org.hibernate.mapping.Column)2 IColumn (org.jboss.tools.hibernate.runtime.spi.IColumn)2 BasicValue (org.hibernate.mapping.BasicValue)1 KeyValue (org.hibernate.mapping.KeyValue)1 PrimaryKey (org.hibernate.mapping.PrimaryKey)1 IPrimaryKey (org.jboss.tools.hibernate.runtime.spi.IPrimaryKey)1 IValue (org.jboss.tools.hibernate.runtime.spi.IValue)1