github.com/linapex/ethereum-go-chinese@v0.0.0-20190316121929-f8b7a73c3fa1/core/rawdb/interfaces.go (about) 1 2 //<developer> 3 // <name>linapex 曹一峰</name> 4 // <email>linapex@163.com</email> 5 // <wx>superexc</wx> 6 // <qqgroup>128148617</qqgroup> 7 // <url>https://jsq.ink</url> 8 // <role>pku engineer</role> 9 // <date>2019-03-16 19:16:35</date> 10 //</624450079528325120> 11 12 13 package rawdb 14 15 //DatabaseReader包装支持数据存储的has和get方法。 16 type DatabaseReader interface { 17 Has(key []byte) (bool, error) 18 Get(key []byte) ([]byte, error) 19 } 20 21 //databasewriter包装支持数据存储的Put方法。 22 type DatabaseWriter interface { 23 Put(key []byte, value []byte) error 24 } 25 26 //databaseDeleter包装备份数据存储的删除方法。 27 type DatabaseDeleter interface { 28 Delete(key []byte) error 29 } 30