/** * Constructs a new ClientHelper, using newClient(). * * @return */ public ClientHelper clientHelper() { return new ClientHelper(newClient()); }
public List<String> getUrisInCollection(String collectionName) { return getUrisInCollection(collectionName, 10); }
public String eval(String expr) { return getClient().newServerEval().xquery(expr).evalAs(String.class); } }
public List<String> getCollections(String uri) { DocumentCollections colls = getMetadata(uri).getCollections(); return Arrays.asList(colls.toArray(new String[] {})); }
public List<String> getUrisInCollection(String collectionName, int pageLength) { QueryManager mgr = getClient().newQueryManager(); mgr.setPageLength(pageLength); StringQueryDefinition def = mgr.newStringDefinition(); def.setCollections(collectionName); SearchHandle h = mgr.search(def, new SearchHandle()); List<String> uris = new ArrayList<String>(); for (MatchDocumentSummary s : h.getMatchResults()) { uris.add(s.getUri()); } return uris; }
public long getCollectionSize(String collectionName) { QueryManager queryMgr = getClient().newQueryManager(); StringQueryDefinition def = queryMgr.newStringDefinition(); def.setCollections(collectionName); SearchHandle sh = queryMgr.search(def, new SearchHandle()); return sh.getTotalResults(); }