Documentation of 'org.neodatis.odb.core.layers.layer3.IIdManager' Java class
IIdManager
org.neodatis.odb.core.layers.layer3

Interface IIdManager

    • Method Detail

      • getNextObjectId

        OID getNextObjectId(long objectPosition)
        Gets an id for an object (instance)
        Parameters:
        objectPosition - the object position (instance)
        Returns:
        The id
      • getNextClassId

        OID getNextClassId(long objectPosition)
        Gets an id for a class
        Parameters:
        objectPosition - the object position (class)
        Returns:
        The id
      • updateObjectPositionForOid

        void updateObjectPositionForOid(OID oid,
                                        long objectPosition,
                                        boolean writeInTransaction)
      • updateClassPositionForId

        void updateClassPositionForId(OID classId,
                                      long objectPosition,
                                      boolean writeInTransaction)
      • updateIdStatus

        void updateIdStatus(OID id,
                            byte newStatus)
      • reserveIds

        void reserveIds(long nbIds)
      • getObjectPositionWithOid

        long getObjectPositionWithOid(OID oid,
                                      boolean useCache)
      • clear

        void clear()
      • mustShift

        boolean mustShift()
        To check if the id block must shift: that a new id block must be created
        Returns:
        a boolean value to check if block of id is full
      • consultNextOid

        OID consultNextOid()

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.