Package com.alimama.mdrill.ui.service.utils.WebServiceParams

Examples of com.alimama.mdrill.ui.service.utils.WebServiceParams.StateField


      for (String field : groupFields) {
        fieldlist.add(field);
      }
      for (String field : showFields) {
       
        StateField showfield=WebServiceParams.parseStat(field);
       
        if(!groupFields.contains(showfield.realField))
        {
          if(!showfield.isstat)
          {
            fieldlist.add(field);
          }
        }
      }
     
      for(int i=0;i<joins.length;i++)
      {
        HigoAdhocJoinParams jp=joins[i];
        for (String field : jp.fl) {
          fieldlist.add(jp.tablename+"."+field);

        }
      }
      for (String field : showFields) {
       
        StateField showfield=WebServiceParams.parseStat(field);
       
        if(!groupFields.contains(showfield.realField))
        {
          if(showfield.isstat)
          {
View Full Code Here


      cols.append(join);
      cols.append(field);
      join = ",";
    }
    for (String field : showFields) {
      StateField showfield=WebServiceParams.parseStat(field);

      if(!groupFields.contains(field))
      {
        cols.append(join);
        cols.append(field);
View Full Code Here

  }
 
  public static boolean hasStatFiled(ArrayList<String> showFields)
  {
    for (String field : showFields) {
      StateField showfield=WebServiceParams.parseStat(field);
      if(showfield.isstat)
      {
        return true;
      }
    }
View Full Code Here

      cols_inner.append(" as "+alias);
      colMap.put(field, alias);
      join = ",";
    }
    for (String field : showFields) {
      StateField showfield=WebServiceParams.parseStat(field);
      if(!groupFields.contains(showfield.realField))
      {
        if(colMap.containsKey(showfield.realField))
        {
          continue;
        }
        cols_inner.append(join);
        cols_inner.append(showfield.realField);
        String alias="tmp_"+nameindex.incrementAndGet();
        cols_inner.append(" as "+alias);
        colMap.put(showfield.realField, alias);
        join = ",";
      }
    }
   
    for(int i=0;i<joins.length;i++)
    {
      HigoAdhocJoinParams jp=joins[i];
      if(!groupFields.contains(jp.leftkey)&&!showFields.contains(jp.leftkey))
      {
        if(colMap.containsKey(jp.leftkey))
        {
          continue;
        }
        cols_inner.append(join);
        cols_inner.append(jp.leftkey);
        String alias="tmp_"+nameindex.incrementAndGet();
        cols_inner.append(" as "+alias);
        colMap.put(jp.leftkey, alias);
        join = ",";
      }
    }
   
   
    //----inner end-----
   
   
   
   
   
    join = "";
    for (String field : groupFields) {
      cols.append(join);
      cols.append("jl1.");
      cols.append(colMap.get(field));
      String alias="tmp_"+nameindex.incrementAndGet();
      cols.append(" as "+alias);
      join = ",";
    }
    for (String field : showFields) {
     
      StateField showfield=WebServiceParams.parseStat(field);
     
      if(!groupFields.contains(showfield.realField))
      {
        if(!showfield.isstat)
        {
          cols.append(join);

          cols.append("jl1.");
          cols.append(colMap.get(showfield.realField));
          join = ",";

        }
      }
    }
   
    for(int i=0;i<joins.length;i++)
    {
      HigoAdhocJoinParams jp=joins[i];
      for (String field : jp.fl) {
        cols.append(join);
        cols.append("jr"+i+".");
        cols.append(field);
        String alias="tmp_"+nameindex.incrementAndGet();
        cols.append(" as "+alias);
        join = ",";
      }
    }
    for (String field : showFields) {
     
      StateField showfield=WebServiceParams.parseStat(field);
     
      if(!groupFields.contains(showfield.realField))
      {
        if(showfield.isstat)
        {
View Full Code Here

  public static ArrayList<String> parseGroup(String fl)
  {
    ArrayList<String> groupbyFields=new ArrayList<String>();
    ArrayList<String> showFields = WebServiceParams.showFields(fl);
    for (String showfield : showFields) {
      StateField showfielda=WebServiceParams.parseStat(showfield);
      if(!showfielda.isstat)
      {
        groupbyFields.add(showfield);
      }
     
View Full Code Here

    StatFields.add("count(*)");
    StatFieldsDisplay.add("计数(*)");
    for(int i=0;i<showFields.size()&&i<namelistread.size();i++){
      String showfield=showFields.get(i);
      String showfieldDisplay=namelistread.get(i);
      StateField showfielda=WebServiceParams.parseStat(showfield);
      if(showfielda.isstat)
      {
        StatFields.add(showfield);
        StatFieldsDisplay.add(showfieldDisplay);

View Full Code Here

    ArrayList<String> namelistread=namelist.get("namelist");
    ArrayList<String> showFields = namelist.get("field");
    for(int i=0;i<showFields.size()&&i<namelistread.size();i++){
      String showfield=showFields.get(i);
      String showfieldDisplay=namelistread.get(i);
      StateField showfielda=WebServiceParams.parseStat(showfield);
      if(!showfielda.isstat)
      {
        StatFields.add(showfield);
        StatFieldsDisplay.add(showfieldDisplay);
View Full Code Here

    JSONObject jsonObj = new JSONObject();
    ArrayList<String> groupbyFields=new ArrayList<String>();
    ArrayList<String> showFields = WebServiceParams.showFields(fl);
    jsonObj.put("pie_stat", "count(*)");
    for (String showfield : showFields) {
      StateField showfielda=WebServiceParams.parseStat(showfield);
      if(showfielda.isstat)
      {
        jsonObj.put("pie_stat", showfield);

      }else{
View Full Code Here

      ArrayList<Object> data=new ArrayList< Object>();
      ArrayList<String> showFields = WebServiceParams.showFields(fl);
      String flkey=groupby;
      String flvalue="";
      for (String showfield : showFields) {
          StateField showfielda=WebServiceParams.parseStat(showfield);
          if(showfielda.isstat)
          {
            flvalue=showfield;
          }
         
View Full Code Here

TOP

Related Classes of com.alimama.mdrill.ui.service.utils.WebServiceParams.StateField

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.