public final class EntitiesUtility functions and constants for entities.
Static Fields
ENTITY_GROUP_METADATA_ID
public static final long ENTITY_GROUP_METADATA_IDID for entity_group entities. See Also: #ENTITY_GROUP_METADATA_KIND
| Field Value | |
|---|---|
| Type | Description |
long |
|
ENTITY_GROUP_METADATA_KIND
public static final String ENTITY_GROUP_METADATA_KINDA metadata kind that can be used to get information about entity groups. The metadata for the
entity group with root entity key R is fetched using a DatastoreService#get call on key
KeyFactory.createKey(R, ENTITY_GROUP_METADATA_KIND, ENTITY_GROUP_METADATA_ID).
The resulting entity has a Entity#VERSION_RESERVED_PROPERTY numeric property whose value is guaranteed to increase on every change to the entity group. This value may also occasionally increase without any user-visible change to the entity group.
| Field Value | |
|---|---|
| Type | Description |
String |
|
KIND_METADATA_KIND
public static final String KIND_METADATA_KINDA metadata kind that can be used to query for kinds that exist in the datastore.
| Field Value | |
|---|---|
| Type | Description |
String |
|
NAMESPACE_METADATA_EMPTY_ID
public static final long NAMESPACE_METADATA_EMPTY_IDThe numeric ID for namespace keys representing the empty namespace.
| Field Value | |
|---|---|
| Type | Description |
long |
|
NAMESPACE_METADATA_KIND
public static final String NAMESPACE_METADATA_KINDA metadata kind that can be used to query for namespaces that exist in the datastore.
| Field Value | |
|---|---|
| Type | Description |
String |
|
PROPERTY_METADATA_KIND
public static final String PROPERTY_METADATA_KINDA metadata kind that can be used to query for properties that exist in the datastore.
| Field Value | |
|---|---|
| Type | Description |
String |
|
Static Methods
createEntityGroupKey(Key key)
public static Key createEntityGroupKey(Key key)Create an entity_group key for the entity group containing key.
| Parameter | |
|---|---|
| Name | Description |
key |
KeyKey of any entity in the entity group. |
| Returns | |
|---|---|
| Type | Description |
Key |
entity_group key. |
createKindKey(String kind)
public static Key createKindKey(String kind)Create a kind key for kind.
| Parameter | |
|---|---|
| Name | Description |
kind |
StringKind to create key for. |
| Returns | |
|---|---|
| Type | Description |
Key |
kind key. |
createNamespaceKey(String namespace)
public static Key createNamespaceKey(String namespace)Create a namespace key for namespace.
| Parameter | |
|---|---|
| Name | Description |
namespace |
StringNamespace to create key for. |
| Returns | |
|---|---|
| Type | Description |
Key |
namespace key. |
createPropertyKey(String kind, String property)
public static Key createPropertyKey(String kind, String property)Create a property key for property of kind.
| Parameters | |
|---|---|
| Name | Description |
kind |
StringKind to create key for. |
property |
StringProperty to create key for. |
| Returns | |
|---|---|
| Type | Description |
Key |
property key. |
getNamespaceFromNamespaceKey(Key namespaceKey)
public static @Nullable String getNamespaceFromNamespaceKey(Key namespaceKey)Extract the namespace name from a namespace key.
| Parameter | |
|---|---|
| Name | Description |
namespaceKey |
KeyKey to extract namespace from. |
| Returns | |
|---|---|
| Type | Description |
Nullable String |
The namespace name. |
getVersionProperty(Entity entity)
public static long getVersionProperty(Entity entity)Get the value of the version property from entity.
| Parameter | |
|---|---|
| Name | Description |
entity |
EntityEntity to fetch version from (must have a numeric version property). |
| Returns | |
|---|---|
| Type | Description |
long |
version property value. |
Constructors
Entities()
public Entities()