Esta API se encuentra en el módulo google.appengine.ext.ndb.metadata
y se suele usar a través de from google.appengine.ext.ndb import metadata
.
Functions
- get_entity_group_version(key)
- Devuelve la versión del grupo de entidades que contiene la clave.
Esta versión tiene la garantía de aumentar cada vez que se modifique el grupo de entidades. La versión puede aumentar incluso si no hay cambios visibles para el usuario en el grupo de entidades. Puede devolver
None
si el grupo de entidades nunca se ha escrito.Advertencia: El comportamiento de los metadatos de grupos de entidades ha cambiado. La versión del grupo de entidades puede aumentar independientemente de las actualizaciones de los usuarios. Anteriormente, la versión del grupo de entidades solo aumentaba cuando se actualizaba el usuario. Para mantener el comportamiento antiguo, usa la solución alternativa de la versión del grupo de entidades.
Argumentos
- clave
- clave de un grupo de entidades.
- get_namespaces(start=None, end=None)
- Devuelve una lista de nombres de espacios de nombres.
Argumentos
- start
- No devuelvas los nombres de los espacios de nombres antes de este en orden alfabético.
- end
- No devuelvas nombres de espacio de nombres después de este en orden alfabético.
- get_kinds(start=None, end=None):
- Devuelve una lista de nombres de tipos en el espacio de nombres actual.
Argumentos
- start
- No devuelvas los nombres de tipo antes de este en orden alfabético.
- end
- No devuelvas nombres de tipos después de esto en orden alfabético.
- get_properties_of_kind(kind, start=None, end=None):
- Devuelve una lista de nombres de propiedades del nombre kind especificado en el espacio de nombres actual.
Argumentos
- kind
- Qué tipo de propiedades se deben enumerar.
- start
- No devuelvas los nombres de las propiedades anteriores a esta en orden alfabético.
- end
- No devuelvas nombres de propiedades después de este en orden alfabético.
- get_representations_of_kind(kind, start=None, end=None)
- Devuelve una
dict
que asigna nombres de propiedades al nombre de tipo dado a listas de nombres de representación, como "STRING", "BOOLEAN" o "INT64". Solo busca en el espacio de nombres actual. Para ver una lista completa de estos tipos, consulta Tipos de representación - Devuelve una lista de nombres de propiedades del nombre kind proporcionado.
Argumentos
- kind
- Qué tipo de propiedades se deben enumerar.
- start
- No devuelvas los nombres de las propiedades anteriores a esta en orden alfabético.
- end
- No devuelvas nombres de propiedades después de este en orden alfabético.
Tipos de representación
Clase Property | Representación |
---|---|
StringProperty | STRING |
BooleanProperty | BOOLEAN |
IntegerProperty | INT64 |
FloatProperty | DOUBLE |
DateTimeProperty DateProperty TimeProperty |
INT64 |
UserProperty | USUARIO |
BlobProperty | STRING |
BlobKeyProperty | STRING |
TextProperty | STRING |
GeoPtProperty | POINT |
GenericProperty | Depende del valor que se almacene. |
ComputedProperty | Depende del valor que se almacene. |
JsonProperty | STRING |
PickleProperty | STRING |
StructuredProperty |
(Cuando obtengas tipos de representación, no se devolverán las propiedades StructuredProperty . En su lugar, muestra los valores de las subpropiedades correspondientes a sus tipos de propiedad).
|
LocalStructuredProperty | STRING |
KeyProperty | REFERENCIA |