Documentation of 'org.neodatis.odb.core.transaction.ICache' Java class
ICache
org.neodatis.odb.core.transaction

Interface ICache

    • Method Detail

      • addObject

        void addObject(OID oid,
                       java.lang.Object object,
                       ObjectInfoHeader objectInfoHeader)
      • startInsertingObjectWithOid

        void startInsertingObjectWithOid(java.lang.Object object,
                                         OID oid,
                                         NonNativeObjectInfo nnoi)
      • updateIdOfInsertingObject

        void updateIdOfInsertingObject(java.lang.Object object,
                                       OID oid)
      • endInsertingObject

        void endInsertingObject(java.lang.Object object)
      • removeObjectWithOid

        void removeObjectWithOid(OID oid)
      • removeObject

        void removeObject(java.lang.Object object)
      • existObject

        boolean existObject(java.lang.Object object)
      • getObjectWithOid

        java.lang.Object getObjectWithOid(OID oid)
      • getObjectInfoHeaderFromObject

        ObjectInfoHeader getObjectInfoHeaderFromObject(java.lang.Object object,
                                                       boolean throwExceptionIfNotFound)
      • getObjectInfoHeaderFromOid

        ObjectInfoHeader getObjectInfoHeaderFromOid(OID oid,
                                                    boolean throwExceptionIfNotFound)
      • getOid

        OID getOid(java.lang.Object object,
                   boolean throwExceptionIfNotFound)
      • savePositionOfObjectWithOid

        void savePositionOfObjectWithOid(OID oid,
                                         long objectPosition)
        To resolve uncommitted updates where the oid change and is not committed yet
      • markIdAsDeleted

        void markIdAsDeleted(OID oid)
      • isDeleted

        boolean isDeleted(OID oid)
      • getObjectPositionByOid

        long getObjectPositionByOid(OID oid)
      • clearOnCommit

        void clearOnCommit()
      • clear

        void clear(boolean setToNull)
      • clearInsertingObjects

        void clearInsertingObjects()
      • toString

        java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • toCompleteString

        java.lang.String toCompleteString()
      • getNumberOfObjects

        int getNumberOfObjects()
      • getNumberOfObjectHeader

        int getNumberOfObjectHeader()
      • idOfInsertingObject

        OID idOfInsertingObject(java.lang.Object object)
      • insertingLevelOf

        int insertingLevelOf(java.lang.Object object)
      • isReadingObjectInfoWithOid

        boolean isReadingObjectInfoWithOid(OID oid)
      • startReadingObjectInfoWithOid

        void startReadingObjectInfoWithOid(OID oid,
                                           NonNativeObjectInfo objectInfo)
        To resolve cyclic reference, keep track of objects being read The read count is used to store how many times the object has been recursively read
        Parameters:
        oid - The Object OID
        objectInfo - The object info (not fully set) that is being read
      • endReadingObjectInfo

        void endReadingObjectInfo(OID oid)
      • getOids

        java.util.Map<OID,java.lang.Object> getOids()
      • getObjectInfoPointersCacheFromOid

        java.util.Map<OID,ObjectInfoHeader> getObjectInfoPointersCacheFromOid()
      • getObjects

        java.util.Map<java.lang.Object,OID> getObjects()
      • objectWithIdIsInCommitedZone

        boolean objectWithIdIsInCommitedZone(OID oid)
      • addOIDToUnconnectedZone

        void addOIDToUnconnectedZone(OID oid)

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.