public final class PartitionStrategy extends AbstractTraversalStrategy<TraversalStrategy.DecorationStrategy> implements TraversalStrategy.DecorationStrategy
PartitionStrategy partitions the vertices, edges and vertex properties of a graph into String named
partitions (i.e. buckets, subgraphs, etc.). It blinds a Traversal from "seeing" specified areas of
the graph given the partition names assigned to PartitionStrategy.Builder.addReadPartition(String). The traversal will
ignore all graph elements not in those "read" partitions.| Modifier and Type | Class and Description |
|---|---|
static class |
PartitionStrategy.Builder |
class |
PartitionStrategy.MapPropertiesConverter
|
class |
PartitionStrategy.MapPropertiesFilter
Takes the result of a
Map containing Property lists and if the property is a
VertexProperty it applies a filter based on the current partitioning. |
class |
PartitionStrategy.PartitionKeyHider<A extends Property>
A concrete lambda implementation that filters out the partition key so that it isn't visible when making
calls to
GraphTraversal.valueMap(java.lang.String...). |
class |
PartitionStrategy.TypeChecker<A>
|
TraversalStrategy.DecorationStrategy, TraversalStrategy.FinalizationStrategy, TraversalStrategy.OptimizationStrategy, TraversalStrategy.ProviderOptimizationStrategy, TraversalStrategy.VerificationStrategy| Modifier and Type | Method and Description |
|---|---|
void |
apply(Traversal.Admin<?,?> traversal) |
static PartitionStrategy.Builder |
build() |
String |
getPartitionKey() |
Set<String> |
getReadPartitions() |
String |
getWritePartition() |
boolean |
isIncludeMetaProperties() |
equals, hashCode, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitcompareTo, getTraversalCategoryapplyPost, applyPriorpublic String getWritePartition()
public String getPartitionKey()
public boolean isIncludeMetaProperties()
public static PartitionStrategy.Builder build()
public void apply(Traversal.Admin<?,?> traversal)
apply in interface TraversalStrategy<TraversalStrategy.DecorationStrategy>Copyright © 2013–2016 Apache Software Foundation. All rights reserved.