/// <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); }
/// <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); }
/// <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); }
//public override void InitializeAfterRead(SessionBase session) //{ // base.InitializeAfterRead(session); //} public override void Unpersist(SessionBase session) { m_wordHit?.Unpersist(session); base.Unpersist(session); }