Class StarGraph.Builder
java.lang.Object
org.apache.tinkerpop.gremlin.structure.util.star.StarGraph.Builder
- Enclosing class:
- StarGraph
StarGraph builder with options to customize its internals
-
Method Summary
Modifier and TypeMethodDescriptioncompareIdsUsingStrings(boolean b) Tell StarGraph whether to invokeObject.toString()on vertex and edge IDs during comparisons (including "does an element with this ID already exist" checks).create()internStrings(boolean b) Tell StarGraph whether to invokeString.intern()on label and property key strings.
-
Method Details
-
internStrings
Tell StarGraph whether to invokeString.intern()on label and property key strings. The default value is deliberately undefined, so that StarGraph's internals may freely change. However, if this builder method is never invoked, then the builder is guaranteed to use whatever default value StarGraph's other public constructors or factory methods would use. This option exists solely for performance tuning in specialized use-cases.- Parameters:
b- true to allow interning, false otherwise- Returns:
- this builder
-
compareIdsUsingStrings
Tell StarGraph whether to invokeObject.toString()on vertex and edge IDs during comparisons (including "does an element with this ID already exist" checks). The default value is deliberately undefined, so that StarGraph's internals may freely change. However, if this builder method is never invoked, then the builder is guaranteed to use whatever default value StarGraph's other public constructors or factory methods would use. This option exists solely for performance tuning in specialized use-cases. -
create
- Returns:
- a new StarGraph
-