A set of extensions to the datastore framework which allow using the

Constants

API_SCOPE → List<String>

The API scopes required by google cloud datastore access

const ['https://www.googleapis.com/auth/datastore', 'https://www.googleapis.com/auth/userinfo.email']
API_VERSION → String

'v1beta2'
constructKind → dynamic

An annotation which indicates that the annotated constructor method should be used instead of the unnamed constructor on the class.

const _KindConstructor()
GOOGLE_API_URL → String

'https://www.googleapis.com'

Typedefs

EntityFactory(Key key) → Entity

Properties

datastoreLogger → dynamic

The top level logger for all datastore logs. By default, log records are written to the top level 'datastore' logger.

read / write
reservedKey → RegExp

read-only

Classes

Datastore

DatastoreConnection

Entity

EntityResult

The result of a lookup operation for an Entity.

Filter

A Filter is used in a datastore Query to match against persistable properties on a KindDefinition.

Key

A Key is a reference to an entity in the datastore.

Kind

An annotation which marks a class definition as a kind.

KindDefinition

Represents a static definition of an Entity.

Operator

An operator for use in a predicate filter.

Property

An annotation which marks a getter method on a kind annotated class as an entity property Must be applied to a getter method on the annotated class.

PropertyDefinition

A persistent value stored on an Entity.

PropertyMap

PropertyType

Query

Transaction

Exceptions / Errors

InvalidQueryException

KeyError

KindError

NoSuchKindError

NoSuchPropertyError

PropertyException

PropertyTypeError

RPCException