Package org.apache.oodt.xmlquery

Examples of org.apache.oodt.xmlquery.XMLQuery


* </p>.
*/
public final class XMLQueryHelper implements XMLQueryKeys{

    public static XMLQuery getDefaultQueryFromQueryString(String query) {
        return new XMLQuery(query/* keywordQuery */, ""/* id */,
                ""/* title */, ""/* desc */, ""/* ddId */,
                ""/* resultModeId */, ""/* propType */, ""/* propLevels */,
                XMLQuery.DEFAULT_MAX_RESULTS/* maxResults */);
    }
View Full Code Here


      fail("Can't construct test suite: exception building test handler");
    }
  }

  public void testAllowUnConstrainedQuery() {
    XMLQuery query = XMLQueryHelper
        .getDefaultQueryFromQueryString(unconstrainedQuery);

    assertNotNull(query);
    assertNotNull(query.getWhereElementSet());
    assertTrue(query.getWhereElementSet().size() == 0);
    assertNotNull(query.getSelectElementSet());
    assertTrue(query.getSelectElementSet().size() == 1);

    try {
      handler.translateToDomain(query.getSelectElementSet(), true);
    } catch (Exception e) {
      fail(e.getMessage());
    }

    try {
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

            fail("Can't construct test suite: exception building test handler");
        }
    }
   
    public void testAllowUnConstrainedQuery(){
        XMLQuery query = XMLQueryHelper
             .getDefaultQueryFromQueryString(unconstrainedQuery);
       
       
        assertNotNull(query);
        assertNotNull(query.getWhereElementSet());
        assertTrue(query.getWhereElementSet().size() == 0);
        assertNotNull(query.getSelectElementSet());
        assertTrue(query.getSelectElementSet().size() == 1);
       
        try{
            handler.translateToDomain(query.getSelectElementSet(), true);
        }
        catch(Exception e){
            fail(e.getMessage());
        }
       
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

        }
       
    }

    public void testDomainTranslationWhereSet() {
        XMLQuery query = XMLQueryHelper
                .getDefaultQueryFromQueryString(queryStr);

        assertNotNull(query);
        assertNotNull(query.getWhereElementSet());
        assertEquals(7, query.getWhereElementSet().size());

        try {
            handler.translateToDomain(query.getWhereElementSet(), false);
        } catch (Exception e) {
            fail(e.getMessage());
        }
        List<QueryElement> elemNames = handler
                .getElemNamesFromQueryElemSet(query.getWhereElementSet());
        assertNotNull(elemNames);
        assertEquals(1, elemNames.size()); // only 1 b/c one field is constant

        boolean gotSpecCollected = false;
        for (Iterator<QueryElement> i = elemNames.iterator(); i.hasNext();) {
View Full Code Here

    }

    public void testDomainTranslationSelectSet() {

        XMLQuery query = XMLQueryHelper
                .getDefaultQueryFromQueryString(queryStr);

        assertNotNull(query);
        assertNotNull(query.getSelectElementSet());
        assertEquals(1, query.getSelectElementSet().size());
        try {
            handler.translateToDomain(query.getSelectElementSet(), true);
        } catch (Exception e) {
            fail(e.getMessage());
        }
        assertNotNull(query.getSelectElementSet());
        assertEquals(1, query.getSelectElementSet().size());
        assertNotNull(query.getSelectElementSet().get(0));
        QueryElement elem = (QueryElement) query.getSelectElementSet().get(0);
        assertNotNull(elem.getValue());
        assertEquals("Expected: [" + expectedSpecimenFldName + "]: got: ["
                + elem.getValue() + "]", elem.getValue(),
                expectedSpecimenFldName);
View Full Code Here

   * @param expr The search experssion.
   * @return List of matching profiles.
   * @throws ProfileException If the profile server fails.
   */
  private List doSearch(String expr) throws ProfileException {
    XMLQuery query = new XMLQuery(expr, "test1", "LightweightProfileServerTest",
      "This query is to test the LightweightProfileServer", /*ddId*/null, /*resultModeId*/null,
      /*propType*/null, /*propLevels*/null, XMLQuery.DEFAULT_MAX_RESULTS);
    return server.findProfiles(query);
  }
View Full Code Here

    StringBuffer b = new StringBuffer();
    for (int i = 0; i < argv.length; ++i)
      b.append(argv[i]).append(' ');

    // Create the query object from the expression.
    XMLQuery query = new XMLQuery(b.toString().trim(), /*id*/"cli1", /*title*/"CmdLine-1",
      /*desc*/"This is a query entered on the command-line", /*ddId*/null, /*resultModeId*/null,
      /*propType*/null, /*propLevels*/null, XMLQuery.DEFAULT_MAX_RESULTS);

    // Display the results.
    System.out.println(lp.findProfiles(query));
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.