Esta API está en el módulo google.appengine.ext.ndb.metadata
, que se suele usar a través de from google.appengine.ext.ndb import metadata
.
Funciones
- get_entity_group_version(key)
- Muestra la versión del grupo de entidad que contiene clave.
Esta versión garantiza el aumento en cada cambio en el grupo de entidad. Es posible que la versión aumente, incluso si no existen cambios visibles del usuario en el grupo de entidad. Puede mostrar
None
si el grupo de entidad nunca se escribió.Advertencia: Ahora, el comportamiento de los metadatos de los grupos de entidades es diferente. La versión de un grupo de entidades puede aumentar sin depender de las actualizaciones del usuario. Anteriormente, la versión de un grupo de entidades solo aumentaba cuando había actualizaciones del usuario. Para mantener el comportamiento heredado, usa la solución alternativa para versiones de grupos de entidades.
Argumentos
- key
- Clave para un grupo de entidad.
- get_namespaces(start=None,end=None)
- Muestra una lista de nombres de espacio de nombres.
Argumentos
- start
- No muestra nombres de espacio de nombres antes de esto en orden alfabético.
- end
- No muestra nombres de espacio de nombres después de esto en orden alfabético.
- get_kinds(start=None, end=None):
- Muestra una lista de nombres de categorías en el espacio de nombres actual.
Argumentos
- start
- No muestra nombres de categorías antes de esto en orden alfabético.
- end
- No muestra nombres de categorías después de esto en orden alfabético.
- get_properties_of_kind(kind, start=None, end=None):
- Muestra una lista de nombres de propiedad para el nombre kind proporcionado en el espacio de nombres actual.
Argumentos
- tipo
- Qué propiedades de categoría poner en la lista.
- start
- No muestra nombres de propiedad antes de esto en orden alfabético.
- end
- No muestra nombres de propiedad después de esto en orden alfabético.
- get_representations_of_kind(kind, start=None, end=None)
- Muestra los nombres de propiedad de asignación
dict
para el nombre de categoría asignado a las listas de nombres de representación, como “STRING”, “BOOLEAN” o “INT64”. Solo se ve en el espacio de nombres actual. Para obtener una lista completa de estos tipos, consulta Tipos de representación - Muestra una lista de nombres de propiedad para el nombre kind determinado.
Argumentos
- tipo
- Qué propiedades de categoría poner en la lista.
- start
- No muestra nombres de propiedad antes de esto en orden alfabético.
- end
- No muestra nombres de propiedad después de esto en orden alfabético.
Tipos de representación
Clase de propiedad | Representación |
---|---|
StringProperty | STRING |
BooleanProperty | BOOLEANO |
IntegerProperty | INT64 |
FloatProperty | DOBLE |
DateTimeProperty DateProperty TimeProperty |
INT64 |
UserProperty | USUARIO |
BlobProperty | STRING |
BlobKeyProperty | STRING |
TextProperty | STRING |
GeoPtProperty | PUNTO |
GenericProperty | (Depende de qué valor esté almacenado) |
ComputedProperty | (Depende de qué valor esté almacenado) |
JsonProperty | STRING |
PickleProperty | STRING |
StructuredProperty |
Cuando obtengas los tipos de representación, no se mostrarán las propiedades StructuredProperty . En su lugar, se muestran valores para las subpropiedades que corresponden a sus tipos de propiedad.
|
LocalStructuredProperty | STRING |
KeyProperty | REFERENCIA |