package com.google.appengine.datastore_v3

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service DatastoreService

datastore_v3.proto:185

The datastore's RPC call endpoints.

message Cursor

datastore_v3.proto:113

A query cursor.

Used as request type in: DatastoreService.DeleteCursor

Used as field type in: NextRequest, QueryResult

message Error

datastore_v3.proto:121

RPC request and response objects, along with response error codes for error handling.

(message has no fields)

enum Error.ErrorCode

datastore_v3.proto:122

message GetResponse.Entity

datastore_v3.proto:140

the Entity elements here will match the keys in the GetRequest. The entity field will be set for keys that were found, unset for keys that weren't found.

Used in: GetResponse

message Query

datastore_v3.proto:24

Query API

Used as request type in: DatastoreService.Count, DatastoreService.Explain, DatastoreService.RunQuery

message Query.Filter

datastore_v3.proto:40

filter based on property values. these AND, not OR, together. when filters are evaluated in memory, they're evaluated in the order they're provided here. you can take advantage of this by putting the most restrictive filters, ie the ones that match the least number of results, first.

Used in: Query

enum Query.Filter.Operator

datastore_v3.proto:41

message Query.Order

datastore_v3.proto:65

these apply in the order they're added, e.g. adding ("date", DESC), then adding ("rank", DESC) would sort first by date, descending, then by rank, descending.

Used in: Query

enum Query.Order.Direction

datastore_v3.proto:66

message QueryResult

datastore_v3.proto:165

Used as response type in: DatastoreService.Next, DatastoreService.RunQuery

message Transaction

datastore_v3.proto:15

A transaction handle.

Used as request type in: DatastoreService.Commit, DatastoreService.Rollback

Used as response type in: DatastoreService.BeginTransaction

Used as field type in: DeleteRequest, GetRequest, PutRequest, Query