From 6c207b9277f874a7f2c839dc19145afc1ff39797 Mon Sep 17 00:00:00 2001 From: Xiang Li Date: Wed, 27 May 2015 14:46:59 -0700 Subject: [PATCH] stroage: kill todo --- storage/kv.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/storage/kv.go b/storage/kv.go index 566cf71c4..d99934be3 100644 --- a/storage/kv.go +++ b/storage/kv.go @@ -24,9 +24,10 @@ type KV interface { // TnxBegin begins a tnx. Only Tnx prefixed operation can be executed, others will be blocked // until tnx ends. Only one on-going tnx is allowed. + // TnxBegin returns an int64 tnx ID. + // All tnx prefixed operations with same tnx ID will be done with the same index. TnxBegin() int64 - // TnxEnd ends the on-going tnx. - // TODO: generate and verify tnx id for safty. + // TnxEnd ends the on-going tnx with tnx ID. If the on-going tnx ID is not matched, error is returned. TnxEnd(tnxID int64) error TnxRange(tnxID int64, key, end []byte, limit, rangeIndex int64) (kvs []storagepb.KeyValue, index int64, err error) TnxPut(tnxID int64, key, value []byte) (index int64, err error)