Package cn.org.rapid_framework.generator.ext.tableconfig.builder

Examples of cn.org.rapid_framework.generator.ext.tableconfig.builder.TableConfigXmlBuilder


    
  }
 
 
    public void test_gen_TableConfig_for_return_primitive_type() throws Exception {
         tableConfigSet = new TableConfigXmlBuilder().parseFromXML("com.global.pkg", FileHelper.getFile("classpath:cn/org/rapid_framework/generator/ext/tableconfig/"), "user_info.xml");
         g.addTemplateRootDir("classpath:generator/template/rapid/table_config/dal");
         g.addTemplateRootDir("classpath:generator/template/rapid/share/dal");
        
         GeneratorProperties.setProperty("java_typemapping.java.lang.Long", "long");
         String str = GeneratorTestHelper.generateBy(g, Helper.newMapFromTableConfig(tableConfigSet.getBySqlName("user_info")));
View Full Code Here


                                                                      FileNotFoundException,
                                                                      Exception,
                                                                      SQLException {
        g.setTemplateRootDir(FileHelper.getFileByClassLoader("for_generate_by_sql_config"));
        File file = FileHelper.getFileByClassLoader("cn/org/rapid_framework/generator/ext/tableconfig/"+tableConfigFilename);
        TableConfig t = new TableConfigXmlBuilder().parseFromXML(file);
        GeneratorModel gm = MetaTableTest.newFromTable(t);
        g.generateBy(gm.templateModel, gm.filePathModel);
       
        g.setTemplateRootDir(FileHelper.getFileByClassLoader("for_generate_by_sql"));
        for(Sql sql : t.getSqls()) {
View Full Code Here

    }
   
    public void test_genereate_by_sql_config() throws Exception {
        g.setTemplateRootDir(FileHelper.getFileByClassLoader("for_generate_by_sql_config"));
        File file = FileHelper.getFileByClassLoader("cn/org/rapid_framework/generator/ext/tableconfig/user_info.xml");
        TableConfig t = new TableConfigXmlBuilder().parseFromXML(new FileInputStream(file));
        GeneratorModel gm = newFromTable(t);
        g.generateBy(gm.templateModel, gm.filePathModel);
       
        g.setTemplateRootDir(FileHelper.getFileByClassLoader("for_generate_by_sql"));
        for(Sql sql : t.getSqls()) {
View Full Code Here

    }

    public void test_generate_by_user_info() throws Exception {
        g.setTemplateRootDir(FileHelper.getFileByClassLoader("for_generate_by_sql"));
        File file = FileHelper.getFileByClassLoader("cn/org/rapid_framework/generator/ext/tableconfig/user_info.xml");
        TableConfig t = new TableConfigXmlBuilder().parseFromXML(new FileInputStream(file));
        for(Sql sql : t.getSqls()) {
            GeneratorModel gm = newFromSql(sql,t);
            g.generateBy(gm.templateModel, gm.filePathModel);
        }
    }
View Full Code Here

    }

    public void test_generate_by_user_info_freemarker() throws Exception {
        g.setTemplateRootDir(FileHelper.getFileByClassLoader("for_generate_by_sql_config"));
        File file = FileHelper.getFileByClassLoader("cn/org/rapid_framework/generator/ext/tableconfig/user_info_freemarker.xml");
        TableConfig t = new TableConfigXmlBuilder().parseFromXML(new FileInputStream(file));
        GeneratorModel gm = newFromTable(t);
        g.generateBy(gm.templateModel, gm.filePathModel);
       
        g.setTemplateRootDir(FileHelper.getFileByClassLoader("for_generate_by_sql"));
        for(Sql sql : t.getSqls()) {
View Full Code Here

    }
   
    public void testSetOperations() throws Exception {
        g.setTemplateRootDir(FileHelper.getFileByClassLoader("for_generate_by_sql"));
        File file = FileHelper.getFileByClassLoader("cn/org/rapid_framework/generator/ext/tableconfig/user_info.xml");
        TableConfig t = new TableConfigXmlBuilder().parseFromXML(new FileInputStream(file));
        GeneratorModel gm = newFromSql(new Convert2SqlsProecssor().toSql(t, getName()),t);
        g.generateBy(gm.templateModel, gm.filePathModel);
    }
View Full Code Here

    }
   
    public void test_include_sql_by_refid() throws Exception {
        g.setTemplateRootDir(FileHelper.getFileByClassLoader("for_generate_by_sql"));
        File file = FileHelper.getFileByClassLoader("cn/org/rapid_framework/generator/ext/tableconfig/user_info.xml");
        TableConfig t = new TableConfigXmlBuilder().parseFromXML(file);
        System.out.println(t.getIncludeSqls());
        SqlConfig metaSql = t.getIncludeSqls().get(0);
        assertEquals(metaSql.sql.trim(),"<![CDATA[ USER_ID ,USERNAME ,PASSWORD ,BIRTH_DATE ,SEX ,AGE  ]]>");
    }
View Full Code Here

    }

    public void test_generate_by_mybatis_user_info() throws Exception {
      g.setTemplateRootDir(FileHelper.getFileByClassLoader("for_generate_by_sql_config"));
        File file = FileHelper.getFileByClassLoader("cn/org/rapid_framework/generator/ext/tableconfig/mybatis_user_info.xml");
        TableConfig t = new TableConfigXmlBuilder().parseFromXML(file);
        GeneratorModel gm = newFromTable(t);
        g.generateBy(gm.templateModel, gm.filePathModel);
       
        g.setTemplateRootDir(FileHelper.getFileByClassLoader("for_generate_by_sql"));
        for(Sql sql : t.getSqls()) {
View Full Code Here

        return gm;
    }
   
    public void test_gen_by_operation() throws Exception{
      File file = FileHelper.getFileByClassLoader("cn/org/rapid_framework/generator/ext/tableconfig/user_info.xml");
      TableConfig t = new TableConfigXmlBuilder().parseFromXML(new FileInputStream(file));
      g.addTemplateRootDir("classpath:generator/template/rapid/operation/dal/src/main");
      g.addTemplateRootDir("classpath:generator/template/rapid/share/dal");
      String content = GeneratorTestHelper.generateBy(g,new Helper().getMapBySql(t, "testIncludeWhere"));
      assertContains(content,"java/com/company/project/user_info/operation/userinfo/TestIncludeWhereQuery.java");
      assertContains(content, "package com.company.project.user_info.operation.userinfo;");
View Full Code Here

    this.tableConfigFiles = tableConfigFiles;
  }

 
    static TableConfigSet parseForTableConfigSet(String _package,File basedir,String tableConfigFiles) {
      return new TableConfigXmlBuilder().parseFromXML(_package, basedir, tableConfigFiles);
    }
View Full Code Here

TOP

Related Classes of cn.org.rapid_framework.generator.ext.tableconfig.builder.TableConfigXmlBuilder

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.