public class MergingStrategyBuilder extends MutationStrategyBuilder<MergingStrategyBuilder>
| Modifier and Type | Method and Description | 
|---|---|
oracle.pgx.common.mutations.MutationStrategy | 
build()
Builds the  
MutationStrategy with the chosen parameters. | 
MergingStrategyBuilder | 
setKeepUserDefinedEdgeKeys(boolean keepUserDefinedEdgeKeys)
If set to true, the user-defined edge keys are kept as far as possible. 
 | 
MergingStrategyBuilder | 
setLabelMergingStrategy(oracle.pgx.common.mutations.LabelMergingFunction mergingFunction)
Define a merging function for the edge labels. 
 | 
MergingStrategyBuilder | 
setPropertyMergingStrategy(EdgeProperty edgeProperty, oracle.pgx.common.mutations.MergingFunction mergingFunction)
Define a merging function for the given edge property. 
 | 
MergingStrategyBuilder | 
setPropertyMergingStrategy(java.lang.String propertyName, oracle.pgx.common.mutations.MergingFunction mergingFunction)
Convenience method for  
setPropertyMergingStrategy(EdgeProperty, MergingFunction). | 
dropEdgeProperties, dropEdgeProperty, dropVertexProperties, dropVertexProperty, setCopyMode, setMultiEdges, setNewGraphName, setSelfEdges, setTrivialVertices
public oracle.pgx.common.mutations.MutationStrategy build()
                                                   throws java.util.concurrent.ExecutionException,
                                                          java.lang.InterruptedException
MutationStrategyBuilderMutationStrategy with the chosen parameters. Parameters that were not set, are instantiated with default values.build in class MutationStrategyBuilder<MergingStrategyBuilder>java.util.concurrent.ExecutionExceptionjava.lang.InterruptedExceptionpublic MergingStrategyBuilder setKeepUserDefinedEdgeKeys(boolean keepUserDefinedEdgeKeys)
By default, an edge key is kept if possible, i.e., the corresponding edge could be kept without merging it.
keepUserDefinedEdgeKeys -public MergingStrategyBuilder setLabelMergingStrategy(oracle.pgx.common.mutations.LabelMergingFunction mergingFunction)
LabelMergingFunction.MAX.mergingFunction -public MergingStrategyBuilder setPropertyMergingStrategy(EdgeProperty edgeProperty, oracle.pgx.common.mutations.MergingFunction mergingFunction)
MergingFunction was defined will be merged using MergingFunction.MAX.edgeProperty - EdgeProperty Note, merging of sets is not supported yet.mergingFunction - MergingFunction.MAX, MergingFunction.MIN, or MergingFunction.SUMpublic MergingStrategyBuilder setPropertyMergingStrategy(java.lang.String propertyName, oracle.pgx.common.mutations.MergingFunction mergingFunction)
setPropertyMergingStrategy(EdgeProperty, MergingFunction).propertyName -mergingFunction -Copyright © 2016, 2018 Oracle and/or its affiliates. All Rights Reserved.