Package org.teiid.test.client

Examples of org.teiid.test.client.QuerySQL


         
    List<Element> parmChildren = queryElement.getChildren(TagNames.Elements.SQL);
         
    if (parmChildren == null || parmChildren.isEmpty()) {
              TestLogger.logDebug("=======  Single QueryTest ");
              QuerySQL sql = createQuerySQL(queryElement);
              
              QueryTest q = new QueryTest(queryScenarioID, uniqueID, querySetID, new QuerySQL[] {sql}, false);
              queries.add(q);
          } else {
              TestLogger.logDebug("=======  QueryTest has multiple sql statements");
             QuerySQL[] querysql = new QuerySQL[parmChildren.size()];
            int c = 0;
           
            final Iterator<Element> sqliter = parmChildren.iterator();
            while ( sqliter.hasNext() ) {
              final Element sqlElement = (Element) sqliter.next();
              QuerySQL sql = createQuerySQL(sqlElement);
              querysql[c] = sql;
              c++; 
            }
            QueryTest q = new QueryTest(queryScenarioID, uniqueID, querySetID, querysql, false);
            queries.add(q);
                  
           
            
          }
//               queryMap.put(queryName, query);
            } else {
                Element exceptionElement = queryElement.getChild(TagNames.Elements.EXCEPTION);
                String exceptionType = exceptionElement.getChild(TagNames.Elements.CLASS).getTextTrim();
               
                String uniqueID = querySetID + "_" + queryName;
                QuerySQL sql = new QuerySQL(exceptionType, null);
               
                QueryTest q = new QueryTest(queryScenarioID, uniqueID, querySetID, new QuerySQL[] {sql}, true);
                queries.add(q);

               
View Full Code Here


    private QuerySQL createQuerySQL(Element queryElement) {
       String query = queryElement.getTextTrim();
            
      Object[] parms = getParms(queryElement);
           
      QuerySQL sql = new QuerySQL(query, parms);
     
       String updateCnt = queryElement.getAttributeValue(TagNames.Attributes.UPDATE_CNT);
       if (updateCnt != null && updateCnt.trim().length() > 0) {
     int cnt = Integer.parseInt(updateCnt);
     sql.setUpdateCnt(cnt);
       }
      
       String rowCnt = queryElement.getAttributeValue(TagNames.Attributes.TABLE_ROW_COUNT);
       if (rowCnt != null && rowCnt.trim().length() > 0) {
     int cnt = Integer.parseInt(rowCnt);
     sql.setRowCnt(cnt);
       }
     
      return sql; 
    }
View Full Code Here

TOP

Related Classes of org.teiid.test.client.QuerySQL

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.