Cette API se trouve dans le module google.appengine.ext.ndb.metadata
, généralement utilisé via from google.appengine.ext.ndb import metadata
.
Fonctions
- get_entity_group_version(key)
- Renvoie la version du groupe d'entités contenant la clé.
L'augmentation du numéro de cette version à chaque modification du groupe d'entités est garantie. Le numéro de version peut augmenter même si les modifications apportées au groupe d'entités ne sont pas visibles par l'utilisateur. Peut renvoyer
None
si aucune opération d'écriture n'a été réalisée dans le groupe d'entités.Avertissement : Désormais, les métadonnées d'un groupe d'entités se comportent de manière différente. La version du groupe d'entités peut augmenter indépendamment des mises à jour utilisateur. Auparavant, la version du groupe d'entités n'augmentait que lors de la mise à jour par l'utilisateur. Pour conserver l'ancien comportement, utilisez la solution de contournement basée sur la version d'un groupe d'entités.
Arguments
- key
- Clé d'un groupe d'entités.
- get_namespaces(start=None, end=None)
- Renvoie une liste de noms d'espaces de noms.
Arguments
- start
- Ne renvoyez pas de noms d'espaces de noms dans l'ordre alphabétique avant cet argument.
- end
- Ne renvoyez pas de noms d'espaces de noms dans l'ordre alphabétique après cet argument.
- get_kinds(start=None, end=None) :
- Renvoie la liste des noms de genres dans l'espace de noms actuel.
Arguments
- start
- Ne renvoyez pas de noms de genres dans l'ordre alphabétique avant cet argument.
- end
- Ne renvoyez pas de noms de genres dans l'ordre alphabétique après cet argument.
- get_properties_of_kind(kind, start=None, end=None) :
- Renvoie une liste de noms de propriétés pour le nom de kind donné dans l'espace de noms actuel.
Arguments
- kind
- Propriétés du genre à lister.
- start
- Ne renvoyez pas de noms de propriétés dans l'ordre alphabétique avant cet argument.
- end
- Ne renvoyez pas de noms de propriétés dans l'ordre alphabétique après cet argument.
- get_representations_of_kind(kind, start=None, end=None)
- Renvoie des noms de propriétés de mappage
dict
pour le nom de genre donné sur les listes de noms de représentation tels que "STRING", "BOOLEAN" ou "INT64". Ne regarde que dans l'espace de nommage actuel. Pour obtenir la liste complète de ces types, consultez Types de représentation - Renvoie une liste de noms de propriétés pour le nom de kind donné.
Arguments
- kind
- Propriétés du genre à lister.
- start
- Ne renvoyez pas de noms de propriétés dans l'ordre alphabétique avant cet argument.
- end
- Ne renvoyez pas de noms de propriétés dans l'ordre alphabétique après cet argument.
Types de représentation
Classe Property | Représentation |
---|---|
StringProperty | STRING |
BooleanProperty | BOOLEAN |
IntegerProperty | INT64 |
FloatProperty | DOUBLE |
DateTimeProperty DateProperty TimeProperty |
INT64 |
UserProperty | USER |
BlobProperty | STRING |
BlobKeyProperty | STRING |
TextProperty | STRING |
GeoPtProperty | POINT |
GenericProperty | (Dépend de la valeur stockée.) |
ComputedProperty | (Dépend de la valeur stockée.) |
JsonProperty | STRING |
PickleProperty | STRING |
StructuredProperty |
(Lorsque vous obtenez des types de représentation, les propriétés StructuredProperty ne sont pas renvoyées. À la place, des valeurs des sous-propriétés correspondant à leurs types de propriétés s'affichent.)
|
LocalStructuredProperty | STRING |
KeyProperty | RÉFÉRENCE |