This commit is contained in:
2026-06-09 16:42:17 +00:00
parent 7007b1b6fd
commit 4089ca40c9
11 changed files with 597 additions and 406 deletions

View File

@@ -330,10 +330,9 @@ func (s *_metric) StartFullScan(req tryFullScanReq) {
// metricType - 1b
// fracDigits - 1b
// lastPageNo - 4b
// until - 4b
// timestamps size - 2b
// timestams payload - Nb
// values size - 2b
// timestams payload - Nb
// values payload - Nb
// index levels count - varsize
// [
@@ -353,29 +352,20 @@ func (s *_metric) WriteTo(w io.Writer) (err error) {
if err != nil {
return
}
// err = bin.WriteUint32(w, s.Since) // fix unixtime in timestamps
// if err != nil {
// return
// }
// err = bin.WriteFloat64(w, s.SinceValue)
// if err != nil {
// return
// }
err = bin.WriteUint32(w, s.timestamps.LastTimestamp())
err = bin.WriteUint16(w, uint16(s.timestamps.Size()))
if err != nil {
return
}
// err = bin.WriteFloat64(w, s.UntilValue)
// if err != nil {
// return
// }
// FIX - write sizes, then payloads
// copy timestamps payload
err = bin.WriteUint16(w, uint16(s.values.Size()))
if err != nil {
return
}
// timestamps payload
err = s.timestamps.WritePayloadTo(w)
if err != nil {
return
}
// copy values payload
// values payload
err = s.values.WritePayloadTo(w)
if err != nil {
return
@@ -394,7 +384,6 @@ func (s *_metric) WriteTo(w io.Writer) (err error) {
if err != nil {
return
}
}
return
}