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 Detail

      • convert

        T convert​(Object id)
        Convert an identifier to the type required by the manager.
      • allow

        boolean allow​(Object id)
        Determine if an identifier is allowed by this manager given its type.