public QueryParameters clone() { QueryParameters result = new QueryStringQueryParameters(this.getQueryString(), this.getAuthorizations()); return super.cloneTo(result); }
String queryString = ((QueryStringQueryParameters) getParameters()).getQueryString(); if (queryString == null || queryString.equals("*")) { ElasticsearchSingleDocumentSearchIndex es = (ElasticsearchSingleDocumentSearchIndex) ((GraphWithSearchIndex) getGraph()).getSearchIndex();
protected QueryBase(Graph graph, String queryString, Authorizations authorizations) { this.graph = graph; this.parameters = new QueryStringQueryParameters(queryString, authorizations); }
String queryString = ((QueryStringQueryParameters) getParameters()).getQueryString(); if (queryString == null || queryString.equals("*")) { Elasticsearch2SearchIndex es = (Elasticsearch2SearchIndex) ((GraphWithSearchIndex) getGraph()).getSearchIndex();
protected QueryBase(Graph graph, String queryString, Authorizations authorizations) { this.graph = graph; this.parameters = new QueryStringQueryParameters(queryString, authorizations); }
&& vertexiumElem != null && parameters instanceof QueryStringQueryParameters && ((QueryStringQueryParameters) parameters).getQueryString() != null && !evaluateQueryString(vertexiumElem, ((QueryStringQueryParameters) parameters).getQueryString()) ) { continue;
public QueryParameters clone() { QueryParameters result = new QueryStringQueryParameters(this.getQueryString(), this.getAuthorizations()); return super.cloneTo(result); }
@Test public void testIteratorWithLessThanPageSizeResultsPageOne() { QueryParameters parameters = new QueryStringQueryParameters("*", AUTHORIZATIONS_EMPTY); parameters.setSkip(0); parameters.setLimit(5); DefaultGraphQueryIterable<Vertex> iterable = new DefaultGraphQueryIterable<>(parameters, getVertices(3), false, false, false); int count = 0; Iterator<Vertex> iterator = iterable.iterator(); Vertex v = null; while (iterator.hasNext()) { count++; v = iterator.next(); assertNotNull(v); } assertEquals(3, count); assertNotNull("v was null", v); assertEquals("2", v.getId()); }
&& vertexiumElem != null && parameters instanceof QueryStringQueryParameters && ((QueryStringQueryParameters) parameters).getQueryString() != null && !evaluateQueryString(vertexiumElem, ((QueryStringQueryParameters) parameters).getQueryString()) ) { continue;
@Test public void testIteratorWithPageSizeResultsPageOne() { QueryParameters parameters = new QueryStringQueryParameters("*", AUTHORIZATIONS_EMPTY); parameters.setSkip(0); parameters.setLimit(5); DefaultGraphQueryIterable<Vertex> iterable = new DefaultGraphQueryIterable<>(parameters, getVertices(5), false, false, false); int count = 0; Iterator<Vertex> iterator = iterable.iterator(); Vertex v = null; while (iterator.hasNext()) { count++; v = iterator.next(); assertNotNull(v); } assertEquals(5, count); assertNotNull("v was null", v); assertEquals("4", v.getId()); }
protected QueryBuilder createQueryStringQuery(QueryStringQueryParameters queryParameters) { String queryString = queryParameters.getQueryString(); if (queryString == null || queryString.equals("*")) { return QueryBuilders.matchAllQuery(); } ElasticsearchSingleDocumentSearchIndex es = (ElasticsearchSingleDocumentSearchIndex) ((GraphWithSearchIndex) getGraph()).getSearchIndex(); if (es.isServerPluginInstalled()) { return VertexiumQueryStringQueryBuilder.build(queryString, getParameters().getAuthorizations()); } else { Collection<String> fields = es.getQueryablePropertyNames(getGraph(), getParameters().getAuthorizations()); QueryStringQueryBuilder qs = QueryBuilders.queryStringQuery(queryString); for (String field : fields) { qs = qs.field(field); } return qs; } }
@Test public void testIteratorWithMoreThanPageSizeResultsPageThree() { QueryParameters parameters = new QueryStringQueryParameters("*", AUTHORIZATIONS_EMPTY); parameters.setSkip(10); parameters.setLimit(5); DefaultGraphQueryIterable<Vertex> iterable = new DefaultGraphQueryIterable<>(parameters, getVertices(12), false, false, false); int count = 0; Iterator<Vertex> iterator = iterable.iterator(); Vertex v = null; while (iterator.hasNext()) { count++; v = iterator.next(); assertNotNull(v); } assertEquals(2, count); assertNotNull("v was null", v); assertEquals("11", v.getId()); }
protected QueryBuilder createQueryStringQuery(QueryStringQueryParameters queryParameters) { String queryString = queryParameters.getQueryString(); if (queryString == null || queryString.equals("*")) { return QueryBuilders.matchAllQuery(); } Elasticsearch2SearchIndex es = (Elasticsearch2SearchIndex) ((GraphWithSearchIndex) getGraph()).getSearchIndex(); if (es.isServerPluginInstalled()) { return VertexiumQueryStringQueryBuilder.build(queryString, getParameters().getAuthorizations()); } else { Collection<String> fields = es.getQueryablePropertyNames(getGraph(), getParameters().getAuthorizations()); QueryStringQueryBuilder qs = QueryBuilders.queryStringQuery(queryString); for (String field : fields) { qs = qs.field(field); } return qs; } }
@Test public void testIteratorWithMoreThanPageSizeResultsPageOne() { QueryParameters parameters = new QueryStringQueryParameters("*", AUTHORIZATIONS_EMPTY); parameters.setSkip(0); parameters.setLimit(5); DefaultGraphQueryIterable<Vertex> iterable = new DefaultGraphQueryIterable<>(parameters, getVertices(7), false, false, false); int count = 0; Iterator<Vertex> iterator = iterable.iterator(); Vertex v = null; while (iterator.hasNext()) { count++; v = iterator.next(); assertNotNull(v); } assertEquals(5, count); assertNotNull("v was null", v); assertEquals("4", v.getId()); }
protected QueryBuilder createQueryStringQuery(QueryStringQueryParameters queryParameters) { String queryString = queryParameters.getQueryString(); if (queryString == null || queryString.equals("*")) { return QueryBuilders.matchAllQuery(); } if (getSearchIndex().isServerPluginInstalled()) { return VertexiumQueryStringQueryBuilder.build(queryString, getParameters().getAuthorizations()); } else { Collection<String> fields = getSearchIndex().getQueryablePropertyNames(getGraph(), getParameters().getAuthorizations()); QueryStringQueryBuilder qs = QueryBuilders.queryStringQuery(queryString); for (String field : fields) { qs = qs.field(getSearchIndex().replaceFieldnameDots(field)); } qs.allowLeadingWildcard(false); return qs; } }
@Test public void testIteratorWithMoreThanPageSizeResultsPageThree() { QueryParameters parameters = new QueryStringQueryParameters("*", AUTHORIZATIONS_EMPTY); parameters.setSkip(10); parameters.setLimit(5); DefaultGraphQueryIterable<Vertex> iterable = new DefaultGraphQueryIterable<>(parameters, getVertices(12), false, false, false); int count = 0; Iterator<Vertex> iterator = iterable.iterator(); Vertex v = null; while (iterator.hasNext()) { count++; v = iterator.next(); assertNotNull(v); } assertEquals(2, count); assertNotNull("v was null", v); assertEquals("11", v.getId()); }
protected QueryBuilder createQueryStringQuery(QueryStringQueryParameters queryParameters) { String queryString = queryParameters.getQueryString(); if (queryString == null || queryString.equals("*")) { return QueryBuilders.matchAllQuery(); } if (getSearchIndex().isServerPluginInstalled()) { return VertexiumQueryStringQueryBuilder.build(queryString, getParameters().getAuthorizations()); } else { Collection<String> fields = getSearchIndex().getQueryablePropertyNames(getGraph(), getParameters().getAuthorizations()); QueryStringQueryBuilder qs = QueryBuilders.queryStringQuery(queryString); for (String field : fields) { qs = qs.field(getSearchIndex().replaceFieldnameDots(field)); } qs.allowLeadingWildcard(false); return qs; } }
@Test public void testIteratorWithLessThanPageSizeResultsPageOne() { QueryParameters parameters = new QueryStringQueryParameters("*", AUTHORIZATIONS_EMPTY); parameters.setSkip(0); parameters.setLimit(5); DefaultGraphQueryIterable<Vertex> iterable = new DefaultGraphQueryIterable<>(parameters, getVertices(3), false, false, false); int count = 0; Iterator<Vertex> iterator = iterable.iterator(); Vertex v = null; while (iterator.hasNext()) { count++; v = iterator.next(); assertNotNull(v); } assertEquals(3, count); assertNotNull("v was null", v); assertEquals("2", v.getId()); }
@Test public void testIteratorWithPageSizeResultsPageOne() { QueryParameters parameters = new QueryStringQueryParameters("*", AUTHORIZATIONS_EMPTY); parameters.setSkip(0); parameters.setLimit(5); DefaultGraphQueryIterable<Vertex> iterable = new DefaultGraphQueryIterable<>(parameters, getVertices(5), false, false, false); int count = 0; Iterator<Vertex> iterator = iterable.iterator(); Vertex v = null; while (iterator.hasNext()) { count++; v = iterator.next(); assertNotNull(v); } assertEquals(5, count); assertNotNull("v was null", v); assertEquals("4", v.getId()); }
@Test public void testIteratorWithMoreThanPageSizeResultsPageOne() { QueryParameters parameters = new QueryStringQueryParameters("*", AUTHORIZATIONS_EMPTY); parameters.setSkip(0); parameters.setLimit(5); DefaultGraphQueryIterable<Vertex> iterable = new DefaultGraphQueryIterable<>(parameters, getVertices(7), false, false, false); int count = 0; Iterator<Vertex> iterator = iterable.iterator(); Vertex v = null; while (iterator.hasNext()) { count++; v = iterator.next(); assertNotNull(v); } assertEquals(5, count); assertNotNull("v was null", v); assertEquals("4", v.getId()); }