package com.google.appengine.entity

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

message CompositeIndex

entity.proto:230

Used as request type in: datastore_v3.DatastoreService.CreateIndex, datastore_v3.DatastoreService.DeleteIndex, datastore_v3.DatastoreService.UpdateIndex

Used as field type in: datastore_v3.CompositeIndices, datastore_v3.PutRequest, datastore_v3.Query, net.notdot.bdbdatastore.IndexList

enum CompositeIndex.State

entity.proto:263

WRITE_ONLY indices have been created, but are not yet fully populated. Composite properties for them must be populated when entities are Put, but they may not yet be used to execute queries. READ_WRITE indices are fully populated. They may be used to execute queries. Like WRITE_ONLY, composite properties for them must be populated on Puts. DELETED indices are marked for eventual deletion from the CompositeIndices table. They should be disregarded for both queries and Puts. ERROR indices encountered an error while being built or deleted. They should be disregarded for both queries and Puts. The allowed state changes are: WRITE_ONLY => READ_WRITE WRITE_ONLY => DELETED WRITE_ONLY => ERROR READ_WRITE => DELETED ERROR => DELETED DELETED => ERROR

Used in: CompositeIndex

message CompositeProperty

entity.proto:191

Composite properties for composite indexes. These are populated by the datastore implementation based on the entity's properties and the application-defined custom indexes.

message EntityProto

entity.proto:152

Used in: datastore_v3.GetResponse.Entity, datastore_v3.PutRequest, datastore_v3.QueryResult, datastore_v3.Schema, net.notdot.bdbdatastore.EntityData

enum EntityProto.Kind

entity.proto:168

Kinds represent particular semantic kinds of entities. Entity kinds are akin to GDNamespace kinds, which are richer than a single property, and represent a set of properties. Essentially, this is the direct analogue of Meaning, but on a whole-entity level.

Used in: EntityProto

message Index

entity.proto:207

Used in: datastore_v3.QueryExplanation, CompositeIndex

message Index.Property

entity.proto:219

A sequence of property names and directions.

Used in: Index

enum Index.Property.Direction

entity.proto:222

Used in: Property

message Path

entity.proto:123

A path; also used as an Entity Group key. This is an ordered list of (type, id or name) tuples. Each element should have either an id or a name, but not both. Clarification: "so, yeah, it's a little tricky. that comment correctly describes all Path PBs that refer to *complete* keys. for new entities that haven't been inserted yet, and don't use name, the datastore will allocate them an id when they're inserted. given that, their keys are incomplete until they're inserted. so, when the runtime sends them to the datastore in a PutRequest, they won't have an id yet, so the last path element will only have type, not id or name."

Used in: EntityProto, Reference, net.notdot.bdbdatastore.CompositeIndexKey, net.notdot.bdbdatastore.EntityKey

message Path.Element

entity.proto:124

Used in: Path

message Property

entity.proto:46

Used in: datastore_v3.Query.Filter, EntityProto

enum Property.Meaning

entity.proto:50

Meanings usually, but not always, have a functional relationship to storage type. Some don't, however: an ATOM_AUTHOR might be a User or a string, depending on what was stored.

Used in: Property

message PropertyValue

entity.proto:10

The PropertyValue PB represents a property value. One and only one of the value fields should be set. This is enforced in code.

Used in: Property, net.notdot.bdbdatastore.CompositeIndexKey, net.notdot.bdbdatastore.PropertyIndexKey

message PropertyValue.PointValue

entity.proto:18

composites. keep these in sync with the composites of the first-class PBs below.

Used in: PropertyValue

message PropertyValue.ReferenceValue

entity.proto:35

NOTE: Because of indexing restrictions, we cannot use the stand-alone Reference and Path PBs defined below. If you amend this group, amend those PB definitions in this file as well.

Used in: PropertyValue

message PropertyValue.ReferenceValue.PathElement

entity.proto:37

Used in: ReferenceValue

message PropertyValue.UserValue

entity.proto:23

Used in: PropertyValue

message Reference

entity.proto:134

An entity's primary key.

Used in: datastore_v3.DeleteRequest, datastore_v3.GetRequest, datastore_v3.PutResponse, datastore_v3.Query, EntityProto

message User

entity.proto:144

A Google Accounts user. Supports both regular and Google Apps For Your Domain accounts. The User and Reference composite types also have their own PB messages, so that we can use them in EntityProto.

Used in: EntityProto