Package cn.org.rapid_framework.generator.provider.db.table.model

Examples of cn.org.rapid_framework.generator.provider.db.table.model.Column


          }
 
          List columns = getTableColumns(table, primaryKeys, indices, uniqueIndices, uniqueColumns);
 
          for (Iterator i = columns.iterator(); i.hasNext(); ) {
             Column column = (Column)i.next();
             table.addColumn(column);
          }
 
          // In case none of the columns were primary keys, issue a warning.
          if (primaryKeys.size() == 0) {
View Full Code Here


   
               boolean isUnique = columnsInUniqueIndex != null && columnsInUniqueIndex.size() == 1;
               if (isUnique) {
                  GLogger.trace("unique column:" + columnName);
               }
               Column column = new Column(
                     table,
                     sqlType,
                     sqlTypeName,
                     columnName,
                     size,
View Full Code Here

//    Column c = new Column(new Table(),1,"int","user_name",1,2,true,true,true,true,"","remarks");
//    System.out.println(BeanHelper.describe(c));
  }
  public void testGetJavaType() {
    GeneratorProperties.setProperty("java_typemapping.java.lang.String", "testJavaStringType");
    Column c = new Column(new Table(),1,"int","user_name",1,2,true,true,true,true,"","remarks");
    assertEquals("testJavaStringType",c.getJavaType());
   
    GeneratorProperties.setProperty("java_typemapping.java.math.BigDecimal", "Long");
    assertEquals("Long",newBigDecimal().getJavaType());
    GeneratorProperties.setProperty("java_typemapping.java.math.BigDecimal", "testJavaLongType");
    assertEquals("testJavaLongType",newBigDecimal().getJavaType());
View Full Code Here

    assertEquals("Long",newBigDecimal().getJavaType());
    GeneratorProperties.setProperty("java_typemapping.java.math.BigDecimal", "testJavaLongType");
    assertEquals("testJavaLongType",newBigDecimal().getJavaType());
  }
  private Column newBigDecimal() {
    return new Column(new Table(),Types.NUMERIC,"int","user_name",1,2,true,true,true,true,"","remarks");
  }
View Full Code Here

  private Column newBigDecimal() {
    return new Column(new Table(),Types.NUMERIC,"int","user_name",1,2,true,true,true,true,"","remarks");
  }
 
  public void test_GetSimpleJavaType() {
    Column c = new Column(new Table(),1,"int","user_name",1,2,true,true,true,true,"","remarks");
    assertEquals("java.lang.String",c.getJavaType());
    assertEquals("String",c.getSimpleJavaType());
   
    GeneratorProperties.setProperty("java_typemapping.java.math.BigDecimal", "Long");
    assertEquals("Long",newBigDecimal().getSimpleJavaType());
   
    GeneratorProperties.setProperty("java_typemapping.java.math.BigDecimal", "testJavaLongType");
View Full Code Here

    assertEquals("BigDecimal",newBigDecimal().getSimpleJavaType());
  }
 
  public void test_getWrappedJavaType() {
    GeneratorProperties.setProperty("java_typemapping.java.math.BigDecimal", "Long");
    Column c = new Column(new Table(),1,"int","user_name",1,2,true,true,true,true,"","remarks");
    assertEquals("long",newBigDecimal().getPrimitiveJavaType());
    assertEquals("Long",newBigDecimal().getWrappedJavaType());
  }
View Full Code Here

    assertEquals("long",newBigDecimal().getPrimitiveJavaType());
    assertEquals("Long",newBigDecimal().getWrappedJavaType());
  }
 
  public void test_getShortJavaType() {
        Column c = new Column(new Table(), 1, "int", "user_name", 1, 2, true,
            true, true, true, "", "remarks");
        assertEquals("String", c.getPossibleShortJavaType());

        GeneratorProperties.setProperty(
            "java_typemapping.java.math.BigDecimal", "org.badqiu.UserInfo");
        assertEquals("UserInfo", newBigDecimal().getSimpleJavaType());
        assertEquals("org.badqiu.UserInfo", newBigDecimal().getPossibleShortJavaType());
View Full Code Here

     
    }
  }
 
  public void test_getJSR303Validation() {
    Column nullColumn = new Column(new Table(),Types.TINYINT,"int","email",1,2,false,true,false,false,"","remarks");
    System.out.println(nullColumn.getHibernateValidatorExprssion());
    assertEquals("@Email  @Max(127)",nullColumn.getHibernateValidatorExprssion());
   
    Column num = new Column(new Table(),Types.TINYINT,"int","email",1,2,false,false,false,false,"","remarks");
    System.out.println(num.getHibernateValidatorExprssion());
    assertEquals("@NotNull @Email  @Max(127)",num.getHibernateValidatorExprssion());
   
    Column str = new Column(new Table(),Types.VARCHAR,"int","email",1,2,false,false,false,false,"","remarks");
    System.out.println(str.getHibernateValidatorExprssion());
    assertEquals("@NotBlank @Email @Length(max=1)",str.getHibernateValidatorExprssion());
  }
View Full Code Here

      GeneratorProperties.setProperty("java_typemapping.java.math.BigDecimal", "Long");
      assertEquals("Long",newBigDecimal().getSimpleJavaType());
        assertEquals("null",newBigDecimal().getNullValue());
        assertEquals(false,newBigDecimal().isHasNullValue());
       
      Column num = newBigDecimal();
      GeneratorProperties.setProperty("java_typemapping.java.math.BigDecimal", "int");
        assertEquals("int",newBigDecimal().getSimpleJavaType());
        assertEquals("0",newBigDecimal().getNullValue());
        assertEquals(true,newBigDecimal().isHasNullValue());
        System.out.println(newBigDecimal().getJavaType());
View Full Code Here

    results = ColumnHelper.removeHibernateValidatorSpecialTags("    ");
    assertTrue(results.length == 0);
  }
 
  public void test() {
    Column c = new Column(null,Types.VARCHAR,"VARCHAR","username",3,30,true,false,false,false,"default value","remarks");
    assertEquals(ColumnHelper.getHibernateValidatorExpression(c),"@Length(max=3)");
   
    c = new Column(null,Types.VARCHAR,"VARCHAR","username",0,30,true,false,false,false,"default value","remarks");
    assertEquals(ColumnHelper.getHibernateValidatorExpression(c),"");
   
    c = new Column(null,Types.VARCHAR,"VARCHAR","username",0,30,false,false,false,false,"default value","remarks");
    assertEquals(ColumnHelper.getHibernateValidatorExpression(c),"@NotBlank ");
   
    c = new Column(null,Types.VARCHAR,"VARCHAR","email",0,30,false,false,false,false,"default value","remarks");
    assertEquals(ColumnHelper.getHibernateValidatorExpression(c),"@NotBlank @Email");
   
    c = new Column(null,Types.TINYINT,"byte","email",0,30,false,false,false,false,"default value","remarks");
    assertEquals(ColumnHelper.getHibernateValidatorExpression(c),"@NotNull @Email  @Max(127)");
   
    c = new Column(null,Types.SMALLINT,"short","email",0,30,false,false,false,false,"default value","remarks");
    assertEquals(ColumnHelper.getHibernateValidatorExpression(c),"@NotNull @Email  @Max(32767)");
  }
View Full Code Here

TOP

Related Classes of cn.org.rapid_framework.generator.provider.db.table.model.Column

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.