Interface TinkerGraph.IdManager<T>
-
- Type Parameters:
T
- the id type
- All Known Implementing Classes:
TinkerGraph.DefaultIdManager
- Enclosing class:
- TinkerGraph
public static interface TinkerGraph.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, theTinkerGraph.DefaultIdManager.LONG
implementation will allowg.vertices(1l, 2l)
andg.vertices(1, 2)
to both return values.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
allow(Object id)
Determine if an identifier is allowed by this manager given its type.T
convert(Object id)
Convert an identifier to the type required by the manager.T
getNextId(TinkerGraph graph)
Generate an identifier which should be unique to theTinkerGraph
instance.
-
-
-
Method Detail
-
getNextId
T getNextId(TinkerGraph graph)
Generate an identifier which should be unique to theTinkerGraph
instance.
-
allow
boolean allow(Object id)
Determine if an identifier is allowed by this manager given its type.
-
-