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

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


    }
 
    private Column findColumnByParseSql(ParsedSql sql, String paramName) throws Exception {
      Collection<NameWithAlias> tableNames = SqlParseHelper.getTableNamesByQuery(sql.toString());
      for(NameWithAlias tableName : tableNames) {
        Table t = TableFactory.getInstance().getTable(tableName.getName());
        if(t != null) {
          Column column = t.getColumnByName(paramName);
          if(column != null) {
            return column;
          }
        }
      }
View Full Code Here


  private Table getTable(String schema,String tableName) {
    return getTable(getCatalog(),schema,tableName);
  }
 
  private Table getTable(String catalog,String schema,String tableName) {
    Table t = null;
    try {
      t = _getTable(catalog,schema,tableName);
      if(t == null && !tableName.equals(tableName.toUpperCase())) {
        t = _getTable(catalog,schema,tableName.toUpperCase());
      }
View Full Code Here

     
    Connection conn = getConnection();
    DatabaseMetaData dbMetaData = conn.getMetaData();
    ResultSet rs = dbMetaData.getTables(catalog, schema, tableName, null);
    while(rs.next()) {
      Table table = createTable(conn, rs);
      return table;
    }
    return null;
  }
View Full Code Here

      String remarks = rs.getString("REMARKS");
      if(remarks == null && dbHelper.isOracleDataBase()) {
        remarks = getOracleTableComments(realTableName);
      }
     
      Table table = new Table();
      table.setSqlName(realTableName);
      table.setRemarks(remarks);
     
      if ("SYNONYM".equals(tableType) && dbHelper.isOracleDataBase()) {
          table.setOwnerSynonymName(getSynonymOwner(realTableName));
      }
     
      retriveTableColumns(table);
     
      table.initExportedKeys(conn.getMetaData());
      table.initImportedKeys(conn.getMetaData());
      BeanHelper.copyProperties(table, TableOverrideValuesProvider.getTableOverrideValues(table.getSqlName()));
      return table;
    }catch(SQLException e) {
      throw new RuntimeException("create table object error,tableName:"+realTableName,e);
    }
  }
View Full Code Here

              else
                  generateByAllTable(templateRootDir);
            return;
          }
        Generator g = getGenerator(templateRootDir);
        Table table = TableFactory.getInstance().getTable(tableName);
        try {
          processByTable(g,table,isDelete);
        }catch(GeneratorException ge) {
          PrintUtils.printExceptionsSumary(ge.getMessage(),getGenerator(templateRootDir).getOutRootDir(),ge.getExceptions());
        }
View Full Code Here

TOP

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

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.