Examples of QueryServiceException


Examples of org.apache.oodt.cas.catalog.exception.QueryServiceException

                bucket.addTerm(term);
                termBuckets.put(bucketName, bucket);
      }
      return new Vector<TermBucket>(termBuckets.values());
    }catch (Exception e) {
      throw new QueryServiceException("Failed to get term buckets for transaction id '" + transactionId + "' : " + e.getMessage(), e);
    }finally {
      try {
        conn.close();
      }catch(Exception e) {}
      try {
View Full Code Here

Examples of org.apache.oodt.cas.catalog.exception.QueryServiceException

      List<IngestReceipt> receipts = new Vector<IngestReceipt>();
      while (rs.next())
        receipts.add(new IngestReceipt(this.getTransactionIdFactory().createTransactionId(rs.getString("transaction_id")), DateUtils.toCalendar(rs.getString("transaction_date"), DateUtils.FormatType.LOCAL_FORMAT).getTime()));
      return receipts;
    }catch (Exception e) {
      throw new QueryServiceException("Failed to query Workflow Instances Database : " + e.getMessage(), e);
    }finally {
      try {
        conn.close();
      }catch(Exception e) {}
      try {
View Full Code Here

Examples of org.apache.oodt.cas.catalog.exception.QueryServiceException

      while (startIndex > index && rs.next()) index++;
      while (rs.next() && index++ <= endIndex)
        receipts.add(new IngestReceipt(this.getTransactionIdFactory().createTransactionId(rs.getString("transaction_id")), DateUtils.toCalendar(rs.getString("transaction_date"), DateUtils.FormatType.LOCAL_FORMAT).getTime()));
      return receipts;
    }catch (Exception e) {
      throw new QueryServiceException("Failed to query Workflow Instances Database : " + e.getMessage(), e);
    }finally {
      try {
        conn.close();
      }catch(Exception e) {}
      try {
View Full Code Here

Examples of org.apache.oodt.cas.catalog.exception.QueryServiceException

            while (rs.next())
              numTransactions = rs.getInt("numTransactions");
           
      return numTransactions;
    }catch (Exception e) {
      throw new QueryServiceException("Failed to get size of query : " + e.getMessage(), e);
    }finally {
      try {
        conn.close();
      }catch(Exception e) {}
      try {
View Full Code Here

Examples of org.apache.oodt.cas.catalog.exception.QueryServiceException

            } else if (cqe.getOperator().equals(ComparisonQueryExpression.Operator.LESS_THAN)) {
              operator = "<";
            } else if (cqe.getOperator().equals(ComparisonQueryExpression.Operator.LESS_THAN_EQUAL_TO)) {
              operator = "<=";
            } else {
                throw new QueryServiceException("Invalid ComparisonQueryExpression Operator '" + cqe.getOperator() + "'");
            }
           
            sqlQuery = "SELECT DISTINCT transaction_id FROM transaction_terms WHERE " + bucketNameFilter + " term_name = '" + cqe.getTerm().getName() + "' AND (";
          for (int i = 0; i < cqe.getTerm().getValues().size(); i++) {
            String value = cqe.getTerm().getValues().get(i);
                sqlQuery += "term_value " + operator + " '" + (this.useUTF8 ? URLEncoder.encode(value, "UTF-8") : value) + "'";
              if ((i + 1) < cqe.getTerm().getValues().size())
                sqlQuery += " OR ";
          }
          sqlQuery += ")";
        }else if (queryExpression instanceof NotQueryExpression) {
          NotQueryExpression nqe = (NotQueryExpression) queryExpression;
            sqlQuery = "SELECT DISTINCT transaction_id FROM transaction_terms WHERE " + bucketNameFilter + " NOT (" + this.getSqlQuery(nqe.getQueryExpression()) + ")";
        }else if (queryExpression instanceof StdQueryExpression) {
            sqlQuery = "SELECT DISTINCT transaction_id FROM transaction_terms " + bucketNameFilter;
        }else {
            throw new QueryServiceException("Invalid QueryExpression '" + queryExpression.getClass().getCanonicalName() + "'");
        }
        return sqlQuery;
    }
View Full Code Here

Examples of org.apache.oodt.cas.catalog.exception.QueryServiceException

                String value = URLDecoder.decode(rs.getString("workflow_met_val"), "UTF-8");
                tb.addTerm(new Term(key, Collections.singletonList(value)));
            }
      return Collections.singletonList(tb);
    }catch (Exception e) {
      throw new QueryServiceException("Failed to get Workflow Instance Metadata for workflow id '" + transactionId + "' : " + e.getMessage(), e);
    }finally {
      try {
        conn.close();
      }catch(Exception e) {}
      try {
View Full Code Here

Examples of org.apache.oodt.cas.catalog.exception.QueryServiceException

      List<IngestReceipt> receipts = new Vector<IngestReceipt>();
      while (rs.next())
                receipts.add(new IngestReceipt(new LongTransactionIdFactory().createTransactionId(rs.getString("workflow_instance_id")), DateConvert.isoParse(rs.getString("start_date_time"))));
      return receipts;
    }catch (Exception e) {
      throw new QueryServiceException("Failed to query Workflow Instances Database : " + e.getMessage(), e);
    }finally {
      try {
        conn.close();
      }catch(Exception e) {}
      try {
View Full Code Here

Examples of org.apache.oodt.cas.catalog.exception.QueryServiceException

      while (startIndex > index && rs.next()) index++;
      while (rs.next() && index++ <= endIndex)
        receipts.add(new IngestReceipt(new LongTransactionIdFactory().createTransactionId(rs.getString("workflow_instance_id")), DateConvert.isoParse(rs.getString("start_date_time"))));
      return receipts;
    }catch (Exception e) {
      throw new QueryServiceException("Failed to query Workflow Instances Database : " + e.getMessage(), e);
    }finally {
      try {
        conn.close();
      }catch(Exception e) {}
      try {
View Full Code Here

Examples of org.apache.oodt.cas.catalog.exception.QueryServiceException

      while (rs.next())
        numInstances = rs.getInt("numInstances");

      return numInstances;
    } catch (Exception e) {
      throw new QueryServiceException(
          "Failed to get size of query in Workflow Instances Database : "
              + e.getMessage(), e);
    } finally {
      try {
        conn.close();
View Full Code Here

Examples of org.apache.oodt.cas.catalog.exception.QueryServiceException

            } else if (cqe.getOperator().equals(ComparisonQueryExpression.Operator.LESS_THAN)) {
              operator = "<";
            } else if (cqe.getOperator().equals(ComparisonQueryExpression.Operator.LESS_THAN_EQUAL_TO)) {
              operator = "<=";
            } else {
                throw new QueryServiceException("Invalid ComparisonQueryExpression Operator '" + cqe.getOperator() + "'");
            }
           
            sqlQuery = "SELECT DISTINCT workflow_instance_id FROM workflow_instance_metadata WHERE workflow_met_key = '" + cqe.getTerm().getName() + "' AND (";
          for (int i = 0; i < cqe.getTerm().getValues().size(); i++) {
            String value = cqe.getTerm().getValues().get(i);
                sqlQuery += "workflow_met_val " + operator + " '" + URLEncoder.encode(value, "UTF-8") + "'";
              if ((i + 1) < cqe.getTerm().getValues().size())
                sqlQuery += "OR";
          }
          sqlQuery += ")";
        }else if (queryExpression instanceof NotQueryExpression) {
          NotQueryExpression nqe = (NotQueryExpression) queryExpression;
            sqlQuery = "SELECT DISTINCT workflow_instance_id FROM workflow_instance_metadata WHERE NOT (" + this.getSqlQuery(nqe.getQueryExpression()) + ")";
        }else if (queryExpression instanceof StdQueryExpression) {
            sqlQuery = "SELECT DISTINCT workflow_instance_id FROM workflow_instance_metadata";
        }else {
            throw new QueryServiceException("Invalid QueryExpression '" + queryExpression.getClass().getCanonicalName() + "'");
        }
        return sqlQuery;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.