Examples of OverrideRepository


Examples of org.hibernate.cfg.reveng.OverrideRepository

   
   
  }
 
  public void testDocExample() {
    OverrideRepository or = buildOverrideRepository();
   
    or.addResource(DOC_REVENG_XML);
    ReverseEngineeringStrategy repository = or.getReverseEngineeringStrategy(new DefaultReverseEngineeringStrategy());

    assertEquals("int", repository.columnToHibernateTypeName(null, "ID", Types.INTEGER, SQLTypeMapping.UNKNOWN_LENGTH, 10, SQLTypeMapping.UNKNOWN_SCALE, false, false) );
    assertEquals("your.package.TrimStringUserType", repository.columnToHibernateTypeName(null, "NAME", Types.VARCHAR, 30, SQLTypeMapping.UNKNOWN_PRECISION, SQLTypeMapping.UNKNOWN_SCALE, true, false) );
    assertEquals("char", repository.columnToHibernateTypeName(null, "INITIAL", Types.VARCHAR, 1, SQLTypeMapping.UNKNOWN_PRECISION, SQLTypeMapping.UNKNOWN_SCALE, true, false) );
    assertEquals("java.lang.Character", repository.columnToHibernateTypeName(null, "CODE", Types.VARCHAR, 1, SQLTypeMapping.UNKNOWN_PRECISION, SQLTypeMapping.UNKNOWN_SCALE, false, false) );
View Full Code Here

Examples of org.hibernate.cfg.reveng.OverrideRepository

    assertEquals("java.lang.Long", repository.columnToHibernateTypeName(null, "AGE", Types.NUMERIC, SQLTypeMapping.UNKNOWN_LENGTH, 3, SQLTypeMapping.UNKNOWN_SCALE, true, false) );
   
  }
 
  public void testSchemaSelection() {
    OverrideRepository or = buildOverrideRepository();
   
    or.addResource(SCHEMA_REVENG_XML);
    ReverseEngineeringStrategy repository = or.getReverseEngineeringStrategy(new DefaultReverseEngineeringStrategy());

    List schemaSelectors = repository.getSchemaSelections();
   
    assertNotNull(schemaSelectors);
    assertEquals(4,schemaSelectors.size());
   
    SchemaSelection ss;
    ss = (SchemaSelection) schemaSelectors.get(0);
    assertEquals(null,ss.getMatchCatalog());
    assertEquals(null,ss.getMatchSchema());
    assertEquals(null,ss.getMatchTable());
   
    ss = (SchemaSelection) schemaSelectors.get(1);
    assertEquals(null,ss.getMatchCatalog());
    assertEquals("OVRTEST",ss.getMatchSchema());
    assertEquals(null,ss.getMatchTable());
   
    ss = (SchemaSelection) schemaSelectors.get(2);
    assertEquals("UBERCATALOG",ss.getMatchCatalog());
    assertEquals("OVRTEST",ss.getMatchSchema());
    assertEquals(null,ss.getMatchTable());
   
    ss = (SchemaSelection) schemaSelectors.get(3);
    assertEquals("PUBLIC.*",ss.getMatchCatalog());
    assertEquals("OVRTEST",ss.getMatchSchema());
    assertEquals(".*",ss.getMatchTable());
   
    JDBCMetaDataConfiguration configuration = new JDBCMetaDataConfiguration();
   
    OverrideRepository ox = new OverrideRepository();
    ox.addSchemaSelection(new SchemaSelection(null, null, "DUMMY.*"));
    configuration.setReverseEngineeringStrategy(ox.getReverseEngineeringStrategy(new DefaultReverseEngineeringStrategy()));
    configuration.readFromJDBC();
   
    Iterator tableMappings = configuration.getTableMappings();
    Table t = (Table) tableMappings.next();
    assertEquals(t.getName(), "DUMMY");
View Full Code Here

Examples of org.hibernate.cfg.reveng.OverrideRepository

      settings = new SettingsFactory() {
        // trick to get hibernate.properties settings for defaultschema/catalog in here
      }.buildSettings(Environment.getProperties(), serviceRegistry);
    }
    //return new OverrideRepository(settings.getDefaultCatalogName(),settings.getDefaultSchemaName());
    return new OverrideRepository();
  }
View Full Code Here

Examples of org.hibernate.cfg.reveng.OverrideRepository

    //return new OverrideRepository(settings.getDefaultCatalogName(),settings.getDefaultSchemaName());
    return new OverrideRepository();
  }
 
  public void testColumnTypeMappings() {
    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));
   
View Full Code Here

Examples of org.hibernate.cfg.reveng.OverrideRepository

    assertFalse(((SimpleValue)property.getValue()).isNullable());
    assertEquals("java.lang.Long because of primary key", "java.lang.Long", ((SimpleValue)property.getValue()).getTypeName());
  }

  public void testColumnPropertyNameMappings() {
    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

Examples of org.hibernate.cfg.reveng.OverrideRepository

    assertEquals("order column value", property.getMetaAttribute( "order-meta" ).getValue());
    //TODO: test sequence of meta
  }
 
  public void testIdGenerator() {
    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"));
View Full Code Here

Examples of org.hibernate.cfg.reveng.OverrideRepository

   
  }
 
 
  public void testReadExcludeTables() {
    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") ) );
View Full Code Here

Examples of org.hibernate.cfg.reveng.OverrideRepository

    assertTrue(repository.excludeTable(new TableIdentifier("BAD","SCHEMA", "SomethingElse") ) );
   
  }
 
  public void testReadPackageName() {
    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") ) );
View Full Code Here

Examples of org.hibernate.cfg.reveng.OverrideRepository

    assertEquals(-1, morespecific.compareTo(specific) );
   
  }
  public void testSqlTypeOverride() {
   
    OverrideRepository or = buildOverrideRepository();
   
    SQLTypeMapping sqltype = new SQLTypeMapping(Types.BINARY);
   
    sqltype.setLength(1);
    sqltype.setHibernateType("boolean");
    or.addTypeMapping(sqltype);
   
    sqltype = new SQLTypeMapping(Types.BIT);
   
    sqltype.setHibernateType("yes_no");
    or.addTypeMapping(sqltype);
   
    ReverseEngineeringStrategy res = or.getReverseEngineeringStrategy(null);
    assertEquals("boolean",res.columnToHibernateTypeName(null,null, Types.BINARY, 1, SQLTypeMapping.UNKNOWN_PRECISION, SQLTypeMapping.UNKNOWN_SCALE, false, false) );
    assertEquals(null,res.columnToHibernateTypeName(null,null, Types.LONGVARCHAR, 1, SQLTypeMapping.UNKNOWN_PRECISION, SQLTypeMapping.UNKNOWN_SCALE, false, false) );
    assertEquals("yes_no",res.columnToHibernateTypeName(null,null, Types.BIT, SQLTypeMapping.UNKNOWN_LENGTH, SQLTypeMapping.UNKNOWN_PRECISION, SQLTypeMapping.UNKNOWN_SCALE, false, false) );
  }
View Full Code Here

Examples of org.hibernate.cfg.reveng.OverrideRepository

    assertTrue(tf.exclude(new TableIdentifier("heremaxsub") ).booleanValue() );
  }
 
  public void testColumnExclude() {
   
    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"));
   
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.