Interface AbstractTinkerGraph.IdManager<T>
- Type Parameters:
T- the id type
- All Known Implementing Classes:
AbstractTinkerGraph.DefaultIdManager
- Enclosing class:
- AbstractTinkerGraph
public static interface AbstractTinkerGraph.IdManager<T>
TinkerGraph will use an implementation of this interface to generate identifiers when a user does not supply
them and to handle identifier conversions when querying to provide better flexibility with respect to
handling different data types that mean the same thing. For example, the
AbstractTinkerGraph.DefaultIdManager.LONG implementation will allow g.vertices(1l, 2l) and
g.vertices(1, 2) to both return values.-
Method Summary
Modifier and TypeMethodDescriptionbooleanDetermine if an identifier is allowed by this manager given its type.Convert an identifier to the type required by the manager.getNextId(AbstractTinkerGraph graph) Generate an identifier which should be unique to theTinkerGraphinstance.
-
Method Details
-
getNextId
Generate an identifier which should be unique to theTinkerGraphinstance. -
convert
Convert an identifier to the type required by the manager. -
allow
Determine if an identifier is allowed by this manager given its type.
-