public DataPage(IBufferSegment buffer) : base(buffer) { if (Header.Type != PageType.Data) { throw new Exception("Invalid page type!"); } }
public ReadResponse(Guid id, IBufferSegment bufferSegment, uint pageId) { BufferSegment = bufferSegment; PageId = pageId; Id = id; }
public WriteRequest(IBufferSegment bufferSegment, uint pageId) { Id = Guid.NewGuid(); BufferSegment = bufferSegment; PageId = pageId; }
public override void Return(IBufferSegment segment) { segment.Dispose(); }
public DataPage(IBufferSegment buffer, uint id) : base(buffer, id, PageType.Data) { }
public abstract void Return(IBufferSegment segment);
public static HeaderPage CreateHeaderPage(IBufferSegment bufferSegment) { _instance = new HeaderPage(bufferSegment, 0, PageType.Header); return(Instance); }
public static HeaderPage LoadHeaderPage(IBufferSegment bufferSegment) { _instance = new HeaderPage(bufferSegment); return(Instance); }
protected HeaderPage(IBufferSegment buffer, uint id, PageType pageType) : base(buffer, id, pageType) { _headerPageData = new HeaderPageData(); }
protected HeaderPage(IBufferSegment buffer) : base(buffer) { Guard.Argument(Header.PageId).Zero(); Guard.Argument(Header.Type).Equal(PageType.Header); LoadData(); }