code: func (dbInst *DB) GetIterator(startKey []byte, endKey []byte) iterator.Iterator {
  	return dbInst.db.NewIterator(&goleveldbutil.Range{Start: startKey, Limit: endKey}, dbInst.readOpts)
  }
docs: // GetIterator returns an iterator over key-value store. The iterator should be released after the use.
  // The resultset contains all the keys that are present in the db between the startKey (inclusive) and the endKey (exclusive).
  // A nil startKey represents the first available key and a nil endKey represent a logical key after the last available key