本站源代码
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

28 lignes
425B

  1. package goleveldb
  2. import (
  3. "github.com/syndtr/goleveldb/leveldb"
  4. )
  5. type WriteBatch struct {
  6. db *DB
  7. wbatch *leveldb.Batch
  8. }
  9. func (w *WriteBatch) Put(key, value []byte) {
  10. w.wbatch.Put(key, value)
  11. }
  12. func (w *WriteBatch) Delete(key []byte) {
  13. w.wbatch.Delete(key)
  14. }
  15. func (w *WriteBatch) Commit() error {
  16. return w.db.db.Write(w.wbatch, nil)
  17. }
  18. func (w *WriteBatch) Rollback() error {
  19. w.wbatch.Reset()
  20. return nil
  21. }
上海开阖软件有限公司 沪ICP备12045867号-1