Versions in this module Expand all Collapse all v2 v2.0.2 Sep 29, 2023 v2.0.1 Dec 26, 2021 Changes in this version + var IgnoreFieldMismatch = true + var LogErrors = true + var LogTimeoutErrors = false + var MemcacheGetTimeout = 31250 * time.Microsecond + var MemcacheKey = func(k *datastore.Key) string + var MemcachePutTimeoutLarge = 1 * time.Millisecond + var MemcachePutTimeoutSmall = 5 * time.Millisecond + var MemcachePutTimeoutThreshold = 20 * 1024 + func DefaultKindName(src interface{}) string + func NotFound(err error, idx int) bool + type Goon struct + Context context.Context + KindNameResolver KindNameResolver + func FromContext(c context.Context) *Goon + func NewGoon(r *http.Request) *Goon + func (g *Goon) ClearCache(src interface{}, mem, local bool) error + func (g *Goon) ClearCacheMulti(src interface{}, mem, local bool) error + func (g *Goon) Count(q *datastore.Query) (int, error) + func (g *Goon) Delete(src interface{}) error + func (g *Goon) DeleteMulti(src interface{}) error + func (g *Goon) FlushLocalCache() + func (g *Goon) Get(dst interface{}) error + func (g *Goon) GetAll(q *datastore.Query, dst interface{}) ([]*datastore.Key, error) + func (g *Goon) GetMulti(dst interface{}) error + func (g *Goon) Key(src interface{}) *datastore.Key + func (g *Goon) KeyError(src interface{}) (*datastore.Key, error) + func (g *Goon) Kind(src interface{}) string + func (g *Goon) Put(src interface{}) (*datastore.Key, error) + func (g *Goon) PutMulti(src interface{}) ([]*datastore.Key, error) + func (g *Goon) Run(q *datastore.Query) *Iterator + func (g *Goon) RunInTransaction(f func(tg *Goon) error, opts *datastore.TransactionOptions) error + type Iterator struct + func (t *Iterator) Cursor() (datastore.Cursor, error) + func (t *Iterator) Next(dst interface{}) (*datastore.Key, error) + type KindNameResolver func(src interface{}) string Other modules containing this package github.com/mjibson/goon