public final class SequenceStrategy extends java.lang.Object implements GraphStrategy
| Modifier and Type | Class and Description |
|---|---|
static class |
SequenceStrategy.Builder |
| Modifier and Type | Method and Description |
|---|---|
static SequenceStrategy.Builder |
build() |
java.util.function.UnaryOperator<TriFunction<java.lang.String,Vertex,java.lang.Object[],Edge>> |
getAddEdgeStrategy(StrategyContext<StrategyVertex> ctx,
GraphStrategy composingStrategy)
Construct a
TriFunction that enhances the features of
Vertex.addEdge(String, com.tinkerpop.gremlin.structure.Vertex, Object...). |
java.util.function.UnaryOperator<java.util.function.Function<java.lang.Object[],Vertex>> |
getAddVertexStrategy(StrategyContext<StrategyGraph> ctx,
GraphStrategy composingStrategy)
Construct a
Function that enhances the features of Graph.addVertex(Object...). |
<V> java.util.function.UnaryOperator<java.util.function.Function<java.lang.String,Property<V>>> |
getEdgeGetPropertyStrategy(StrategyContext<StrategyEdge> ctx,
GraphStrategy composingStrategy)
Construct a
Function that enhances the features of Element.property(String). |
java.util.function.UnaryOperator<java.util.function.Supplier<Graph>> |
getEdgeGraphStrategy(StrategyContext<StrategyEdge> ctx,
GraphStrategy composingStrategy)
Construct a
Supplier that enhances the features of Element.graph(). |
java.util.function.UnaryOperator<java.util.function.Supplier<java.lang.Object>> |
getEdgeIdStrategy(StrategyContext<StrategyEdge> ctx,
GraphStrategy composingStrategy)
Construct a
Supplier that enhances the features of Element.id(). |
<V> java.util.function.UnaryOperator<java.util.function.Function<java.lang.String[],java.util.Iterator<Property<V>>>> |
getEdgeIteratorsPropertyIteratorStrategy(StrategyContext<StrategyEdge> ctx,
GraphStrategy composingStrategy)
Construct a
Function that enhances the features of Edge.Iterators.propertyIterator(java.lang.String...). |
<V> java.util.function.UnaryOperator<java.util.function.Function<java.lang.String[],java.util.Iterator<V>>> |
getEdgeIteratorsValueIteratorStrategy(StrategyContext<StrategyEdge> ctx,
GraphStrategy composingStrategy)
Construct a
Function that enhances the features of Element.Iterators.valueIterator(java.lang.String...). |
java.util.function.UnaryOperator<java.util.function.Function<Direction,java.util.Iterator<Vertex>>> |
getEdgeIteratorsVertexIteratorStrategy(StrategyContext<StrategyEdge> ctx,
GraphStrategy composingStrategy)
Construct a
Function that enhances the features of Edge.Iterators.vertexIterator(com.tinkerpop.gremlin.structure.Direction). |
java.util.function.UnaryOperator<java.util.function.Supplier<java.util.Set<java.lang.String>>> |
getEdgeKeysStrategy(StrategyContext<StrategyEdge> ctx,
GraphStrategy composingStrategy)
Construct a
Supplier that enhances the features of Element.keys(). |
java.util.function.UnaryOperator<java.util.function.Supplier<java.lang.String>> |
getEdgeLabelStrategy(StrategyContext<StrategyEdge> ctx,
GraphStrategy composingStrategy)
Construct a
Supplier that enhances the features of Element.label(). |
<V> java.util.function.UnaryOperator<java.util.function.BiFunction<java.lang.String,V,Property<V>>> |
getEdgePropertyStrategy(StrategyContext<StrategyEdge> ctx,
GraphStrategy composingStrategy)
Construct a
BiFunction that enhances the features of Element.property(String, Object). |
<V> java.util.function.UnaryOperator<java.util.function.Function<java.lang.String,V>> |
getEdgeValueStrategy(StrategyContext<StrategyEdge> ctx,
GraphStrategy composingStrategy)
Construct a
Function that enhances the features of Element.value(String). |
java.util.function.UnaryOperator<java.util.function.Supplier<java.lang.Void>> |
getGraphCloseStrategy(StrategyContext<StrategyGraph> ctx,
GraphStrategy composingStrategy)
Construct a
Supplier that enhances the features of AutoCloseable.close(). |
java.util.function.UnaryOperator<java.util.function.Function<java.lang.Object[],GraphTraversal<Edge,Edge>>> |
getGraphEStrategy(StrategyContext<StrategyGraph> ctx,
GraphStrategy composingStrategy)
Construct a
Function that enhances the features of Graph.E(java.lang.Object...). |
java.util.function.UnaryOperator<java.util.function.Function<java.lang.Object[],java.util.Iterator<Edge>>> |
getGraphIteratorsEdgeIteratorStrategy(StrategyContext<StrategyGraph> ctx,
GraphStrategy composingStrategy)
Construct a
Function that enhances the features of Graph.Iterators.edgeIterator(java.lang.Object...). |
java.util.function.UnaryOperator<java.util.function.Function<java.lang.Object[],java.util.Iterator<Vertex>>> |
getGraphIteratorsVertexIteratorStrategy(StrategyContext<StrategyGraph> ctx,
GraphStrategy composingStrategy)
Construct a
Function that enhances the features of Graph.Iterators.vertexIterator(java.lang.Object...). |
java.util.List<GraphStrategy> |
getGraphStrategySequence() |
java.util.function.UnaryOperator<java.util.function.Function<java.lang.Object[],GraphTraversal<Vertex,Vertex>>> |
getGraphVStrategy(StrategyContext<StrategyGraph> ctx,
GraphStrategy composingStrategy)
Construct a
Function that enhances the features of Graph.V(java.lang.Object...). |
<V> java.util.function.UnaryOperator<java.util.function.Supplier<java.lang.String>> |
getPropertyKeyStrategy(StrategyContext<StrategyProperty<V>> ctx,
GraphStrategy composingStrategy)
Construct a
Supplier that enhances the features of Property.key(). |
<V> java.util.function.UnaryOperator<java.util.function.Supplier<V>> |
getPropertyValueStrategy(StrategyContext<StrategyProperty<V>> ctx,
GraphStrategy composingStrategy)
Construct a
Supplier that enhances the features of Property.value(). |
java.util.function.UnaryOperator<java.util.function.Supplier<java.lang.Void>> |
getRemoveEdgeStrategy(StrategyContext<StrategyEdge> ctx,
GraphStrategy composingStrategy)
Construct a
Supplier that enhances the features of Element.remove(). |
<V> java.util.function.UnaryOperator<java.util.function.Supplier<java.lang.Void>> |
getRemovePropertyStrategy(StrategyContext<StrategyProperty<V>> ctx,
GraphStrategy composingStrategy)
Construct a
Supplier that enhances the features of Property.remove(). |
<V> java.util.function.UnaryOperator<java.util.function.Supplier<java.lang.Void>> |
getRemoveVertexPropertyStrategy(StrategyContext<StrategyVertexProperty<V>> ctx,
GraphStrategy composingStrategy)
Construct a
Supplier that enhances the features of Property.remove(). |
java.util.function.UnaryOperator<java.util.function.Supplier<java.lang.Void>> |
getRemoveVertexStrategy(StrategyContext<StrategyVertex> ctx,
GraphStrategy composingStrategy)
Construct a
Supplier that enhances the features of Element.remove(). |
java.util.function.UnaryOperator<java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.Object>>> |
getVariableAsMapStrategy(StrategyContext<StrategyVariables> ctx,
GraphStrategy composingStrategy)
Construct a
Supplier that enhances the features of Graph.Variables.asMap(). |
<R> java.util.function.UnaryOperator<java.util.function.Function<java.lang.String,java.util.Optional<R>>> |
getVariableGetStrategy(StrategyContext<StrategyVariables> ctx,
GraphStrategy composingStrategy)
Construct a
Function that enhances the features of Graph.Variables.get(String). |
java.util.function.UnaryOperator<java.util.function.Supplier<java.util.Set<java.lang.String>>> |
getVariableKeysStrategy(StrategyContext<StrategyVariables> ctx,
GraphStrategy composingStrategy)
Construct a
Supplier that enhances the features of Graph.Variables.keys(). |
java.util.function.UnaryOperator<java.util.function.Consumer<java.lang.String>> |
getVariableRemoveStrategy(StrategyContext<StrategyVariables> ctx,
GraphStrategy composingStrategy)
Construct a
Consumer that enhances the features of Graph.Variables.remove(String). |
java.util.function.UnaryOperator<java.util.function.BiConsumer<java.lang.String,java.lang.Object>> |
getVariableSetStrategy(StrategyContext<StrategyVariables> ctx,
GraphStrategy composingStrategy)
Construct a
BiConsumer that enhances the features of Graph.Variables.set(String, Object). |
<V> java.util.function.UnaryOperator<java.util.function.Function<java.lang.String,VertexProperty<V>>> |
getVertexGetPropertyStrategy(StrategyContext<StrategyVertex> ctx,
GraphStrategy composingStrategy)
Construct a
Function that enhances the features of Vertex.property(String). |
java.util.function.UnaryOperator<java.util.function.Supplier<Graph>> |
getVertexGraphStrategy(StrategyContext<StrategyVertex> ctx,
GraphStrategy composingStrategy)
Construct a
Supplier that enhances the features of Element.graph(). |
java.util.function.UnaryOperator<java.util.function.Supplier<java.lang.Object>> |
getVertexIdStrategy(StrategyContext<StrategyVertex> ctx,
GraphStrategy composingStrategy)
Construct a
Supplier that enhances the features of Element.id(). |
java.util.function.UnaryOperator<java.util.function.BiFunction<Direction,java.lang.String[],java.util.Iterator<Edge>>> |
getVertexIteratorsEdgeIteratorStrategy(StrategyContext<StrategyVertex> ctx,
GraphStrategy composingStrategy)
Construct a
TriFunction that enhances the features of Vertex.Iterators.edgeIterator(com.tinkerpop.gremlin.structure.Direction, java.lang.String...). |
<V> java.util.function.UnaryOperator<java.util.function.Function<java.lang.String[],java.util.Iterator<VertexProperty<V>>>> |
getVertexIteratorsPropertyIteratorStrategy(StrategyContext<StrategyVertex> ctx,
GraphStrategy composingStrategy)
Construct a
Function that enhances the features of Element.Iterators.propertyIterator(java.lang.String...). |
<V> java.util.function.UnaryOperator<java.util.function.Function<java.lang.String[],java.util.Iterator<V>>> |
getVertexIteratorsValueIteratorStrategy(StrategyContext<StrategyVertex> ctx,
GraphStrategy composingStrategy)
Construct a
Function that enhances the features of Element.Iterators.valueIterator(java.lang.String...). |
java.util.function.UnaryOperator<java.util.function.BiFunction<Direction,java.lang.String[],java.util.Iterator<Vertex>>> |
getVertexIteratorsVertexIteratorStrategy(StrategyContext<StrategyVertex> ctx,
GraphStrategy composingStrategy)
Construct a
TriFunction that enhances the features of Vertex.Iterators.vertexIterator(com.tinkerpop.gremlin.structure.Direction, java.lang.String...). |
java.util.function.UnaryOperator<java.util.function.Supplier<java.util.Set<java.lang.String>>> |
getVertexKeysStrategy(StrategyContext<StrategyVertex> ctx,
GraphStrategy composingStrategy)
Construct a
Supplier that enhances the features of Element.keys(). |
java.util.function.UnaryOperator<java.util.function.Supplier<java.lang.String>> |
getVertexLabelStrategy(StrategyContext<StrategyVertex> ctx,
GraphStrategy composingStrategy)
Construct a
Supplier that enhances the features of Element.label(). |
<V> java.util.function.UnaryOperator<java.util.function.Supplier<Vertex>> |
getVertexPropertyGetElementStrategy(StrategyContext<StrategyVertexProperty<V>> ctx,
GraphStrategy composingStrategy)
Construct a
Supplier that enhances the features of VertexProperty.element(). |
<V> java.util.function.UnaryOperator<java.util.function.Supplier<Graph>> |
getVertexPropertyGraphStrategy(StrategyContext<StrategyVertexProperty<V>> ctx,
GraphStrategy composingStrategy)
Construct a
Supplier that enhances the features of VertexProperty.graph(). |
<V> java.util.function.UnaryOperator<java.util.function.Supplier<java.lang.Object>> |
getVertexPropertyIdStrategy(StrategyContext<StrategyVertexProperty<V>> ctx,
GraphStrategy composingStrategy)
Construct a
Supplier that enhances the features of Element.id(). |
<V,U> java.util.function.UnaryOperator<java.util.function.Function<java.lang.String[],java.util.Iterator<Property<V>>>> |
getVertexPropertyIteratorsPropertyIteratorStrategy(StrategyContext<StrategyVertexProperty<U>> ctx,
GraphStrategy composingStrategy)
Construct a
Function that enhances the features of VertexProperty.Iterators.propertyIterator(java.lang.String...). |
<V,U> java.util.function.UnaryOperator<java.util.function.Function<java.lang.String[],java.util.Iterator<V>>> |
getVertexPropertyIteratorsValueIteratorStrategy(StrategyContext<StrategyVertexProperty<U>> ctx,
GraphStrategy composingStrategy)
Construct a
Function that enhances the features of Element.Iterators.valueIterator(java.lang.String...). |
<V> java.util.function.UnaryOperator<java.util.function.Supplier<java.util.Set<java.lang.String>>> |
getVertexPropertyKeysStrategy(StrategyContext<StrategyVertexProperty<V>> ctx,
GraphStrategy composingStrategy)
Construct a
Supplier that enhances the features of Element.keys(). |
<V> java.util.function.UnaryOperator<java.util.function.Supplier<java.lang.String>> |
getVertexPropertyKeyStrategy(StrategyContext<StrategyVertexProperty<V>> ctx,
GraphStrategy composingStrategy)
Construct a
Supplier that enhances the features of Property.key(). |
<V> java.util.function.UnaryOperator<java.util.function.Supplier<java.lang.String>> |
getVertexPropertyLabelStrategy(StrategyContext<StrategyVertexProperty<V>> ctx,
GraphStrategy composingStrategy)
Construct a
Supplier that enhances the features of VertexProperty.label(). |
<V,U> java.util.function.UnaryOperator<java.util.function.BiFunction<java.lang.String,V,Property<V>>> |
getVertexPropertyPropertyStrategy(StrategyContext<StrategyVertexProperty<U>> ctx,
GraphStrategy composingStrategy)
Construct a
BiFunction that enhances the features of Element.property(String, Object). |
<V> java.util.function.UnaryOperator<java.util.function.BiFunction<java.lang.String,V,VertexProperty<V>>> |
getVertexPropertyStrategy(StrategyContext<StrategyVertex> ctx,
GraphStrategy composingStrategy)
Construct a
BiFunction that enhances the features of Vertex.property(String, Object). |
<V> java.util.function.UnaryOperator<java.util.function.Supplier<V>> |
getVertexPropertyValueStrategy(StrategyContext<StrategyVertexProperty<V>> ctx,
GraphStrategy composingStrategy)
Construct a
Supplier that enhances the features of Property.value(). |
<V> java.util.function.UnaryOperator<java.util.function.Function<java.lang.String,V>> |
getVertexValueStrategy(StrategyContext<StrategyVertex> ctx,
GraphStrategy composingStrategy)
Construct a
Function that enhances the features of Element.value(String). |
java.lang.String |
toString() |
public java.util.List<GraphStrategy> getGraphStrategySequence()
public java.util.function.UnaryOperator<java.util.function.Function<java.lang.Object[],java.util.Iterator<Vertex>>> getGraphIteratorsVertexIteratorStrategy(StrategyContext<StrategyGraph> ctx, GraphStrategy composingStrategy)
GraphStrategyFunction that enhances the features of Graph.Iterators.vertexIterator(java.lang.Object...).getGraphIteratorsVertexIteratorStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a Function with
Graph.Iterators.vertexIterator(java.lang.Object...) signature
and returns an enhanced strategy Supplier with the same signaturepublic java.util.function.UnaryOperator<java.util.function.Function<java.lang.Object[],java.util.Iterator<Edge>>> getGraphIteratorsEdgeIteratorStrategy(StrategyContext<StrategyGraph> ctx, GraphStrategy composingStrategy)
GraphStrategyFunction that enhances the features of Graph.Iterators.edgeIterator(java.lang.Object...).getGraphIteratorsEdgeIteratorStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a Function with
Graph.Iterators.edgeIterator(java.lang.Object...) signature
and returns an enhanced strategy Supplier with the same signaturepublic java.util.function.UnaryOperator<java.util.function.Function<java.lang.Object[],Vertex>> getAddVertexStrategy(StrategyContext<StrategyGraph> ctx, GraphStrategy composingStrategy)
GraphStrategyFunction that enhances the features of Graph.addVertex(Object...).getAddVertexStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a Function with Graph.addVertex(Object...) signature
and returns an enhanced strategy Function with the same signaturepublic java.util.function.UnaryOperator<TriFunction<java.lang.String,Vertex,java.lang.Object[],Edge>> getAddEdgeStrategy(StrategyContext<StrategyVertex> ctx, GraphStrategy composingStrategy)
GraphStrategyTriFunction that enhances the features of
Vertex.addEdge(String, com.tinkerpop.gremlin.structure.Vertex, Object...).getAddEdgeStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a TriFunction with
Vertex.addEdge(String, com.tinkerpop.gremlin.structure.Vertex, Object...) signature
and returns an enhanced strategy Function with the same signaturepublic java.util.function.UnaryOperator<java.util.function.Supplier<java.lang.Void>> getRemoveEdgeStrategy(StrategyContext<StrategyEdge> ctx, GraphStrategy composingStrategy)
GraphStrategySupplier that enhances the features of Element.remove().getRemoveEdgeStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a Supplier with
Element.remove() signature
and returns an enhanced strategy Supplier with the same signaturepublic java.util.function.UnaryOperator<java.util.function.Supplier<java.lang.Void>> getRemoveVertexStrategy(StrategyContext<StrategyVertex> ctx, GraphStrategy composingStrategy)
GraphStrategySupplier that enhances the features of Element.remove().getRemoveVertexStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a Supplier with
Element.remove() signature
and returns an enhanced strategy Supplier with the same signaturepublic <V> java.util.function.UnaryOperator<java.util.function.Supplier<java.lang.Void>> getRemovePropertyStrategy(StrategyContext<StrategyProperty<V>> ctx, GraphStrategy composingStrategy)
GraphStrategySupplier that enhances the features of Property.remove().getRemovePropertyStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a Supplier with
Property.remove() signature
and returns an enhanced strategy Supplier with the same signaturepublic <V> java.util.function.UnaryOperator<java.util.function.Function<java.lang.String,VertexProperty<V>>> getVertexGetPropertyStrategy(StrategyContext<StrategyVertex> ctx, GraphStrategy composingStrategy)
GraphStrategyFunction that enhances the features of Vertex.property(String).getVertexGetPropertyStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a Function with
Vertex.property(String) signature
and returns an enhanced strategy Function with the same signaturepublic <V> java.util.function.UnaryOperator<java.util.function.Function<java.lang.String,Property<V>>> getEdgeGetPropertyStrategy(StrategyContext<StrategyEdge> ctx, GraphStrategy composingStrategy)
GraphStrategyFunction that enhances the features of Element.property(String).getEdgeGetPropertyStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a Function with
Element.property(String) signature
and returns an enhanced strategy Function with the same signaturepublic <V> java.util.function.UnaryOperator<java.util.function.BiFunction<java.lang.String,V,VertexProperty<V>>> getVertexPropertyStrategy(StrategyContext<StrategyVertex> ctx, GraphStrategy composingStrategy)
GraphStrategyBiFunction that enhances the features of Vertex.property(String, Object).getVertexPropertyStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a BiFunction with
Vertex.property(String, Object) signature
and returns an enhanced strategy BiFunction with the same signaturepublic <V> java.util.function.UnaryOperator<java.util.function.BiFunction<java.lang.String,V,Property<V>>> getEdgePropertyStrategy(StrategyContext<StrategyEdge> ctx, GraphStrategy composingStrategy)
GraphStrategyBiFunction that enhances the features of Element.property(String, Object).getEdgePropertyStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a BiFunction with
Element.property(String, Object) signature
and returns an enhanced strategy BiFunction with the same signaturepublic <V,U> java.util.function.UnaryOperator<java.util.function.BiFunction<java.lang.String,V,Property<V>>> getVertexPropertyPropertyStrategy(StrategyContext<StrategyVertexProperty<U>> ctx, GraphStrategy composingStrategy)
GraphStrategyBiFunction that enhances the features of Element.property(String, Object).getVertexPropertyPropertyStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a BiFunction with
Element.property(String, Object) signature
and returns an enhanced strategy BiFunction with the same signaturepublic java.util.function.UnaryOperator<java.util.function.Supplier<java.lang.Object>> getVertexIdStrategy(StrategyContext<StrategyVertex> ctx, GraphStrategy composingStrategy)
GraphStrategySupplier that enhances the features of Element.id().getVertexIdStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a Supplier with
Element.id() signature
and returns an enhanced strategy Supplier with the same signaturepublic java.util.function.UnaryOperator<java.util.function.Supplier<Graph>> getVertexGraphStrategy(StrategyContext<StrategyVertex> ctx, GraphStrategy composingStrategy)
GraphStrategySupplier that enhances the features of Element.graph().
Note that in this case, the Graph is StrategyGraph and this would be the expected
type to pass back out.getVertexGraphStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a Supplier with
Element.graph() signature
and returns an enhanced strategy Supplier with the same signaturepublic <V> java.util.function.UnaryOperator<java.util.function.Supplier<java.lang.Object>> getVertexPropertyIdStrategy(StrategyContext<StrategyVertexProperty<V>> ctx, GraphStrategy composingStrategy)
GraphStrategySupplier that enhances the features of Element.id().getVertexPropertyIdStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a Supplier with
Element.id() signature
and returns an enhanced strategy Supplier with the same signaturepublic <V> java.util.function.UnaryOperator<java.util.function.Supplier<Graph>> getVertexPropertyGraphStrategy(StrategyContext<StrategyVertexProperty<V>> ctx, GraphStrategy composingStrategy)
GraphStrategySupplier that enhances the features of VertexProperty.graph().
Note that in this case, the Graph is StrategyGraph and this would be the expected
type to pass back out.getVertexPropertyGraphStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a Supplier with
VertexProperty.graph() signature
and returns an enhanced strategy Supplier with the same signaturepublic java.util.function.UnaryOperator<java.util.function.Supplier<java.lang.Object>> getEdgeIdStrategy(StrategyContext<StrategyEdge> ctx, GraphStrategy composingStrategy)
GraphStrategySupplier that enhances the features of Element.id().getEdgeIdStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a Supplier with
Element.id() signature
and returns an enhanced strategy Supplier with the same signaturepublic java.util.function.UnaryOperator<java.util.function.Supplier<Graph>> getEdgeGraphStrategy(StrategyContext<StrategyEdge> ctx, GraphStrategy composingStrategy)
GraphStrategySupplier that enhances the features of Element.graph().
Note that in this case, the Graph is StrategyGraph and this would be the expected
type to pass back out.getEdgeGraphStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a Supplier with
Element.graph() signature
and returns an enhanced strategy Supplier with the same signaturepublic java.util.function.UnaryOperator<java.util.function.Supplier<java.lang.String>> getVertexLabelStrategy(StrategyContext<StrategyVertex> ctx, GraphStrategy composingStrategy)
GraphStrategySupplier that enhances the features of Element.label().getVertexLabelStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a Supplier with
Element.label() signature
and returns an enhanced strategy Supplier with the same signaturepublic java.util.function.UnaryOperator<java.util.function.Supplier<java.lang.String>> getEdgeLabelStrategy(StrategyContext<StrategyEdge> ctx, GraphStrategy composingStrategy)
GraphStrategySupplier that enhances the features of Element.label().getEdgeLabelStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a Supplier with
Element.label() signature
and returns an enhanced strategy Supplier with the same signaturepublic <V> java.util.function.UnaryOperator<java.util.function.Supplier<java.lang.String>> getVertexPropertyLabelStrategy(StrategyContext<StrategyVertexProperty<V>> ctx, GraphStrategy composingStrategy)
GraphStrategySupplier that enhances the features of VertexProperty.label().getVertexPropertyLabelStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a Supplier with
VertexProperty.label() signature
and returns an enhanced strategy Supplier with the same signaturepublic <V> java.util.function.UnaryOperator<java.util.function.Function<java.lang.String[],java.util.Iterator<VertexProperty<V>>>> getVertexIteratorsPropertyIteratorStrategy(StrategyContext<StrategyVertex> ctx, GraphStrategy composingStrategy)
GraphStrategyFunction that enhances the features of Element.Iterators.propertyIterator(java.lang.String...).getVertexIteratorsPropertyIteratorStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a Function with
Element.Iterators.propertyIterator(java.lang.String...) signature
and returns an enhanced strategy Supplier with the same signaturepublic <V> java.util.function.UnaryOperator<java.util.function.Function<java.lang.String[],java.util.Iterator<Property<V>>>> getEdgeIteratorsPropertyIteratorStrategy(StrategyContext<StrategyEdge> ctx, GraphStrategy composingStrategy)
GraphStrategyFunction that enhances the features of Edge.Iterators.propertyIterator(java.lang.String...).getEdgeIteratorsPropertyIteratorStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a Function with
Edge.Iterators.propertyIterator(java.lang.String...) signature
and returns an enhanced strategy Supplier with the same signaturepublic <V,U> java.util.function.UnaryOperator<java.util.function.Function<java.lang.String[],java.util.Iterator<Property<V>>>> getVertexPropertyIteratorsPropertyIteratorStrategy(StrategyContext<StrategyVertexProperty<U>> ctx, GraphStrategy composingStrategy)
GraphStrategyFunction that enhances the features of VertexProperty.Iterators.propertyIterator(java.lang.String...).getVertexPropertyIteratorsPropertyIteratorStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a Function with
VertexProperty.Iterators.propertyIterator(java.lang.String...) signature
and returns an enhanced strategy Supplier with the same signaturepublic java.util.function.UnaryOperator<java.util.function.Supplier<java.util.Set<java.lang.String>>> getVertexKeysStrategy(StrategyContext<StrategyVertex> ctx, GraphStrategy composingStrategy)
GraphStrategySupplier that enhances the features of Element.keys().getVertexKeysStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a Supplier with
Element.keys() signature
and returns an enhanced strategy Supplier with the same signaturepublic java.util.function.UnaryOperator<java.util.function.Supplier<java.util.Set<java.lang.String>>> getEdgeKeysStrategy(StrategyContext<StrategyEdge> ctx, GraphStrategy composingStrategy)
GraphStrategySupplier that enhances the features of Element.keys().getEdgeKeysStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a Supplier with
Element.keys() signature
and returns an enhanced strategy Supplier with the same signaturepublic <V> java.util.function.UnaryOperator<java.util.function.Supplier<java.util.Set<java.lang.String>>> getVertexPropertyKeysStrategy(StrategyContext<StrategyVertexProperty<V>> ctx, GraphStrategy composingStrategy)
GraphStrategySupplier that enhances the features of Element.keys().getVertexPropertyKeysStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a Supplier with
Element.keys() signature
and returns an enhanced strategy Supplier with the same signaturepublic <V> java.util.function.UnaryOperator<java.util.function.Function<java.lang.String[],java.util.Iterator<V>>> getVertexIteratorsValueIteratorStrategy(StrategyContext<StrategyVertex> ctx, GraphStrategy composingStrategy)
GraphStrategyFunction that enhances the features of Element.Iterators.valueIterator(java.lang.String...).getVertexIteratorsValueIteratorStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a Function with
Element.Iterators.valueIterator(java.lang.String...) signature
and returns an enhanced strategy Supplier with the same signaturepublic <V> java.util.function.UnaryOperator<java.util.function.Function<java.lang.String[],java.util.Iterator<V>>> getEdgeIteratorsValueIteratorStrategy(StrategyContext<StrategyEdge> ctx, GraphStrategy composingStrategy)
GraphStrategyFunction that enhances the features of Element.Iterators.valueIterator(java.lang.String...).getEdgeIteratorsValueIteratorStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a Function with
Element.Iterators.valueIterator(java.lang.String...) signature
and returns an enhanced strategy Supplier with the same signaturepublic <V,U> java.util.function.UnaryOperator<java.util.function.Function<java.lang.String[],java.util.Iterator<V>>> getVertexPropertyIteratorsValueIteratorStrategy(StrategyContext<StrategyVertexProperty<U>> ctx, GraphStrategy composingStrategy)
GraphStrategyFunction that enhances the features of Element.Iterators.valueIterator(java.lang.String...).getVertexPropertyIteratorsValueIteratorStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a Function with
Element.Iterators.valueIterator(java.lang.String...) signature
and returns an enhanced strategy Supplier with the same signaturepublic java.util.function.UnaryOperator<java.util.function.Function<Direction,java.util.Iterator<Vertex>>> getEdgeIteratorsVertexIteratorStrategy(StrategyContext<StrategyEdge> ctx, GraphStrategy composingStrategy)
GraphStrategyFunction that enhances the features of Edge.Iterators.vertexIterator(com.tinkerpop.gremlin.structure.Direction).getEdgeIteratorsVertexIteratorStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a Function with
Edge.Iterators.vertexIterator(com.tinkerpop.gremlin.structure.Direction) signature
and returns an enhanced strategy Supplier with the same signaturepublic java.util.function.UnaryOperator<java.util.function.BiFunction<Direction,java.lang.String[],java.util.Iterator<Vertex>>> getVertexIteratorsVertexIteratorStrategy(StrategyContext<StrategyVertex> ctx, GraphStrategy composingStrategy)
GraphStrategyTriFunction that enhances the features of Vertex.Iterators.vertexIterator(com.tinkerpop.gremlin.structure.Direction, java.lang.String...).getVertexIteratorsVertexIteratorStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a BiFunction with
Vertex.Iterators.vertexIterator(com.tinkerpop.gremlin.structure.Direction, java.lang.String...) signature
and returns an enhanced strategy Supplier with the same signaturepublic java.util.function.UnaryOperator<java.util.function.BiFunction<Direction,java.lang.String[],java.util.Iterator<Edge>>> getVertexIteratorsEdgeIteratorStrategy(StrategyContext<StrategyVertex> ctx, GraphStrategy composingStrategy)
GraphStrategyTriFunction that enhances the features of Vertex.Iterators.edgeIterator(com.tinkerpop.gremlin.structure.Direction, java.lang.String...).getVertexIteratorsEdgeIteratorStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a BiFunction with
Vertex.Iterators.edgeIterator(com.tinkerpop.gremlin.structure.Direction, java.lang.String...) signature
and returns an enhanced strategy Supplier with the same signaturepublic <V> java.util.function.UnaryOperator<java.util.function.Function<java.lang.String,V>> getVertexValueStrategy(StrategyContext<StrategyVertex> ctx, GraphStrategy composingStrategy)
GraphStrategyFunction that enhances the features of Element.value(String).getVertexValueStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a Function with
Element.value(String) signature
and returns an enhanced strategy Function with the same signaturepublic <V> java.util.function.UnaryOperator<java.util.function.Function<java.lang.String,V>> getEdgeValueStrategy(StrategyContext<StrategyEdge> ctx, GraphStrategy composingStrategy)
GraphStrategyFunction that enhances the features of Element.value(String).getEdgeValueStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a Function with
Element.value(String) signature
and returns an enhanced strategy Function with the same signaturepublic java.util.function.UnaryOperator<java.util.function.Supplier<java.util.Set<java.lang.String>>> getVariableKeysStrategy(StrategyContext<StrategyVariables> ctx, GraphStrategy composingStrategy)
GraphStrategySupplier that enhances the features of Graph.Variables.keys().getVariableKeysStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a Supplier with
Graph.Variables.keys() signature
and returns an enhanced strategy Supplier with the same signaturepublic <R> java.util.function.UnaryOperator<java.util.function.Function<java.lang.String,java.util.Optional<R>>> getVariableGetStrategy(StrategyContext<StrategyVariables> ctx, GraphStrategy composingStrategy)
GraphStrategyFunction that enhances the features of Graph.Variables.get(String).getVariableGetStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a Function with Graph.Variables.get(String) signature
and returns an enhanced strategy Function with the same signaturepublic java.util.function.UnaryOperator<java.util.function.Consumer<java.lang.String>> getVariableRemoveStrategy(StrategyContext<StrategyVariables> ctx, GraphStrategy composingStrategy)
GraphStrategyConsumer that enhances the features of Graph.Variables.remove(String).getVariableRemoveStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a Consumer with Graph.Variables.remove(String) signature
and returns an enhanced strategy BiConsumer with the same signaturepublic java.util.function.UnaryOperator<java.util.function.BiConsumer<java.lang.String,java.lang.Object>> getVariableSetStrategy(StrategyContext<StrategyVariables> ctx, GraphStrategy composingStrategy)
GraphStrategyBiConsumer that enhances the features of Graph.Variables.set(String, Object).getVariableSetStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a BiConsumer with Graph.Variables.set(String, Object) signature
and returns an enhanced strategy BiConsumer with the same signaturepublic java.util.function.UnaryOperator<java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.Object>>> getVariableAsMapStrategy(StrategyContext<StrategyVariables> ctx, GraphStrategy composingStrategy)
GraphStrategySupplier that enhances the features of Graph.Variables.asMap().getVariableAsMapStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a Supplier with
Graph.Variables.asMap() signature
and returns an enhanced strategy Supplier with the same signaturepublic java.util.function.UnaryOperator<java.util.function.Supplier<java.lang.Void>> getGraphCloseStrategy(StrategyContext<StrategyGraph> ctx, GraphStrategy composingStrategy)
GraphStrategySupplier that enhances the features of AutoCloseable.close().getGraphCloseStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionSupplier that accepts a Supplier with
AutoCloseable.close() signature
and returns an enhanced strategy Supplier with the same signaturepublic <V> java.util.function.UnaryOperator<java.util.function.Supplier<java.lang.Void>> getRemoveVertexPropertyStrategy(StrategyContext<StrategyVertexProperty<V>> ctx, GraphStrategy composingStrategy)
GraphStrategySupplier that enhances the features of Property.remove().getRemoveVertexPropertyStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a Supplier with
Property.remove() signature
and returns an enhanced strategy Supplier with the same signaturepublic <V> java.util.function.UnaryOperator<java.util.function.Supplier<Vertex>> getVertexPropertyGetElementStrategy(StrategyContext<StrategyVertexProperty<V>> ctx, GraphStrategy composingStrategy)
GraphStrategySupplier that enhances the features of VertexProperty.element().getVertexPropertyGetElementStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a Supplier with
VertexProperty.element() signature
and returns an enhanced strategy Supplier with the same signaturepublic java.util.function.UnaryOperator<java.util.function.Function<java.lang.Object[],GraphTraversal<Vertex,Vertex>>> getGraphVStrategy(StrategyContext<StrategyGraph> ctx, GraphStrategy composingStrategy)
GraphStrategyFunction that enhances the features of Graph.V(java.lang.Object...).getGraphVStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a Function with
Graph.V(java.lang.Object...) signature
and returns an enhanced strategy Function with the same signaturepublic java.util.function.UnaryOperator<java.util.function.Function<java.lang.Object[],GraphTraversal<Edge,Edge>>> getGraphEStrategy(StrategyContext<StrategyGraph> ctx, GraphStrategy composingStrategy)
GraphStrategyFunction that enhances the features of Graph.E(java.lang.Object...).getGraphEStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionFunction that accepts a Function with
Graph.E(java.lang.Object...) signature
and returns an enhanced strategy Function with the same signaturepublic <V> java.util.function.UnaryOperator<java.util.function.Supplier<V>> getVertexPropertyValueStrategy(StrategyContext<StrategyVertexProperty<V>> ctx, GraphStrategy composingStrategy)
GraphStrategySupplier that enhances the features of Property.value().getVertexPropertyValueStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionSupplier that accepts a Supplier with
Property.value() signature
and returns an enhanced strategy Supplier with the same signaturepublic <V> java.util.function.UnaryOperator<java.util.function.Supplier<V>> getPropertyValueStrategy(StrategyContext<StrategyProperty<V>> ctx, GraphStrategy composingStrategy)
GraphStrategySupplier that enhances the features of Property.value().getPropertyValueStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionSupplier that accepts a Supplier with
Property.value() signature
and returns an enhanced strategy Supplier with the same signaturepublic <V> java.util.function.UnaryOperator<java.util.function.Supplier<java.lang.String>> getVertexPropertyKeyStrategy(StrategyContext<StrategyVertexProperty<V>> ctx, GraphStrategy composingStrategy)
GraphStrategySupplier that enhances the features of Property.key().getVertexPropertyKeyStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionSupplier that accepts a Supplier with
Property.key() signature
and returns an enhanced strategy Supplier with the same signaturepublic <V> java.util.function.UnaryOperator<java.util.function.Supplier<java.lang.String>> getPropertyKeyStrategy(StrategyContext<StrategyProperty<V>> ctx, GraphStrategy composingStrategy)
GraphStrategySupplier that enhances the features of Property.key().getPropertyKeyStrategy in interface GraphStrategyctx - the context within which this strategy function is calledcomposingStrategy - the strategy that composed this strategy functionSupplier that accepts a Supplier with
Property.key() signature
and returns an enhanced strategy Supplier with the same signaturepublic java.lang.String toString()
toString in class java.lang.Objectpublic static SequenceStrategy.Builder build()
Copyright © 2013-2015 TinkerPop. All Rights Reserved.