Référence de métadonnées NDB

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