| Index: service/datastore/dumper/dumper.go
 | 
| diff --git a/service/datastore/dumper/dumper.go b/service/datastore/dumper/dumper.go
 | 
| index a3b5a16187ac0a322f6658f87eb4de36a1431876..32398b6b0fd4de1456b393f59828edd16356e8fc 100644
 | 
| --- a/service/datastore/dumper/dumper.go
 | 
| +++ b/service/datastore/dumper/dumper.go
 | 
| @@ -17,7 +17,8 @@ import (
 | 
|  	"sort"
 | 
|  	"strings"
 | 
|  
 | 
| -	"github.com/luci/gae/service/datastore"
 | 
| +	ds "github.com/luci/gae/service/datastore"
 | 
| +
 | 
|  	"golang.org/x/net/context"
 | 
|  )
 | 
|  
 | 
| @@ -29,13 +30,13 @@ type Key struct {
 | 
|  
 | 
|  // A PropFilterMap maps from Kind+PropertyName tuples to a formatting function. You
 | 
|  // may use this to specially format particular properties.
 | 
| -type PropFilterMap map[Key]func(datastore.Property) string
 | 
| +type PropFilterMap map[Key]func(ds.Property) string
 | 
|  
 | 
|  // KindFilterMap maps from a Kind to a formatting function. You may use this to
 | 
|  // specially format particular Kinds. If this function returns an empty string,
 | 
|  // the default formatting function (including any PropFilterMap entries) will be
 | 
|  // used.
 | 
| -type KindFilterMap map[string]func(*datastore.Key, datastore.PropertyMap) string
 | 
| +type KindFilterMap map[string]func(*ds.Key, ds.PropertyMap) string
 | 
|  
 | 
|  // Config is a configured dumper.
 | 
|  type Config struct {
 | 
| @@ -60,11 +61,9 @@ type Config struct {
 | 
|  //
 | 
|  // If the provided query is nil, a kindless query without any filters will be
 | 
|  // used.
 | 
| -func (cfg Config) Query(c context.Context, q *datastore.Query) (n int, err error) {
 | 
| -	ds := datastore.Get(c)
 | 
| -
 | 
| +func (cfg Config) Query(c context.Context, q *ds.Query) (n int, err error) {
 | 
|  	if q == nil {
 | 
| -		q = datastore.NewQuery("")
 | 
| +		q = ds.NewQuery("")
 | 
|  	}
 | 
|  
 | 
|  	out := cfg.OutStream
 | 
| @@ -72,7 +71,7 @@ func (cfg Config) Query(c context.Context, q *datastore.Query) (n int, err error
 | 
|  		out = os.Stdout
 | 
|  	}
 | 
|  
 | 
| -	fmtVal := func(kind, name string, prop datastore.Property) string {
 | 
| +	fmtVal := func(kind, name string, prop ds.Property) string {
 | 
|  		if fn := cfg.PropFilters[Key{kind, name}]; fn != nil {
 | 
|  			return fn(prop)
 | 
|  		}
 | 
| @@ -86,7 +85,7 @@ func (cfg Config) Query(c context.Context, q *datastore.Query) (n int, err error
 | 
|  		return
 | 
|  	}
 | 
|  
 | 
| -	prop := func(kind, name string, vals []datastore.Property) (err error) {
 | 
| +	prop := func(kind, name string, vals []ds.Property) (err error) {
 | 
|  		if len(vals) <= 1 {
 | 
|  			return prnt("  %q: [%s]\n", name, fmtVal(kind, name, vals[0]))
 | 
|  		}
 | 
| @@ -101,8 +100,8 @@ func (cfg Config) Query(c context.Context, q *datastore.Query) (n int, err error
 | 
|  		return prnt("\n  ]\n")
 | 
|  	}
 | 
|  
 | 
| -	err = ds.Run(q, func(pm datastore.PropertyMap) error {
 | 
| -		key := datastore.GetMetaDefault(pm, "key", nil).(*datastore.Key)
 | 
| +	err = ds.Run(c, q, func(pm ds.PropertyMap) error {
 | 
| +		key := ds.GetMetaDefault(pm, "key", nil).(*ds.Key)
 | 
|  		if !cfg.WithSpecial && strings.HasPrefix(key.Kind(), "__") && strings.HasSuffix(key.Kind(), "__") {
 | 
|  			return nil
 | 
|  		}
 | 
| @@ -140,7 +139,7 @@ func (cfg Config) Query(c context.Context, q *datastore.Query) (n int, err error
 | 
|  
 | 
|  // Query dumps the provided query to stdout without special entities and with
 | 
|  // default rendering.
 | 
| -func Query(c context.Context, q *datastore.Query) {
 | 
| +func Query(c context.Context, q *ds.Query) {
 | 
|  	Config{}.Query(c, q)
 | 
|  }
 | 
|  
 | 
| 
 |