Exemplo n.º 1
0
 internal static void WriteHeader(AbstractBufferedWriter writer, Guid?guid)
 {
     if (guid.HasValue)
     {
         writer.WriteByteArrayRaw(MagicStartOfFileWithGuid);
         writer.WriteGuid(guid.Value);
     }
     else
     {
         writer.WriteByteArrayRaw(MagicStartOfFile);
     }
 }
Exemplo n.º 2
0
 internal void WriteHeader(AbstractBufferedWriter writer)
 {
     writer.WriteByteArrayRaw(DiskChunkCache.MagicStartOfFile);
     writer.WriteUInt8((byte)DiskChunkFileType.HashIndex);
     writer.WriteVInt64(_generation);
     writer.WriteVUInt32((uint)KeySize);
     writer.WriteVUInt64((ulong)KeyValueCount);
 }
Exemplo n.º 3
0
 internal void WriteStartTransaction()
 {
     if (_fileIdWithTransactionLog == 0)
     {
         WriteStartOfNewTransactionLogFile();
     }
     else
     {
         if (_writerWithTransactionLog == null)
         {
             _fileWithTransactionLog   = FileCollection.GetFile(_fileIdWithTransactionLog);
             _writerWithTransactionLog = _fileWithTransactionLog.GetAppenderWriter();
         }
         if (_writerWithTransactionLog.GetCurrentPosition() > MaxTrLogFileSize)
         {
             WriteStartOfNewTransactionLogFile();
         }
     }
     _writerWithTransactionLog.WriteUInt8((byte)KVCommandType.TransactionStart);
     _writerWithTransactionLog.WriteByteArrayRaw(MagicStartOfTransaction);
 }
Exemplo n.º 4
0
 public void WriteHeader(AbstractBufferedWriter writer)
 {
     writer.WriteByteArrayRaw(DiskChunkCache.MagicStartOfFile);
     writer.WriteUInt8((byte)DiskChunkFileType.PureValues);
     writer.WriteVInt64(_generation);
 }