ds

package
v0.1.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 9, 2020 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Debug = false

Functions

func CtxMakerFunc

func CtxMakerFunc(r *http.Request) context.Context

This function can be used in handlerware to create a context

Types

type AppengineDSProvider

type AppengineDSProvider struct {
}

AppengineDSProvider implements the DatastoreProvider interface using the appengine datastore API, for use inside appengine environments.

func (AppengineDSProvider) Criticalf

func (p AppengineDSProvider) Criticalf(ctx context.Context, format string, args ...interface{})

func (AppengineDSProvider) Debugf

func (p AppengineDSProvider) Debugf(ctx context.Context, format string, args ...interface{})

func (AppengineDSProvider) DecodeKey

func (p AppengineDSProvider) DecodeKey(encoded string) (base.Keyer, error)

func (AppengineDSProvider) Delete

func (p AppengineDSProvider) Delete(ctx context.Context, keyer base.Keyer) error

func (AppengineDSProvider) DeleteMulti

func (p AppengineDSProvider) DeleteMulti(ctx context.Context, keyers []base.Keyer) error

func (AppengineDSProvider) Errorf

func (p AppengineDSProvider) Errorf(ctx context.Context, format string, args ...interface{})

func (AppengineDSProvider) FlattenQuery

func (p AppengineDSProvider) FlattenQuery(in *base.Query) *datastore.Query

func (AppengineDSProvider) Get

func (p AppengineDSProvider) Get(ctx context.Context, keyer base.Keyer, dst interface{}) error

func (AppengineDSProvider) GetAll

func (p AppengineDSProvider) GetAll(ctx context.Context, q *base.Query, dst interface{}) ([]base.Keyer, error)

func (AppengineDSProvider) GetMulti

func (p AppengineDSProvider) GetMulti(ctx context.Context, keyers []base.Keyer, dst interface{}) error

func (AppengineDSProvider) HTTPClient

func (p AppengineDSProvider) HTTPClient(ctx context.Context) *http.Client

func (AppengineDSProvider) Infof

func (p AppengineDSProvider) Infof(ctx context.Context, format string, args ...interface{})

func (AppengineDSProvider) KeyName

func (p AppengineDSProvider) KeyName(in base.Keyer) string

func (AppengineDSProvider) KeyParent

func (p AppengineDSProvider) KeyParent(in base.Keyer) base.Keyer

func (AppengineDSProvider) NewIDKey

func (p AppengineDSProvider) NewIDKey(ctx context.Context, kind string, id int64, root base.Keyer) base.Keyer

func (AppengineDSProvider) NewIncompleteKey

func (p AppengineDSProvider) NewIncompleteKey(ctx context.Context, kind string, root base.Keyer) base.Keyer

func (AppengineDSProvider) NewNameKey

func (p AppengineDSProvider) NewNameKey(ctx context.Context, kind, name string, root base.Keyer) base.Keyer

func (AppengineDSProvider) Put

func (p AppengineDSProvider) Put(ctx context.Context, keyer base.Keyer, src interface{}) (base.Keyer, error)

func (AppengineDSProvider) PutMulti

func (p AppengineDSProvider) PutMulti(ctx context.Context, keyers []base.Keyer, src interface{}) ([]base.Keyer, error)

func (AppengineDSProvider) Warningf

func (p AppengineDSProvider) Warningf(ctx context.Context, format string, args ...interface{})

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL