refOpRequest.getPageSize()); request.getQueryTerms().addAll(refOpRequest.getQueryTerms()); Set<ValueIndexTerm> queryTerms = new HashSet<ValueIndexTerm>(1); queryTerms.add(valueIndexTerm); request.getQueryTerms().addAll(queryTerms); Set<ValueIndexTerm> queryTerms = new HashSet<ValueIndexTerm>(1); queryTerms.add(valueIndexTerm); request.getQueryTerms().addAll(queryTerms); Set<ValueIndexTerm> queryTerms = new HashSet<ValueIndexTerm>(1); queryTerms.add(valueIndexTerm); request.getQueryTerms().addAll(queryTerms);
@Override public List<RefactoringPageRow> queryToList(final QueryOperationRequest queryOpRequest) { final RefactoringPageRequest request = convertToRefactoringPageRequest(queryOpRequest); final List<RefactoringPageRow> response = query(request.getQueryName(), request.getQueryTerms()); return response; }
@Override public int queryHitCount(final RefactoringPageRequest request) { PortablePreconditions.checkNotNull("request", request); final String queryName = PortablePreconditions.checkNotNull("queryName", request.getQueryName()); final NamedQuery namedQuery = namedQueries.findNamedQuery(queryName); //Validate provided terms against those required for the named query namedQuery.validateTerms(request.getQueryTerms()); final Query query = namedQuery.toQuery(request.getQueryTerms()); final Sort sort = namedQuery.getSortOrder(); try { List<KObject> found = config.getIndexProvider().findByQuery(Collections.EMPTY_LIST, query, sort, 0); if (request.distinctResults()) { found = distinct(found); } return found.size(); } catch (final Exception ex) { String message = "Error during Query!"; logger.error(message, ex); throw new RuntimeException(message, ex); } }
namedQuery.validateTerms(request.getQueryTerms()); final Query query = namedQuery.toQuery(request.getQueryTerms()); final Sort sort = namedQuery.getSortOrder();
pageRequest.getQueryName()); assertEquals(1, pageRequest.getQueryTerms().size()); pageRequest.getQueryTerms().iterator().next().getValue());
pageRequest.getQueryName()); assertEquals(3, pageRequest.getQueryTerms().size()); assertQueryTermsContains(pageRequest.getQueryTerms(), "file://the_project"); assertQueryTermsContains(pageRequest.getQueryTerms(), "*helloo*"); assertQueryTermsContains(pageRequest.getQueryTerms(), ".*(xml)");