public TreeSystemTransaction(ITreeSystem treeStore, long versionId, NodeId rootNodeId, bool readOnly) { this.treeStore = treeStore; this.rootNodeId = rootNodeId; this.versionId = versionId; updateVersion = 0; nodeDeletes = null; nodeInserts = null; this.readOnly = readOnly; disposed = false; }
internal Transaction(ITreeSystem storeSystem, long versionId, DataAddress rootNode) : base(storeSystem, versionId, rootNode.Value, false) { }
public Transaction(ITreeSystem tree_system, long version_id) : base(tree_system, version_id, -1, false) { SetToEmpty(); }
public NetworkTreeSystemTransaction(ITreeSystem treeStore, long versionId, DataAddress rootNodeId) : base(treeStore, versionId, rootNodeId.Value, false) { }
public NetworkTreeSystemTransaction(ITreeSystem treeStore, long versionId) : this(treeStore, versionId, null) { SetToEmpty(); }