public void addUnboundedFrom(Object from) { addRange(null, from, null); }
public void addUnboundedFrom(String key, Object from) { addRange(key, from, null); }
public void addUnboundedTo(Object to) { addRange(null, null, to); }
public void addUnboundedFrom(String key, Object from) { addRange(key, from, null); }
public void addUnboundedTo(String key, Object to) { addRange(key, null, to); }
public void addUnboundedFrom(Object from) { addRange(null, from, null); }
public void addUnboundedTo(String key, Object to) { addRange(key, null, to); }
public void addRange(Object from, Object to) { addRange(null, from, to); }
public void addUnboundedTo(Object to) { addRange(null, null, to); }
public void addRange(Object from, Object to) { addRange(null, from, to); }
private RangeResult queryGraphQueryWithRangeAggregation( String propertyName, String format, String keyOne, Object boundaryOne, String keyTwo, Object boundaryTwo, String keyThree, Authorizations authorizations ) { Query q = graph.query(authorizations).limit(0); RangeAggregation agg = new RangeAggregation("range-count", propertyName, format); if (!q.isAggregationSupported(agg)) { LOGGER.warn("%s unsupported", RangeAggregation.class.getName()); return null; } agg.addUnboundedTo(keyOne, boundaryOne); agg.addRange(keyTwo, boundaryOne, boundaryTwo); agg.addUnboundedFrom(keyThree, boundaryTwo); q.addAggregation(agg); return q.vertices().getAggregationResult("range-count", RangeResult.class); }
private RangeResult queryGraphQueryWithRangeAggregation( String propertyName, String format, String keyOne, Object boundaryOne, String keyTwo, Object boundaryTwo, String keyThree, Authorizations authorizations ) { Query q = graph.query(authorizations).limit(0); RangeAggregation agg = new RangeAggregation("range-count", propertyName, format); if (!q.isAggregationSupported(agg)) { LOGGER.warn("%s unsupported", RangeAggregation.class.getName()); return null; } agg.addUnboundedTo(keyOne, boundaryOne); agg.addRange(keyTwo, boundaryOne, boundaryTwo); agg.addUnboundedFrom(keyThree, boundaryTwo); q.addAggregation(agg); return q.vertices().getAggregationResult("range-count", RangeResult.class); }