Example #1
0
 /// <inheritdoc />
 public override void Unpersist(SessionBase session, bool disableFlush = true)
 {
     if (IsPersistent == false)
     {
         return;
     }
     if (vertecis != null)
     {
         vertecis.Unpersist(session, disableFlush);
     }
     stringToVertexType.Unpersist(session, disableFlush);
     stringToEdgeType.Unpersist(session, disableFlush);
     if (vertexIdToVertexType != null)
     {
         vertexIdToVertexType.Unpersist(session, disableFlush);
     }
     base.Unpersist(session, disableFlush);
 }
Example #2
0
 /// <inheritdoc />
 public override void Unpersist(SessionBase session)
 {
     if (IsPersistent == false)
     {
         return;
     }
     if (m_unrestrictedEdges != null)
     {
         m_unrestrictedEdges.Unpersist(session);
     }
     if (m_restrictedEdges != null)
     {
         m_restrictedEdges.Unpersist(session);
     }
     m_stringToPropertyType.Unpersist(session);
     EdgeRanges.Unpersist(session);
     base.Unpersist(session);
     MyGraph.RemoveEdgeTypeRef(this);
 }
Example #3
0
 /// <inheritdoc />
 public override void Unpersist(SessionBase session, bool disableFlush = true)
 {
     if (IsPersistent == false)
     {
         return;
     }
     subType.Unpersist(session, disableFlush);
     if (unrestrictedEdges != null)
     {
         unrestrictedEdges.Unpersist(session, disableFlush);
     }
     if (restrictedEdges != null)
     {
         restrictedEdges.Unpersist(session, disableFlush);
     }
     stringToPropertyType.Unpersist(session, disableFlush);
     edgeRanges.Unpersist(session, disableFlush);
     base.Unpersist(session, disableFlush);
     graph.RemoveEdgeTypeRef(this);
 }
Example #4
0
        //public override void InitializeAfterRead(SessionBase session)
        //{
        //  base.InitializeAfterRead(session);
        //}

        public override void Unpersist(SessionBase session)
        {
            m_wordHit?.Unpersist(session);
            base.Unpersist(session);
        }