@Override public Set<TraverserRequirement> getRequirements() { return this.getSelfAndChildRequirements(TraverserRequirement.BULK); }
@Override public void modulateBy(final Traversal.Admin<?, ?> keyTraversal) throws UnsupportedOperationException { this.keyTraversal = this.integrateChild(keyTraversal); }
public GroupCountStep(final Traversal.Admin traversal) { super(traversal); this.setSeedSupplier(HashMapSupplier.instance()); this.setReducingBiOperator(GroupCountBiOperator.instance()); }
/** * Counts the number of times a particular objects has been part of a traversal, returning a {@code Map} where the * object is the key and the value is the count. * * @return the traversal with an appended {@link GroupCountStep}. * @see <a href="http://tinkerpop.apache.org/docs/${project.version}/reference/#groupcount-step" target="_blank">Reference Documentation - GroupCount Step</a> * @since 3.0.0-incubating */ public default <K> GraphTraversal<S, Map<K, Long>> groupCount() { this.asAdmin().getBytecode().addStep(Symbols.groupCount); return this.asAdmin().addStep(new GroupCountStep<>(this.asAdmin())); }
return IteratorUtils.map(partitions, clone::projectTraverser); }) .fold(((GroupCountStep<Object, Object>) endStep).getSeedSupplier().get(), biOperator::apply); } else throw new IllegalArgumentException("The end step is an unsupported barrier: " + endStep);
groupCountStep.getLocalChildren().forEach(t -> { if (t instanceof ElementValueTraversal) { String propertyKey = ((ElementValueTraversal) t).getPropertyKey();
/** * Counts the number of times a particular objects has been part of a traversal, returning a {@code Map} where the * object is the key and the value is the count. * * @return the traversal with an appended {@link GroupCountStep}. * @see <a href="http://tinkerpop.apache.org/docs/${project.version}/reference/#groupcount-step" target="_blank">Reference Documentation - GroupCount Step</a> * @since 3.0.0-incubating */ public default <K> GraphTraversal<S, Map<K, Long>> groupCount() { this.asAdmin().getBytecode().addStep(Symbols.groupCount); return this.asAdmin().addStep(new GroupCountStep<>(this.asAdmin())); }
return IteratorUtils.map(partitions, clone::projectTraverser); }) .fold(((GroupCountStep<Object, Object>) endStep).getSeedSupplier().get(), biOperator::apply); } else throw new IllegalArgumentException("The end step is an unsupported barrier: " + endStep);
public GroupCountStep(final Traversal.Admin traversal) { super(traversal); this.setSeedSupplier(HashMapSupplier.instance()); this.setReducingBiOperator(GroupCountBiOperator.instance()); }
@Override public void addLocalChild(final Traversal.Admin<?, ?> groupTraversal) { this.keyTraversal = this.integrateChild(groupTraversal); }
@Override public Set<TraverserRequirement> getRequirements() { return this.getSelfAndChildRequirements(TraverserRequirement.BULK); }
@Override public void setTraversal(final Traversal.Admin<?, ?> parentTraversal) { super.setTraversal(parentTraversal); integrateChild(this.keyTraversal); }
@Override public void addLocalChild(final Traversal.Admin<?, ?> groupTraversal) { this.keyTraversal = this.integrateChild(groupTraversal); }
@Override public void modulateBy(final Traversal.Admin<?, ?> keyTraversal) throws UnsupportedOperationException { this.keyTraversal = this.integrateChild(keyTraversal); }
@Override public void setTraversal(final Traversal.Admin<?, ?> parentTraversal) { super.setTraversal(parentTraversal); integrateChild(this.keyTraversal); }