[工作日志]编译器增加对表比较、表合并的getChFromStr()方法

[工作日志]编译器增加对表比较、表合并的getChFromStr()方法
编译器Translator类增加了对表比较、表合并的getChFromStr()方法,代码见如下:

/**
   * 获取FROM子句的查询语句
   * @return String FROM子句的查询语句
   */
  public String getChFromStr(){
    String rValue = "";
    if (model instanceof TableCompareModel || model instanceof TableUnionModel){
      QueryModel[] tableModelArr = model.getModelsFromAllChildrenByClass(TableModel.class);
      if (tableModelArr.length > 0){
        rValue = tableModelArr[0].getChString();
        for (int i = 1; i < tableModelArr.length; i++){
          rValue += ", " + tableModelArr[i].getChString();
        }
      }
    }else{
      if (model.getFirstModelByClass(TableListModel.class) != null)
        rValue = (model.getFirstModelByClass(TableListModel.class)).getChString();
    }
    return rValue;
  }

你可能感兴趣的:([工作日志]编译器增加对表比较、表合并的getChFromStr()方法)