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