func (m *memDbBuffer) Seek(k Key) (Iterator, error) {
	var i Iterator
	if k == nil {
		i = &memDbIter{iter: m.db.NewIterator(&util.Range{}), reverse: false}
	} else {
		i = &memDbIter{iter: m.db.NewIterator(&util.Range{Start: []byte(k)}), reverse: false}
	}
	i.Next()
	return i, nil
}
// Seek creates an Iterator.
Seek creates an Iterator.
// Seek creates an Iterator .
func (m *memDbBuffer) Seek(k Key) (Iterator, error) {
	var i Iterator
	if k == nil {
		i = &memDbIter{iter: m.db.NewIterator(&util.Range{}), reverse: false}
	} else {
		i = &memDbIter{iter: m.db.NewIterator(&util.Range{Start: []byte(k)}), reverse: false}
	}
	i.Next()
	return i, nil
}
func ( m * memDbBuffer ) Seek ( k Key ) ( Iterator , error ) { var i Iterator if k == nil { i = & memDbIter { iter : m . db . NewIterator ( & util . Range { } ) , reverse : false } } else { i = & memDbIter { iter : m . db . NewIterator ( & util . Range { Start : [ ] byte ( k ) } ) , reverse : false } } i . Next ( ) return i , nil }
Seek creates an Iterator.
Seek creates an Iterator .