Commit 2f2fccf2 authored by Kirill Smelkov's avatar Kirill Smelkov

.

parent 09d4b801
...@@ -38,6 +38,7 @@ type txnEntry struct { ...@@ -38,6 +38,7 @@ type txnEntry struct {
Header DataHeader Header DataHeader
rawData []byte // what is on disk, e.g. it can be backpointer rawData []byte // what is on disk, e.g. it can be backpointer
userData []byte // data client should see on load; nil means same as RawData userData []byte // data client should see on load; nil means same as RawData
dataTid zodb.Tid // data tid client should see on iter; 0 means same as Header.Tid
} }
// Data returns data a client should see // Data returns data a client should see
...@@ -49,6 +50,15 @@ func (txe *txnEntry) Data() []byte { ...@@ -49,6 +50,15 @@ func (txe *txnEntry) Data() []byte {
return data return data
} }
// DataTid returns data tid a client should see
func (txe *txnEntry) DataTid() zodb.Tid {
dataTid := txe.dataTid
if dataTid == 0 {
dataTid = txe.Header.Tid
}
return dataTid
}
// successfull result of load for an oid // successfull result of load for an oid
type oidLoadedOk struct { type oidLoadedOk struct {
tid zodb.Tid tid zodb.Tid
...@@ -127,7 +137,7 @@ func testIterate(t *testing.T, fs *FileStorage, tidMin, tidMax zodb.Tid, expectv ...@@ -127,7 +137,7 @@ func testIterate(t *testing.T, fs *FileStorage, tidMin, tidMax zodb.Tid, expectv
for k := 0; ; k++ { for k := 0; ; k++ {
txnErrorf := func(format string, a ...interface{}) { txnErrorf := func(format string, a ...interface{}) {
subj := fmt.Sprintf("iterating %v..%v: step %v/%v:", tidMin, tidMax, k+1, len(expectv)) subj := fmt.Sprintf("iterating %v..%v: step %v#%v", tidMin, tidMax, k, len(expectv))
msg := fmt.Sprintf(format, a...) msg := fmt.Sprintf(format, a...)
t.Errorf("%v: %v", subj, msg) t.Errorf("%v: %v", subj, msg)
} }
...@@ -155,13 +165,20 @@ func testIterate(t *testing.T, fs *FileStorage, tidMin, tidMax zodb.Tid, expectv ...@@ -155,13 +165,20 @@ func testIterate(t *testing.T, fs *FileStorage, tidMin, tidMax zodb.Tid, expectv
if txni != &fsi.txnIter.Txnh.TxnInfo { if txni != &fsi.txnIter.Txnh.TxnInfo {
t.Fatal("unexpected txni pointer") t.Fatal("unexpected txni pointer")
} }
if !reflect.DeepEqual(fsi.txnIter.Txnh, dbe.Header) {
txnErrorf("unexpected txn entry:\nhave: %q\nwant: %q", fsi.txnIter.Txnh, dbe.Header) // compare transaction headers modulo .workMem
// (workMem is not initialized in _1fs_dbEntryv)
txnh1 := fsi.txnIter.Txnh
txnh2 := dbe.Header
txnh1.workMem = nil
txnh2.workMem = nil
if !reflect.DeepEqual(txnh1, txnh2) {
txnErrorf("unexpected txn entry:\nhave: %q\nwant: %q", txnh1, txnh2)
} }
for kdata := 0; ; kdata++ { for kdata := 0; ; kdata++ {
dataErrorf := func(format string, a...interface{}) { dataErrorf := func(format string, a...interface{}) {
dsubj := fmt.Sprintf("dstep %v/%v", kdata, len(dbe.Entryv)) dsubj := fmt.Sprintf("dstep %v#%v", kdata, len(dbe.Entryv))
msg := fmt.Sprintf(format, a...) msg := fmt.Sprintf(format, a...)
txnErrorf("%v: %v", dsubj, msg) txnErrorf("%v: %v", dsubj, msg)
} }
...@@ -205,7 +222,9 @@ func testIterate(t *testing.T, fs *FileStorage, tidMin, tidMax zodb.Tid, expectv ...@@ -205,7 +222,9 @@ func testIterate(t *testing.T, fs *FileStorage, tidMin, tidMax zodb.Tid, expectv
dataErrorf("data mismatch:\nhave %q\nwant %q", datai.Data, txe.Data()) dataErrorf("data mismatch:\nhave %q\nwant %q", datai.Data, txe.Data())
} }
// TODO .DataTid if datai.DataTid != txe.DataTid() {
dataErrorf("data tid mismatch: have %v; want %v", datai.DataTid, txe.DataTid())
}
} }
} }
} }
......
...@@ -171,13 +171,16 @@ def main(): ...@@ -171,13 +171,16 @@ def main():
plen = dh.plen plen = dh.plen
if plen == 0: if plen == 0:
rawdata = p64(dh.back) # back-pointer or 0 (= delete) rawdata = p64(dh.back) # back-pointer or 0 (= delete)
data = "/* from %s */ []byte(%s)" % (hex64(drec.data_txn), escapeqq(drec.data)) # XXX vs .data = None ? data = "[]byte(%s)" % escapeqq(drec.data)
datatid = hex64(drec.data_txn) # XXX vs .data = None ?
else: else:
rawdata = drec.data rawdata = drec.data
data = "/* same as ^^^ */ nil" data = "/* same as ^^^ */ nil"
datatid = "/* same as ^^^ */ 0"
emit("\t\t\t\t[]byte(%s)," % escapeqq(rawdata)) emit("\t\t\t\t[]byte(%s)," % escapeqq(rawdata))
emit("\t\t\t\t%s," % data) emit("\t\t\t\t%s," % data)
emit("\t\t\t\t%s," % datatid)
emit("\t\t\t},") emit("\t\t\t},")
emit("\t\t},") emit("\t\t},")
......
...@@ -42,6 +42,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -42,6 +42,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("(cpersistent.mapping\nPersistentMapping\nq\x01Nt.}q\x02U\x04dataq\x03}q\x04s."), []byte("(cpersistent.mapping\nPersistentMapping\nq\x01Nt.}q\x02U\x04dataq\x03}q\x04s."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -71,6 +72,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -71,6 +72,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("cpersistent.mapping\nPersistentMapping\nq\x01.}q\x02U\x04dataq\x03}q\x04U\x01f(U\x08\x00\x00\x00\x00\x00\x00\x00\x01q\x05c__main__\nObject\nq\x06tQss."), []byte("cpersistent.mapping\nPersistentMapping\nq\x01.}q\x02U\x04dataq\x03}q\x04U\x01f(U\x08\x00\x00\x00\x00\x00\x00\x00\x01q\x05c__main__\nObject\nq\x06tQss."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
{ {
DataHeader{ DataHeader{
...@@ -83,6 +85,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -83,6 +85,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x04f0.0q\x02."), []byte("c__main__\nObject\nq\x01.U\x04f0.0q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -112,6 +115,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -112,6 +115,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x04f0.1q\x02."), []byte("c__main__\nObject\nq\x01.U\x04f0.1q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -141,6 +145,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -141,6 +145,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("cpersistent.mapping\nPersistentMapping\nq\x01.}q\x02U\x04dataq\x03}q\x04(U\x01c(U\x08\x00\x00\x00\x00\x00\x00\x00\x02q\x05c__main__\nObject\nq\x06tQU\x01f(U\x08\x00\x00\x00\x00\x00\x00\x00\x01q\x07h\x06tQus."), []byte("cpersistent.mapping\nPersistentMapping\nq\x01.}q\x02U\x04dataq\x03}q\x04(U\x01c(U\x08\x00\x00\x00\x00\x00\x00\x00\x02q\x05c__main__\nObject\nq\x06tQU\x01f(U\x08\x00\x00\x00\x00\x00\x00\x00\x01q\x07h\x06tQus."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
{ {
DataHeader{ DataHeader{
...@@ -153,6 +158,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -153,6 +158,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x04c0.2q\x02."), []byte("c__main__\nObject\nq\x01.U\x04c0.2q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -182,6 +188,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -182,6 +188,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("cpersistent.mapping\nPersistentMapping\nq\x01.}q\x02U\x04dataq\x03}q\x04(U\x01c(U\x08\x00\x00\x00\x00\x00\x00\x00\x02q\x05c__main__\nObject\nq\x06tQU\x01b(U\x08\x00\x00\x00\x00\x00\x00\x00\x03q\x07h\x06tQU\x01f(U\x08\x00\x00\x00\x00\x00\x00\x00\x01q\x08h\x06tQus."), []byte("cpersistent.mapping\nPersistentMapping\nq\x01.}q\x02U\x04dataq\x03}q\x04(U\x01c(U\x08\x00\x00\x00\x00\x00\x00\x00\x02q\x05c__main__\nObject\nq\x06tQU\x01b(U\x08\x00\x00\x00\x00\x00\x00\x00\x03q\x07h\x06tQU\x01f(U\x08\x00\x00\x00\x00\x00\x00\x00\x01q\x08h\x06tQus."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
{ {
DataHeader{ DataHeader{
...@@ -194,6 +201,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -194,6 +201,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x04b0.3q\x02."), []byte("c__main__\nObject\nq\x01.U\x04b0.3q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -223,6 +231,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -223,6 +231,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("cpersistent.mapping\nPersistentMapping\nq\x01.}q\x02U\x04dataq\x03}q\x04(U\x01c(U\x08\x00\x00\x00\x00\x00\x00\x00\x02q\x05c__main__\nObject\nq\x06tQU\x01b(U\x08\x00\x00\x00\x00\x00\x00\x00\x03q\x07h\x06tQU\x01d(U\x08\x00\x00\x00\x00\x00\x00\x00\x04q\x08h\x06tQU\x01f(U\x08\x00\x00\x00\x00\x00\x00\x00\x01q\th\x06tQus."), []byte("cpersistent.mapping\nPersistentMapping\nq\x01.}q\x02U\x04dataq\x03}q\x04(U\x01c(U\x08\x00\x00\x00\x00\x00\x00\x00\x02q\x05c__main__\nObject\nq\x06tQU\x01b(U\x08\x00\x00\x00\x00\x00\x00\x00\x03q\x07h\x06tQU\x01d(U\x08\x00\x00\x00\x00\x00\x00\x00\x04q\x08h\x06tQU\x01f(U\x08\x00\x00\x00\x00\x00\x00\x00\x01q\th\x06tQus."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
{ {
DataHeader{ DataHeader{
...@@ -235,6 +244,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -235,6 +244,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x04d0.4q\x02."), []byte("c__main__\nObject\nq\x01.U\x04d0.4q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -264,6 +274,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -264,6 +274,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x04c0.5q\x02."), []byte("c__main__\nObject\nq\x01.U\x04c0.5q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -293,6 +304,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -293,6 +304,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x04f0.6q\x02."), []byte("c__main__\nObject\nq\x01.U\x04f0.6q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -322,6 +334,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -322,6 +334,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x04c0.7q\x02."), []byte("c__main__\nObject\nq\x01.U\x04c0.7q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -351,6 +364,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -351,6 +364,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x04d0.8q\x02."), []byte("c__main__\nObject\nq\x01.U\x04d0.8q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -380,6 +394,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -380,6 +394,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("cpersistent.mapping\nPersistentMapping\nq\x01.}q\x02U\x04dataq\x03}q\x04(U\x01c(U\x08\x00\x00\x00\x00\x00\x00\x00\x02q\x05c__main__\nObject\nq\x06tQU\x01b(U\x08\x00\x00\x00\x00\x00\x00\x00\x03q\x07h\x06tQU\x01e(U\x08\x00\x00\x00\x00\x00\x00\x00\x05q\x08h\x06tQU\x01d(U\x08\x00\x00\x00\x00\x00\x00\x00\x04q\th\x06tQU\x01f(U\x08\x00\x00\x00\x00\x00\x00\x00\x01q\nh\x06tQus."), []byte("cpersistent.mapping\nPersistentMapping\nq\x01.}q\x02U\x04dataq\x03}q\x04(U\x01c(U\x08\x00\x00\x00\x00\x00\x00\x00\x02q\x05c__main__\nObject\nq\x06tQU\x01b(U\x08\x00\x00\x00\x00\x00\x00\x00\x03q\x07h\x06tQU\x01e(U\x08\x00\x00\x00\x00\x00\x00\x00\x05q\x08h\x06tQU\x01d(U\x08\x00\x00\x00\x00\x00\x00\x00\x04q\th\x06tQU\x01f(U\x08\x00\x00\x00\x00\x00\x00\x00\x01q\nh\x06tQus."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
{ {
DataHeader{ DataHeader{
...@@ -392,6 +407,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -392,6 +407,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x04e0.9q\x02."), []byte("c__main__\nObject\nq\x01.U\x04e0.9q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -421,6 +437,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -421,6 +437,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("cpersistent.mapping\nPersistentMapping\nq\x01.}q\x02U\x04dataq\x03}q\x04(U\x01c(U\x08\x00\x00\x00\x00\x00\x00\x00\x02q\x05c__main__\nObject\nq\x06tQU\x01b(U\x08\x00\x00\x00\x00\x00\x00\x00\x03q\x07h\x06tQU\x01e(U\x08\x00\x00\x00\x00\x00\x00\x00\x05q\x08h\x06tQU\x01d(U\x08\x00\x00\x00\x00\x00\x00\x00\x04q\th\x06tQU\x01g(U\x08\x00\x00\x00\x00\x00\x00\x00\x06q\nh\x06tQU\x01f(U\x08\x00\x00\x00\x00\x00\x00\x00\x01q\x0bh\x06tQus."), []byte("cpersistent.mapping\nPersistentMapping\nq\x01.}q\x02U\x04dataq\x03}q\x04(U\x01c(U\x08\x00\x00\x00\x00\x00\x00\x00\x02q\x05c__main__\nObject\nq\x06tQU\x01b(U\x08\x00\x00\x00\x00\x00\x00\x00\x03q\x07h\x06tQU\x01e(U\x08\x00\x00\x00\x00\x00\x00\x00\x05q\x08h\x06tQU\x01d(U\x08\x00\x00\x00\x00\x00\x00\x00\x04q\th\x06tQU\x01g(U\x08\x00\x00\x00\x00\x00\x00\x00\x06q\nh\x06tQU\x01f(U\x08\x00\x00\x00\x00\x00\x00\x00\x01q\x0bh\x06tQus."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
{ {
DataHeader{ DataHeader{
...@@ -433,6 +450,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -433,6 +450,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x05g0.10q\x02."), []byte("c__main__\nObject\nq\x01.U\x05g0.10q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -462,6 +480,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -462,6 +480,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x05d0.11q\x02."), []byte("c__main__\nObject\nq\x01.U\x05d0.11q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -491,6 +510,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -491,6 +510,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x05b0.12q\x02."), []byte("c__main__\nObject\nq\x01.U\x05b0.12q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -520,6 +540,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -520,6 +540,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x05f0.13q\x02."), []byte("c__main__\nObject\nq\x01.U\x05f0.13q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -549,6 +570,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -549,6 +570,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x05e0.14q\x02."), []byte("c__main__\nObject\nq\x01.U\x05e0.14q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -578,6 +600,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -578,6 +600,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x05b0.15q\x02."), []byte("c__main__\nObject\nq\x01.U\x05b0.15q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -607,6 +630,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -607,6 +630,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x05g0.16q\x02."), []byte("c__main__\nObject\nq\x01.U\x05g0.16q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -636,6 +660,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -636,6 +660,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x05g0.17q\x02."), []byte("c__main__\nObject\nq\x01.U\x05g0.17q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -665,6 +690,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -665,6 +690,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x05f0.18q\x02."), []byte("c__main__\nObject\nq\x01.U\x05f0.18q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -694,6 +720,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -694,6 +720,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x05g0.19q\x02."), []byte("c__main__\nObject\nq\x01.U\x05g0.19q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -723,6 +750,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -723,6 +750,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x05c0.20q\x02."), []byte("c__main__\nObject\nq\x01.U\x05c0.20q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -752,6 +780,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -752,6 +780,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x05f0.21q\x02."), []byte("c__main__\nObject\nq\x01.U\x05f0.21q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -781,6 +810,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -781,6 +810,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x05g0.22q\x02."), []byte("c__main__\nObject\nq\x01.U\x05g0.22q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -810,6 +840,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -810,6 +840,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x05e0.23q\x02."), []byte("c__main__\nObject\nq\x01.U\x05e0.23q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -839,6 +870,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -839,6 +870,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x05d0.24q\x02."), []byte("c__main__\nObject\nq\x01.U\x05d0.24q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -867,7 +899,8 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -867,7 +899,8 @@ var _1fs_dbEntryv = [...]dbEntry{
DataLen: 0, DataLen: 0,
}, },
[]byte("\x00\x00\x00\x00\x00\x00\r\xa1"), []byte("\x00\x00\x00\x00\x00\x00\r\xa1"),
/* from 0x0285cbac6bf258e6 */ []byte("c__main__\nObject\nq\x01.U\x05e0.14q\x02."), []byte("c__main__\nObject\nq\x01.U\x05e0.14q\x02."),
0x0285cbac6bf258e6,
}, },
}, },
}, },
...@@ -896,7 +929,8 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -896,7 +929,8 @@ var _1fs_dbEntryv = [...]dbEntry{
DataLen: 0, DataLen: 0,
}, },
[]byte("\x00\x00\x00\x00\x00\x00\x0b\xd3"), []byte("\x00\x00\x00\x00\x00\x00\x0b\xd3"),
/* from 0x0285cbac5dddde00 */ []byte("c__main__\nObject\nq\x01.U\x05d0.11q\x02."), []byte("c__main__\nObject\nq\x01.U\x05d0.11q\x02."),
0x0285cbac5dddde00,
}, },
}, },
}, },
...@@ -926,6 +960,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -926,6 +960,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("cpersistent.mapping\nPersistentMapping\nq\x01.}q\x02U\x04dataq\x03}q\x04(U\x01a(U\x08\x00\x00\x00\x00\x00\x00\x00\x07q\x05c__main__\nObject\nq\x06tQU\x01c(U\x08\x00\x00\x00\x00\x00\x00\x00\x02q\x07h\x06tQU\x01b(U\x08\x00\x00\x00\x00\x00\x00\x00\x03q\x08h\x06tQU\x01e(U\x08\x00\x00\x00\x00\x00\x00\x00\x05q\th\x06tQU\x01d(U\x08\x00\x00\x00\x00\x00\x00\x00\x04q\nh\x06tQU\x01g(U\x08\x00\x00\x00\x00\x00\x00\x00\x06q\x0bh\x06tQU\x01f(U\x08\x00\x00\x00\x00\x00\x00\x00\x01q\x0ch\x06tQus."), []byte("cpersistent.mapping\nPersistentMapping\nq\x01.}q\x02U\x04dataq\x03}q\x04(U\x01a(U\x08\x00\x00\x00\x00\x00\x00\x00\x07q\x05c__main__\nObject\nq\x06tQU\x01c(U\x08\x00\x00\x00\x00\x00\x00\x00\x02q\x07h\x06tQU\x01b(U\x08\x00\x00\x00\x00\x00\x00\x00\x03q\x08h\x06tQU\x01e(U\x08\x00\x00\x00\x00\x00\x00\x00\x05q\th\x06tQU\x01d(U\x08\x00\x00\x00\x00\x00\x00\x00\x04q\nh\x06tQU\x01g(U\x08\x00\x00\x00\x00\x00\x00\x00\x06q\x0bh\x06tQU\x01f(U\x08\x00\x00\x00\x00\x00\x00\x00\x01q\x0ch\x06tQus."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
{ {
DataHeader{ DataHeader{
...@@ -938,6 +973,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -938,6 +973,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x04a1.0q\x02."), []byte("c__main__\nObject\nq\x01.U\x04a1.0q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -967,6 +1003,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -967,6 +1003,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x04d1.1q\x02."), []byte("c__main__\nObject\nq\x01.U\x04d1.1q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -996,6 +1033,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -996,6 +1033,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x04e1.2q\x02."), []byte("c__main__\nObject\nq\x01.U\x04e1.2q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -1025,6 +1063,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1025,6 +1063,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x04g1.3q\x02."), []byte("c__main__\nObject\nq\x01.U\x04g1.3q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -1054,6 +1093,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1054,6 +1093,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x04g1.4q\x02."), []byte("c__main__\nObject\nq\x01.U\x04g1.4q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -1083,6 +1123,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1083,6 +1123,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x04d1.5q\x02."), []byte("c__main__\nObject\nq\x01.U\x04d1.5q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -1112,6 +1153,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1112,6 +1153,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x04g1.6q\x02."), []byte("c__main__\nObject\nq\x01.U\x04g1.6q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -1141,6 +1183,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1141,6 +1183,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x04b1.7q\x02."), []byte("c__main__\nObject\nq\x01.U\x04b1.7q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -1170,6 +1213,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1170,6 +1213,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x04f1.8q\x02."), []byte("c__main__\nObject\nq\x01.U\x04f1.8q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -1199,6 +1243,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1199,6 +1243,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x04d1.9q\x02."), []byte("c__main__\nObject\nq\x01.U\x04d1.9q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -1228,6 +1273,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1228,6 +1273,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x05a1.10q\x02."), []byte("c__main__\nObject\nq\x01.U\x05a1.10q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -1257,6 +1303,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1257,6 +1303,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x05f1.11q\x02."), []byte("c__main__\nObject\nq\x01.U\x05f1.11q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -1286,6 +1333,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1286,6 +1333,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x05c1.12q\x02."), []byte("c__main__\nObject\nq\x01.U\x05c1.12q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -1315,6 +1363,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1315,6 +1363,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x05f1.13q\x02."), []byte("c__main__\nObject\nq\x01.U\x05f1.13q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -1344,6 +1393,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1344,6 +1393,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x05e1.14q\x02."), []byte("c__main__\nObject\nq\x01.U\x05e1.14q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -1373,6 +1423,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1373,6 +1423,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x05a1.15q\x02."), []byte("c__main__\nObject\nq\x01.U\x05a1.15q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -1402,6 +1453,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1402,6 +1453,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x05d1.16q\x02."), []byte("c__main__\nObject\nq\x01.U\x05d1.16q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -1431,6 +1483,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1431,6 +1483,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x05g1.17q\x02."), []byte("c__main__\nObject\nq\x01.U\x05g1.17q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -1460,6 +1513,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1460,6 +1513,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x05b1.18q\x02."), []byte("c__main__\nObject\nq\x01.U\x05b1.18q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -1489,6 +1543,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1489,6 +1543,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x05c1.19q\x02."), []byte("c__main__\nObject\nq\x01.U\x05c1.19q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -1518,6 +1573,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1518,6 +1573,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x05g1.20q\x02."), []byte("c__main__\nObject\nq\x01.U\x05g1.20q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -1547,6 +1603,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1547,6 +1603,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x05b1.21q\x02."), []byte("c__main__\nObject\nq\x01.U\x05b1.21q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -1576,6 +1633,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1576,6 +1633,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x05d1.22q\x02."), []byte("c__main__\nObject\nq\x01.U\x05d1.22q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -1605,6 +1663,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1605,6 +1663,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x05b1.23q\x02."), []byte("c__main__\nObject\nq\x01.U\x05b1.23q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -1634,6 +1693,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1634,6 +1693,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
[]byte("c__main__\nObject\nq\x01.U\x05g1.24q\x02."), []byte("c__main__\nObject\nq\x01.U\x05g1.24q\x02."),
/* same as ^^^ */ nil, /* same as ^^^ */ nil,
/* same as ^^^ */ 0,
}, },
}, },
}, },
...@@ -1662,7 +1722,8 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1662,7 +1722,8 @@ var _1fs_dbEntryv = [...]dbEntry{
DataLen: 0, DataLen: 0,
}, },
[]byte("\x00\x00\x00\x00\x00\x00#L"), []byte("\x00\x00\x00\x00\x00\x00#L"),
/* from 0x0285cbad0b851f19 */ []byte("c__main__\nObject\nq\x01.U\x05b1.21q\x02."), []byte("c__main__\nObject\nq\x01.U\x05b1.21q\x02."),
0x0285cbad0b851f19,
}, },
}, },
}, },
...@@ -1691,7 +1752,8 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1691,7 +1752,8 @@ var _1fs_dbEntryv = [...]dbEntry{
DataLen: 0, DataLen: 0,
}, },
[]byte("\x00\x00\x00\x00\x00\x00\"\xb2"), []byte("\x00\x00\x00\x00\x00\x00\"\xb2"),
/* from 0x0285cbad06d3a0cc */ []byte("c__main__\nObject\nq\x01.U\x05g1.20q\x02."), []byte("c__main__\nObject\nq\x01.U\x05g1.20q\x02."),
0x0285cbad06d3a0cc,
}, },
}, },
}, },
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment