Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
com.tinkerpop.gremlin.groovy.GremlinGroovyPipeline Maven / Gradle / Ivy
package com.tinkerpop.gremlin.groovy;
import com.tinkerpop.gremlin.java.GremlinFluentPipeline;
import com.tinkerpop.gremlin.java.GremlinPipeline;
import com.tinkerpop.pipes.branch.LoopPipe;
import com.tinkerpop.pipes.util.structures.Pair;
import com.tinkerpop.pipes.util.structures.Row;
import com.tinkerpop.pipes.util.structures.Table;
import com.tinkerpop.pipes.util.structures.Tree;
import groovy.lang.Closure;
import java.util.Collection;
import java.util.List;
import java.util.Map;
/**
* @author Marko A. Rodriguez (http://markorodriguez.com)
*/
public class GremlinGroovyPipeline extends GremlinPipeline implements GremlinFluentPipeline {
public GremlinGroovyPipeline() {
super();
}
public GremlinGroovyPipeline(final Object starts) {
super(starts);
}
public GremlinGroovyPipeline aggregate(final Closure closure) {
return (GremlinGroovyPipeline) super.aggregate(new GroovyPipeFunction(this.asMap, closure));
}
public GremlinGroovyPipeline aggregate(final Collection aggregate, final Closure closure) {
return (GremlinGroovyPipeline) super.aggregate(aggregate, new GroovyPipeFunction(this.asMap, closure));
}
public GremlinGroovyPipeline dedup(final Closure closure) {
return (GremlinGroovyPipeline) super.dedup(new GroovyPipeFunction(this.asMap, closure));
}
public GremlinGroovyPipeline filter(final Closure closure) {
return (GremlinGroovyPipeline) super.filter(new GroovyPipeFunction(this.asMap, closure));
}
public GremlinGroovyPipeline gather(final Closure closure) {
return (GremlinGroovyPipeline) super.gather(new GroovyPipeFunction(this.asMap, closure));
}
public GremlinGroovyPipeline groupBy(final Map, List>> map, final Closure keyClosure, final Closure valueClosure) {
return (GremlinGroovyPipeline) super.groupBy(map, new GroovyPipeFunction(this.asMap, keyClosure), new GroovyPipeFunction(this.asMap, valueClosure));
}
public GremlinGroovyPipeline groupBy(final Closure keyClosure, final Closure valueClosure) {
return (GremlinGroovyPipeline) super.groupBy(new GroovyPipeFunction(this.asMap, keyClosure), new GroovyPipeFunction(this.asMap, valueClosure));
}
public GremlinGroovyPipeline groupBy(final Closure keyClosure, final Closure valueClosure, Closure reduceClosure) {
return (GremlinGroovyPipeline) super.groupBy(new GroovyPipeFunction(this.asMap, keyClosure), new GroovyPipeFunction(this.asMap, valueClosure), new GroovyPipeFunction(this.asMap, reduceClosure));
}
public GremlinGroovyPipeline groupBy(final Map reduceMap, final Closure keyClosure, final Closure valueClosure, Closure reduceClosure) {
return (GremlinGroovyPipeline) super.groupBy(reduceMap, new GroovyPipeFunction(this.asMap, keyClosure), new GroovyPipeFunction(this.asMap, valueClosure), new GroovyPipeFunction(this.asMap, reduceClosure));
}
public GremlinGroovyPipeline groupCount(final Closure keyClosure, Closure valueClosure) {
return (GremlinGroovyPipeline) super.groupCount(new GroovyPipeFunction(this.asMap, keyClosure), new GroovyPipeFunction, Number>(this.asMap, valueClosure));
}
public GremlinGroovyPipeline groupCount(final Closure keyClosure) {
return (GremlinGroovyPipeline) super.groupCount(new GroovyPipeFunction(this.asMap, keyClosure));
}
public GremlinGroovyPipeline groupCount(final Map map, final Closure keyClosure, final Closure valueClosure) {
return (GremlinGroovyPipeline) super.groupCount(map, new GroovyPipeFunction(this.asMap, keyClosure), new GroovyPipeFunction, Number>(this.asMap, valueClosure));
}
public GremlinGroovyPipeline groupCount(final Map map, final Closure keyClosure) {
return (GremlinGroovyPipeline) super.groupCount(map, new GroovyPipeFunction(this.asMap, keyClosure));
}
public GremlinGroovyPipeline ifThenElse(final Closure ifClosure, final Closure thenClosure, final Closure elseClosure) {
return (GremlinGroovyPipeline) super.ifThenElse(new GroovyPipeFunction(this.asMap, ifClosure), new GroovyPipeFunction(this.asMap, thenClosure), new GroovyPipeFunction(this.asMap, elseClosure));
}
public GremlinGroovyPipeline loop(final Integer numberedStep, final Closure whileClosure) {
return (GremlinGroovyPipeline) super.loop(numberedStep, new GroovyPipeFunction, Boolean>(this.asMap, whileClosure));
}
public GremlinGroovyPipeline loop(final String namedStep, final Closure whileClosure) {
return (GremlinGroovyPipeline) super.loop(namedStep, new GroovyPipeFunction, Boolean>(this.asMap, whileClosure));
}
public GremlinGroovyPipeline loop(final Integer numberedStep, final Closure whileClosure, final Closure emitClosure) {
return (GremlinGroovyPipeline) super.loop(numberedStep, new GroovyPipeFunction, Boolean>(this.asMap, whileClosure), new GroovyPipeFunction, Boolean>(this.asMap, emitClosure));
}
public GremlinGroovyPipeline loop(final String namedStep, final Closure whileClosure, final Closure emitClosure) {
return (GremlinGroovyPipeline) super.loop(namedStep, new GroovyPipeFunction, Boolean>(this.asMap, whileClosure), new GroovyPipeFunction, Boolean>(this.asMap, emitClosure));
}
public GremlinGroovyPipeline order(final Closure compareClosure) {
return (GremlinGroovyPipeline) super.order(new GroovyPipeFunction, Integer>(this.asMap, compareClosure));
}
public GremlinGroovyPipeline path(final Closure... closures) {
return (GremlinGroovyPipeline) super.path(GroovyPipeFunction.generate(this.asMap, closures));
}
public GremlinGroovyPipeline orderMap(final Closure closure) {
return (GremlinGroovyPipeline) super.orderMap(new GroovyPipeFunction(this.asMap, closure));
}
public GremlinGroovyPipeline sideEffect(final Closure closure) {
return (GremlinGroovyPipeline) super.sideEffect(new GroovyPipeFunction(this.asMap, closure));
}
public GremlinGroovyPipeline step(final Closure closure) {
return (GremlinGroovyPipeline) super.step(new GroovyPipeFunction(this.asMap, closure));
}
public GremlinGroovyPipeline store(final Closure closure) {
return (GremlinGroovyPipeline) super.store(new GroovyPipeFunction(this.asMap, closure));
}
public GremlinGroovyPipeline store(final Collection storage, final Closure closure) {
return (GremlinGroovyPipeline) super.store(storage, new GroovyPipeFunction(this.asMap, closure));
}
public GremlinGroovyPipeline table(final Closure... closures) {
return (GremlinGroovyPipeline) super.table(GroovyPipeFunction.generate(this.asMap, closures));
}
public GremlinGroovyPipeline table(final Table table, final Closure... closures) {
return (GremlinGroovyPipeline) super.table(table, GroovyPipeFunction.generate(this.asMap, closures));
}
public GremlinGroovyPipeline table(final Table table, final List columnNames, final Closure... closures) {
return (GremlinGroovyPipeline) super.table(table, columnNames, GroovyPipeFunction.generate(this.asMap, closures));
}
public GremlinGroovyPipeline tree(final Tree tree) {
return (GremlinGroovyPipeline) super.tree(tree);
}
public GremlinGroovyPipeline tree(final Tree tree, final Closure... closures) {
return (GremlinGroovyPipeline) super.tree(tree, GroovyPipeFunction.generate(this.asMap, closures));
}
public GremlinGroovyPipeline tree(final Closure... closures) {
return (GremlinGroovyPipeline) super.tree(GroovyPipeFunction.generate(this.asMap, closures));
}
public GremlinGroovyPipeline select(final Closure... closures) {
return (GremlinGroovyPipeline) this.select(GroovyPipeFunction.generate(this.asMap, closures));
}
public GremlinGroovyPipeline select(final Collection columnNames, final Closure... closures) {
return (GremlinGroovyPipeline) super.select(columnNames, GroovyPipeFunction.generate(this.asMap, closures));
}
public GremlinGroovyPipeline select(final Collection columnNames) {
return (GremlinGroovyPipeline) super.select(columnNames);
}
public GremlinGroovyPipeline transform(final Closure closure) {
return (GremlinGroovyPipeline) super.transform(new GroovyPipeFunction(this.asMap, closure));
}
}