Examples of XQueryService


Examples of org.exist.xmldb.XQueryService

          return;

        try {
            StringBuilder fails = new StringBuilder();
            StringBuilder results = new StringBuilder();
            XQueryService xqs = (XQueryService) rootCollection.getService("XQueryService", "1.0");
            Source query = new FileSource(new File("test/src/xquery/runTests.xql"), "UTF-8", false);
            for (File file : files) {
                Document doc = parse(file);

                xqs.declareVariable("doc", doc);
        xqs.declareVariable("id", Sequence.EMPTY_SEQUENCE);
                ResourceSet result = xqs.execute(query);
                XMLResource resource = (XMLResource) result.getResource(0);
                results.append(resource.getContent()).append(EOL);
                Element root = (Element) resource.getContentAsDOM();
                NodeList tests = root.getElementsByTagName("test");
                for (int i = 0; i < tests.getLength(); i++) {
View Full Code Here

Examples of org.exist.xmldb.XQueryService

        });
        for (File suite: suites) {
            try {
                StringBuilder fails = new StringBuilder();
                StringBuilder results = new StringBuilder();
                XQueryService xqs = (XQueryService) rootCollection.getService("XQueryService", "1.0");
                xqs.setModuleLoadPath(getDirectory());
                Source query = new FileSource(suite, "UTF-8", false);

                ResourceSet result = xqs.execute(query);
                XMLResource resource = (XMLResource) result.getResource(0);
                results.append(resource.getContent()).append('\n');

                Element root = (Element) resource.getContentAsDOM();
                NodeList testsuites = root.getElementsByTagName("testsuite");
View Full Code Here

Examples of org.exist.xmldb.XQueryService

                File file = (File) i.next();
                Resource resource = collection.createResource(file.getName(), "XMLResource");
                resource.setContent(file);
                collection.storeResource(resource);
            }
            XQueryService service = (XQueryService) collection.getService("XQueryService", "1.0");
            ResourceSet result = service.execute(new ClassLoaderSource("/org/exist/performance/log2html.xql"));

            if (directory == null)
                directory = new File(System.getProperty("user.dir"));
            File htmlFile = new File(directory, "results.html");
            FileUtils.writeStringToFile(htmlFile, result.getResource(0).getContent().toString(), "UTF-8");
View Full Code Here

Examples of org.exist.xmldb.XQueryService

    public void execute(Connection connection) throws XMLDBException, EXistException {
        Collection collection = connection.getCollection(collectionPath);
        if (collection == null)
            throw new EXistException("collection " + collectionPath + " not found");
        XQueryService service = (XQueryService) collection.getService("XQueryService", "1.0");
        if (getParent().getNamespaces() != null) {
          for (Map.Entry<String, String> entry : getParent().getNamespaces().entrySet()) {
            service.setNamespace(entry.getKey(), entry.getValue());
          }
        }
        ResourceSet result = service.query(forceOptimize ? OPTIMIZE + query : query);
        lastResult = (int) result.getSize();
        if (retrieve) {
            for (ResourceIterator i = result.getIterator(); i.hasMoreResources(); ) {
                Resource r = i.nextResource();
                LOG.debug(r.getContent());
View Full Code Here

Examples of org.exist.xmldb.XQueryService

    }


    public void execute(Connection connection) throws XMLDBException, EXistException {
        Collection collection = connection.getCollection("/db");
        XQueryService service = (XQueryService) collection.getService("XQueryService", "1.0");
        service.declareVariable("filename", "");
        service.declareVariable("count", "0");
        String query = IMPORT + xqueryContent;
        System.out.println("query: " + query);
        CompiledExpression compiled = service.compile(query);
        try {
            for (int i = 0; i < count; i++) {
                File nextFile = new File(directory, prefix + i + ".xml");
               
                service.declareVariable("filename", nextFile.getName());
                service.declareVariable("count", new IntegerValue(i));
                ResourceSet results = service.execute(compiled);

                Writer out = new OutputStreamWriter(new FileOutputStream(nextFile), "UTF-8");
                for (ResourceIterator iter = results.getIterator(); iter.hasMoreResources(); ) {
                    Resource r = iter.nextResource();
                    out.write(r.getContent().toString());
View Full Code Here

Examples of org.xmldb.api.modules.XQueryService

    super(collectionPath, resourceName);
  }
 
  public boolean execute() throws Exception {
    Collection col = DatabaseManager.getCollection(collectionPath);
    XQueryService service = (XQueryService) col.getService("XQueryService", "1.0");
   
    service.query(query);
    return false;
  }
View Full Code Here

Examples of org.xmldb.api.modules.XQueryService

   * @see org.exist.xmldb.test.concurrent.ConcurrentTestBase#tearDown()
   */
  protected void tearDown() {
    try {
      Collection col = getTestCollection();
      XQueryService service = (XQueryService) col.getService("XQueryService", "1.0");
      ResourceSet result = service.query("distinct-values(//node/@id)");
      assertEquals(result.getSize(), 41);
      for (int i = 0; i < result.getSize(); i++) {
        XMLResource next = (XMLResource) result.getResource((long)i);
        System.out.println(next.getContent());
      }
View Full Code Here

Examples of org.xmldb.api.modules.XQueryService

           
            Resource resource = root.createResource("data.xml", "XMLResource");
            resource.setContent(DOCUMENT_CONTENT);
            root.storeResource(resource);
            printMessages();
            XQueryService qs = (XQueryService) root.getService("XQueryService", "1.0");
            ResourceSet result = qs.queryResource("messages.xml", "string(//event[last()]/@collection)");
            assertEquals(1, result.getSize());
            assertEquals(testCollection, result.getResource(0).getContent());
        } catch (XMLDBException e) {
            e.printStackTrace();
            fail(e.getMessage());
View Full Code Here

Examples of org.xmldb.api.modules.XQueryService

            resource.setContent(DOCUMENT_CONTENT);
            root.storeResource(resource);

            root.removeResource(resource);

            XQueryService qs = (XQueryService) root.getService("XQueryService", "1.0");
            ResourceSet result = qs.queryResource("messages.xml", "string(//event[last()]/@collection)");
            assertEquals(1, result.getSize());
            assertEquals(testCollection, result.getResource(0).getContent());
        } catch (XMLDBException e) {
            e.printStackTrace();
            fail(e.getMessage());
View Full Code Here

Examples of org.xmldb.api.modules.XQueryService

            Resource resource = root.createResource("data.xml", "XMLResource");
            resource.setContent(DOCUMENT_CONTENT);
            root.storeResource(resource);

            XQueryService qs = (XQueryService) root.getService("XQueryService", "1.0");
            ResourceSet result = qs.query("if (doc-available('" + testCollection + "/messages.xml')) then doc('" + testCollection + "/messages.xml')/events/event[@id = 'STORE-DOCUMENT'] else ()");
            assertEquals("No trigger should have fired. Configuration was removed", 0, result.getSize());
        } catch (XMLDBException e) {
            e.printStackTrace();
            fail(e.getMessage());
        }
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.