void addParams() { String directory = queryDef.getDirectory(); if (directory != null) { params.add("directory", directory); } params.add("collection", queryDef.getCollections()); String optionsName = queryDef.getOptionsName(); if (optionsName != null && optionsName.length() > 0) { params.add("options", optionsName); } ServerTransform transform = queryDef.getResponseTransform(); if (transform != null) { if (responseTransform != null) { if ( ! transform.getName().equals(responseTransform.getName()) ) { throw new IllegalStateException("QueryDefinition transform and DocumentManager transform have different names (" + transform.getName() + ", " + responseTransform.getName() + ")"); } logger.warn("QueryDefinition and DocumentManager both specify a ServerTransform--using params from QueryDefinition"); } transform.merge(params); } else if (responseTransform != null) { responseTransform.merge(params); } if (transaction != null) { params.add("txid", transaction.getTransactionId()); } }
if (start > 1) params.add("start", Long.toString(start)); if (pageLength >= 1) params.add("pageLength", Long.toString(pageLength)); if (qdef.getDirectory() != null) params.add("directory", qdef.getDirectory()); if (qdef.getCollections() != null ) { for ( String collection : qdef.getCollections() ) { params.add("collection", collection); if (qdef.getOptionsName()!= null && qdef.getOptionsName().length() > 0) { params.add("options", qdef.getOptionsName());
if (queryDef.getOptionsName() != null) { params.add("options", queryDef.getOptionsName());
static public void cleanUp() { DatabaseClient client = DatabaseClientFactory.newClient(Common.HOST, Common.PORT, new DigestAuthContext(Common.SERVER_ADMIN_USER, Common.SERVER_ADMIN_PASS)); try { QueryManager queryMgr = client.newQueryManager(); queryMgr.setPageLength(1000); QueryDefinition query = queryMgr.newStringDefinition(); query.setCollections(temporalCollection); // DeleteQueryDefinition deleteQuery = client.newQueryManager().newDeleteDefinition(); // deleteQuery.setCollections(temporalCollection); // client.newQueryManager().delete(deleteQuery); SearchHandle handle = queryMgr.search(query, new SearchHandle()); MatchDocumentSummary[] docs = handle.getMatchResults(); for ( MatchDocumentSummary doc : docs ) { if ( ! (temporalCollection + ".lsqt").equals(doc.getUri()) ) { client.newXMLDocumentManager().delete(doc.getUri()); } } } finally { client.release(); } } }
queryDef.setDirectory(basedir); queryDef.setDirectory(basedir);
query.setResponseTransform(transform); try ( DocumentPage page = docMgr.search(query, 1) ) { doc2 = page.next().getContent(new DOMHandle()).get(); query.setResponseTransform(transform); try ( DocumentPage page = docMgr.search(query, 1) ) { doc2 = page.next().getContent(new DOMHandle()).get(); query.setResponseTransform(transform); DOMHandle results = new DOMHandle(); try ( DocumentPage page = docMgr.search(query, 1, results) ) {
if (queryDef.getOptionsName() != null) { params.add("options", queryDef.getOptionsName());
queryMgr.setPageLength(1000); QueryDefinition query = queryMgr.newStringDefinition(); query.setCollections(logicalID); SearchHandle handle = queryMgr.search(query, new SearchHandle()); MatchDocumentSummary[] docs = handle.getMatchResults();
directoryQuery.setDirectory(directory); directoryQuery1.setDirectory(directory);
) throws ForbiddenUserException, FailedRequestException { String directory = queryDef.getDirectory(); if (directory != null) { addEncodedParam(params, "directory", directory); addEncodedParam(params, "collection", queryDef.getCollections()); String optionsName = queryDef.getOptionsName(); if (optionsName != null && optionsName.length() > 0) { addEncodedParam(params, "options", optionsName); ServerTransform transform = queryDef.getResponseTransform(); if (transform != null) { transform.merge(params);
queryMgr.setPageLength(1000); QueryDefinition query = queryMgr.newStringDefinition(); query.setCollections(temporalDocument1); SearchHandle handle = queryMgr.search(query, new SearchHandle()); MatchDocumentSummary[] docs = handle.getMatchResults(); assertEquals("Incorrect number of docs",3, docs.length); query = queryMgr.newStringDefinition(); query.setCollections(temporalDocument2); handle = queryMgr.search(query, new SearchHandle()); docs = handle.getMatchResults();
directoryQuery.setDirectory(directory); SearchHandle outOfTransactionResults = queryMgr.search(directoryQuery, new SearchHandle());
queryMgr.setPageLength(1000); QueryDefinition query = queryMgr.newStringDefinition(); query.setCollections(temporalDocument1); SearchHandle handle = queryMgr.search(query, new SearchHandle()); MatchDocumentSummary[] docs = handle.getMatchResults();