Package org.hibernate.cfg.reveng

Examples of org.hibernate.cfg.reveng.TableIdentifier


    public void testPreferredTypes() {
      assertEquals("int",rns.columnToHibernateTypeName(null, "bogus",Types.INTEGER,0,0,0, false, false));
      assertEquals("because nullable it should not be int", "java.lang.Integer",rns.columnToHibernateTypeName(null, "bogus",Types.INTEGER,0,0,0, true, false));
      assertEquals("java.lang.Integer",rns.columnToHibernateTypeName(null, "bogus",Types.NUMERIC,0,9,0, true, false));
         assertEquals("java.lang.Integer",rns.columnToHibernateTypeName(null, "bogus",Types.INTEGER,0,0,0, true, false));     
         assertEquals("serializable",rns.columnToHibernateTypeName(new TableIdentifier("sdf"), "bogus",-567,0,0,0, false, false));
        
         assertEquals("string",rns.columnToHibernateTypeName(new TableIdentifier("sdf"), "bogus",12,0,0,0, false, false));
    }
View Full Code Here


        
         assertEquals("string",rns.columnToHibernateTypeName(new TableIdentifier("sdf"), "bogus",12,0,0,0, false, false));
    }
   
    public void testReservedKeywordsHandling() {
      assertEquals("class_", rns.columnToPropertyName(new TableIdentifier("blah"), "class"));     
    }
View Full Code Here

    OverrideRepository or = buildOverrideRepository();
   
    or.addResource(OVERRIDETEST_REVENG_XML);
    ReverseEngineeringStrategy repository = or.getReverseEngineeringStrategy(null);

    assertNull(repository.columnToHibernateTypeName(new TableIdentifier("blah"), "bogus",0,0,0,0, false, false));
    assertNull(repository.columnToHibernateTypeName(new TableIdentifier("ORDERS"), "CUSTID",0,0,0,0, false, false));
    assertEquals("string", repository.columnToHibernateTypeName(new TableIdentifier(null, null, "ORDERS"), "NAME",0,0,0,0, false, false));
   
    PersistentClass classMapping = cfg.getClassMapping("Orders");
   
    Property property = classMapping.getProperty("completed");   
    assertEquals("boolean because of not null", "boolean", ((SimpleValue)property.getValue()).getTypeName());
View Full Code Here

    OverrideRepository or = buildOverrideRepository();
   
    or.addResource(OVERRIDETEST_REVENG_XML);
    ReverseEngineeringStrategy repository = or.getReverseEngineeringStrategy(null);

    assertNull(repository.columnToPropertyName(new TableIdentifier("blah"), "bogus"));
    assertNull(repository.columnToPropertyName(new TableIdentifier("ORDERS"), "cust_id"));
    assertEquals("orderName", repository.columnToPropertyName(new TableIdentifier(null, null, "ORDERS"), "NAME"));
  }
View Full Code Here

    OverrideRepository or = buildOverrideRepository();
   
    or.addResource(OVERRIDETEST_REVENG_XML);
    ReverseEngineeringStrategy repository = or.getReverseEngineeringStrategy(null);

    TableIdentifier miscTable = new TableIdentifier(null,null, "MISC_TYPES");
    assertEquals("sequence",repository.getTableIdentifierStrategyName(miscTable));
    Map props = repository.getTableIdentifierProperties(miscTable);
    assertEquals("seq_table", props.get("table"));
   
    assertNull(repository.getTableIdentifierStrategyName(new TableIdentifier("blah")));
    assertNull(repository.getTableIdentifierProperties(new TableIdentifier("blah")));
    TableIdentifier ordersTable = new TableIdentifier(null,null, "ORDERS");
   
    assertEquals("customOrderId", repository.tableToIdentifierPropertyName(ordersTable));
    assertEquals(null, repository.tableToIdentifierPropertyName(new TableIdentifier("blah")));
   
    assertEquals("CustomOID", repository.tableToCompositeIdName(ordersTable));
    assertEquals(null, repository.tableToCompositeIdName(new TableIdentifier("blah")));
   
    List primaryKeyColumnNames = repository.getPrimaryKeyColumnNames(new TableIdentifier("blah"));
    assertNull(primaryKeyColumnNames);
   
    primaryKeyColumnNames = repository.getPrimaryKeyColumnNames(ordersTable);
    assertNotNull(primaryKeyColumnNames);
    assertEquals(2, primaryKeyColumnNames.size());
View Full Code Here

    OverrideRepository or = buildOverrideRepository();
   
    or.addResource(OVERRIDETEST_REVENG_XML);
    ReverseEngineeringStrategy repository = or.getReverseEngineeringStrategy(null);
   
    assertTrue(repository.excludeTable(new TableIdentifier(null,null, "DoNotWantIt") ) );
    assertFalse(repository.excludeTable(new TableIdentifier(null,null, "NotListedThere") ) );
    assertFalse(repository.excludeTable(new TableIdentifier("cat","sch", "WantedTable") ) );
    assertFalse(repository.excludeTable(new TableIdentifier("BAD","SCHEMA", "WantedTable") ) );
    assertTrue(repository.excludeTable(new TableIdentifier("BAD","SCHEMA", "SomethingElse") ) );
   
  }
View Full Code Here

    OverrideRepository or = buildOverrideRepository();
   
    or.addResource(OVERRIDETEST_REVENG_XML);
    ReverseEngineeringStrategy repository = or.getReverseEngineeringStrategy(new DefaultReverseEngineeringStrategy());
   
    assertEquals("org.werd.Q", repository.tableToClassName(new TableIdentifier("q","Werd", "Q") ) );
    assertEquals("Notknown", repository.tableToClassName(new TableIdentifier(null,null, "notknown") ) );
   
    assertEquals("org.werd.MyWorld", repository.tableToClassName(new TableIdentifier(null,"Werd", "TBL_PKG") ) );
    assertEquals("other.MyWorld", repository.tableToClassName(new TableIdentifier(null,"Werd", "TBL_OTHER") ) );
   
  }
View Full Code Here

 
  public void testTableExclude() {
    TableFilter tf = new TableFilter();
    tf.setMatchName("max");
    tf.setExclude(Boolean.TRUE);
    assertTrue(tf.exclude(new TableIdentifier("max") ).booleanValue() );
    assertNull(tf.exclude(new TableIdentifier("maxnotexact") ) );
    tf.setMatchName(".*max");
    assertTrue(tf.exclude(new TableIdentifier("max") ).booleanValue() );
    assertNull(tf.exclude(new TableIdentifier("maxnotending") ) );
    assertTrue(tf.exclude(new TableIdentifier("endingWithmax") ).booleanValue() );
    tf.setMatchName("max.*");
    assertTrue(tf.exclude(new TableIdentifier("max") ).booleanValue() );
    tf.setMatchName(".*max.*");
    assertTrue(tf.exclude(new TableIdentifier("max") ).booleanValue() );
    assertNull(tf.exclude(new TableIdentifier("notxam") ) );
    assertTrue(tf.exclude(new TableIdentifier("heremaxsub") ).booleanValue() );
  }
View Full Code Here

    OverrideRepository or = buildOverrideRepository();
    or.addResource(OVERRIDETEST_REVENG_XML);
   
    ReverseEngineeringStrategy reverseEngineeringStrategy = or.getReverseEngineeringStrategy();
   
    assertFalse(reverseEngineeringStrategy.excludeColumn(new TableIdentifier("EXCOLUMNS"), "blah"));
    assertFalse(reverseEngineeringStrategy.excludeColumn(new TableIdentifier("EXCOLUMNS"), "NAME"));
    assertTrue(reverseEngineeringStrategy.excludeColumn(new TableIdentifier("EXCOLUMNS"), "EXCOLUMN"));
   
    Table table = findTable(identifier("excolumns"));
    assertNotNull(table);
   
    assertNotNull(table.getColumn(new Column("name")));
View Full Code Here

 
  public void testTableToClass() {
   
    ReverseEngineeringStrategy res = buildOverrideRepository().addResource(OVERRIDETEST_REVENG_XML).getReverseEngineeringStrategy(new DefaultReverseEngineeringStrategy());
   
    TableIdentifier tableIdentifier = new TableIdentifier(null, null, "TblTest");
    assertEquals("org.test.Test", res.tableToClassName(tableIdentifier));   
   
    tableIdentifier = new TableIdentifier(settings.getDefaultCatalogName(), "Werd", "Testy");
    assertEquals("org.werd.Testy", res.tableToClassName(tableIdentifier));
   
    tableIdentifier = new TableIdentifier(null, null, "Nothing");
    assertEquals("Nothing", res.tableToClassName(tableIdentifier));
   
  }
View Full Code Here

TOP

Related Classes of org.hibernate.cfg.reveng.TableIdentifier

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.