Package org.apache.oodt.xmlquery

Examples of org.apache.oodt.xmlquery.XMLQuery


            System.err.println(usage);
            System.exit(1);
        }

        XMLPSProductHandler handler = new XMLPSProductHandler();
        XMLQuery q = handler.query(XMLQueryHelper
                .getDefaultQueryFromQueryString(args[0]));
        System.out.println(q.getXMLDocString());
    }
View Full Code Here


  public void testParseQuery() {
    String queryStr = "A = B AND C = D";
    String expected = "(C = D AND A = B)";

    XMLQuery query = XMLQueryHelper.getDefaultQueryFromQueryString(queryStr);
    assertNotNull(query);
    Stack<QueryElement> queryStack = HandlerQueryParser.createQueryStack(query
        .getWhereElementSet());
    assertNotNull(queryStack);
    Expression parsedQuery = HandlerQueryParser.parse(queryStack);
    assertNotNull(parsedQuery);
    assertEquals(expected, parsedQuery.evaluate());
View Full Code Here

    mf.setDbName("bar");
    mf.setName("foo");
    mf.setString(true);
    mapping.addField("foo", mf);
   
    XMLQuery query = XMLQueryHelper.getDefaultQueryFromQueryString(queryStr);
    assertNotNull(query);
    Stack<QueryElement> queryStack = HandlerQueryParser.createQueryStack(query
        .getWhereElementSet());
    assertNotNull(queryStack);
    Expression parsedQuery = HandlerQueryParser.parse(queryStack, mapping);
    assertNotNull(parsedQuery);
    assertEquals(expected, parsedQuery.evaluate());   
View Full Code Here

    Mapping m = createFooBarMapping();

    String q = "(foo = 'yes' OR bar = 'no') AND RETURN = foo AND RETURN = bar";
    String expected = "(bar = 'no' OR foo = 'yes')";

    XMLQuery query = XMLQueryHelper.getDefaultQueryFromQueryString(q);
    assertNotNull(query);
    Stack<QueryElement> where = HandlerQueryParser.createQueryStack(query.getWhereElementSet());
    assertNotNull(where);
    List<QueryElement> select = query.getSelectElementSet();
    assertNotNull(select);

    Expression parsed = HandlerQueryParser.parse(where, m);
    assertNotNull(parsed);
    assertEquals(expected, parsed.evaluate());
View Full Code Here

   * @throws IOException if an error occurs.
   * @throws ServletException if an error occurs.
   */
  public void doPost(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException {
    try {
      XMLQuery query = getQuery(req, res);             // Get the query
      if (query == null) return;               // No query? My favorite case, right here!

      Configuration config = getConfiguration();           // Get the current configuration.
      updateProperties(config);               // Using it, update the system properties
      updateHandlers(getServers(config));             // And any servers.
View Full Code Here

    if (unp == null) unp = "";                 // Use some other greek letter for empty str
    String[] mimes = req.getParameterValues("mime");           // Grab any mimes
    if (mimes == null) mimes = EMPTY_STRING_ARRAY;             // None?  Use empty array

    if (xmlq.length() > 0) try {                 // Was there an xmlq?
      return new XMLQuery(xmlq);               // Use it in its entirety, ignoring the rest
    } catch (SAXException ex) {                 // Can't parse it?
      res.sendError(HttpServletResponse.SC_BAD_REQUEST,         // Then that's a bad ...
        "cannot parse xmlq: " + ex.getMessage());         // ... request, which I hate
      return null;                   // so flag it with a null
    } else if (q.length() > 0) {                 // Was there a q?
      boolean unparsed = "true".equals(unp);             // If so, was there also an unp?
      return new XMLQuery(q, "wgq", "Web Grid Query",           // Use it to make an XMLQuery
        "Query from Web-Grid", /*ddID*/null,                   // And all of these extra
        /*resultModeId*/null, /*propType*/null,                // parameters really annoy
        /*propLevels*/null, /*maxResults*/Integer.MAX_VALUE,   // the poop out of me
        Arrays.asList(mimes), !unparsed);                      // It's just a query for /sbin/fsck sake!
    }
View Full Code Here

        datasetUrl);
    System.out.println(gen.getDapUrls());
  }

  private static XMLQuery getQuery() {
    return new XMLQuery("PFunction=findall", "cmdline", "cmdline", null, null,
        null, null, null, XMLQuery.DEFAULT_MAX_RESULTS, true);
  }
View Full Code Here

            System.err.println(usage);
            System.exit(1);
        }

        XMLPSProductHandler handler = new XMLPSProductHandler();
        XMLQuery q = handler.query(XMLQueryHelper
                .getDefaultQueryFromQueryString(args[0]));
        System.out.println(q.getXMLDocString());
    }
View Full Code Here

TOP

Related Classes of org.apache.oodt.xmlquery.XMLQuery

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.