@Override public long getTotalHits() { return iterable.getTotalHits(); } }
@Override public long getTotalHits() { return iterable.getTotalHits(); } }
@Override public long getTotalHits() { return iterable.getTotalHits(); }
@Override public long getTotalHits() { return iterable.getTotalHits(); }
@Override public long getTotalHits() { return iterable.getTotalHits(); }
@Override public long getTotalHits() { return iterable.getTotalHits(); }
@Override public long getTotalHits() { init(); if (firstIterable == null) { return 0; } return firstIterable.getTotalHits(); }
@Override public long getTotalHits() { init(); if (firstIterable == null) { return 0; } return firstIterable.getTotalHits(); }
@Override public long getTotalHits() { init(); if (firstIterable == null) { return 0; } return firstIterable.getTotalHits(); }
@Override public long getTotalHits() { long totalHits = 0; for (QueryResultsIterable queryResultsIterable : getSource()) { totalHits += queryResultsIterable.getTotalHits(); } return totalHits; }
@Override public long getTotalHits() { init(); if (firstIterable == null) { return 0; } return firstIterable.getTotalHits(); }
@Override public long getTotalHits() { long totalHits = 0; for (QueryResultsIterable queryResultsIterable : getSource()) { totalHits += queryResultsIterable.getTotalHits(); } return totalHits; }
public static void assertResultsCount( int expectedCount, int expectedTotalHits, IterableWithTotalHits<?> results ) { assertEquals(expectedTotalHits, results.getTotalHits()); assertCount(expectedCount, results); }
public static void assertResultsCount( int expectedCount, int expectedTotalHits, IterableWithTotalHits<?> results ) { assertEquals(expectedTotalHits, results.getTotalHits()); assertCount(expectedCount, results); }
private void addSearchResultsDataToResults( ClientApiElementSearchResponse results, VertexiumObjectSearchRunnerBase.QueryAndData queryAndData, QueryResultsIterable<? extends VertexiumObject> searchResults ) { results.setTotalHits(searchResults.getTotalHits()); if (searchResults instanceof IterableWithSearchTime) { results.setSearchTime(((IterableWithSearchTime) searchResults).getSearchTimeNanoSeconds()); } for (Aggregation aggregation : queryAndData.getQuery().getAggregations()) { results.getAggregates().put(aggregation.getAggregationName(), toClientApiAggregateResult(searchResults, aggregation)); } }
@Test public void testExtendedDataDelete() { graph.prepareVertex("v1", VISIBILITY_A) .addExtendedData("table1", "row1", "name", "value", VISIBILITY_A) .save(AUTHORIZATIONS_A); graph.flush(); graph.deleteVertex("v1", AUTHORIZATIONS_A); graph.flush(); QueryResultsIterable<? extends VertexiumObject> searchResults = graph.query("value", AUTHORIZATIONS_A) .search(); assertEquals(0, searchResults.getTotalHits()); }
@Test public void testExtendedDataDelete() { graph.prepareVertex("v1", VISIBILITY_A) .addExtendedData("table1", "row1", "name", "value", VISIBILITY_A) .save(AUTHORIZATIONS_A); graph.flush(); graph.deleteVertex("v1", AUTHORIZATIONS_A); graph.flush(); QueryResultsIterable<? extends VertexiumObject> searchResults = graph.query("value", AUTHORIZATIONS_A) .search(); assertEquals(0, searchResults.getTotalHits()); }
@Test public void testStoreGeoCircle() { assumeTrue("GeoCircle storage and queries are not supported", isAdvancedGeoQuerySupported()); GeoCircle within = new GeoCircle(38.6270, -90.1994, 100, "St. Louis, MO - within"); GeoCircle contains = new GeoCircle(38.6270, -90.1994, 800, "St. Louis, MO - contains"); GeoCircle intersects = new GeoCircle(38.6270, -80.0, 500, "St. Louis, MO - intersects"); GeoCircle disjoint = new GeoCircle(38.6270, -70.0, 500, "St. Louis, MO - disjoint"); doALLGeoshapeTestQueries(intersects, disjoint, within, contains); QueryResultsIterable<Vertex> vertices = graph.query(AUTHORIZATIONS_A_AND_B).has("location", within.getDescription()).vertices(); assertEquals(1, vertices.getTotalHits()); Assert.assertEquals(1, count(vertices)); GeoCircle geoCircle = (GeoCircle) toList(vertices).get(0).getPropertyValue("location"); assertEquals(within, geoCircle); assertEquals(within.getDescription(), geoCircle.getDescription()); }
@Test public void testDisallowLeadingWildcardsInQueryString() { graph.prepareVertex("v1", VISIBILITY_A).setProperty("prop1", "value1", VISIBILITY_A).save(AUTHORIZATIONS_A); graph.flush(); try { graph.query("*alue1", AUTHORIZATIONS_A).search().getTotalHits(); fail("Wildcard prefix of query string should have caused an exception"); } catch (Exception e) { if (!(getRootCause(e) instanceof NotSerializableExceptionWrapper)) { fail("Wildcard prefix of query string should have caused a NotSerializableExceptionWrapper exception"); } } }
@Test public void testStoreGeoLine() { assumeTrue("GeoLine storage and queries are not supported", isAdvancedGeoQuerySupported()); GeoLine within = new GeoLine(new GeoPoint(39.5, -90.1994), new GeoPoint(37.9, -90.1994), "St. Louis, MO - within"); GeoLine contains = new GeoLine(new GeoPoint(35.0, -100.0), new GeoPoint(39.5, -80), "St. Louis, MO - contains"); GeoLine intersects = new GeoLine(new GeoPoint(38.67, -85), new GeoPoint(38.67, -80), "St. Louis, MO - intersects"); GeoLine disjoint = new GeoLine(new GeoPoint(38.6, -74.0), new GeoPoint(38.6, -68), "St. Louis, MO - disjoint"); doALLGeoshapeTestQueries(intersects, disjoint, within, contains); QueryResultsIterable<Vertex> vertices = graph.query(AUTHORIZATIONS_A_AND_B).has("location", within.getDescription()).vertices(); assertEquals(1, vertices.getTotalHits()); Assert.assertEquals(1, count(vertices)); GeoLine geoLine = (GeoLine) toList(vertices).get(0).getPropertyValue("location"); assertEquals(within, geoLine); assertEquals(within.getDescription(), geoLine.getDescription()); }