Referência de metadados NDB

Esta API está no módulo google.appengine.ext.ndb.metadata, normalmente usada através de from google.appengine.ext.ndb import metadata.

Funções

get_entity_group_version(key)
Devolve a versão do grupo de entidades que contém a chave. Esta versão tem a garantia de aumentar em todas as alterações ao grupo de entidades. A versão pode aumentar mesmo na ausência de alterações visíveis para o utilizador no grupo de entidades. Pode devolver None se o grupo de entidades nunca tiver sido escrito.

Aviso: o comportamento dos metadados do grupo de entidades é agora diferente. A versão do grupo de entidades pode aumentar independentemente das atualizações do utilizador. Anteriormente, a versão do grupo de entidades aumentava apenas na atualização do utilizador. Para manter o comportamento antigo, use a solução alternativa da versão do grupo de entidades.

Argumentos

key
chave para um grupo de entidades.
get_namespaces(start=None, end=None)
Devolve uma lista de nomes de espaços de nomes.

Argumentos

start
Não devolva nomes de espaços de nomes antes deste por ordem alfabética.
end
Não devolva nomes de espaços de nomes depois disto por ordem alfabética.
get_kinds(start=None, end=None):
Devolve uma lista de nomes de tipos no espaço de nomes atual.

Argumentos

start
Não devolva nomes de tipos antes deste por ordem alfabética.
end
Não devolva nomes de tipos após este por ordem alfabética.
get_properties_of_kind(kind, start=None, end=None):
Devolve uma lista de nomes de propriedades para o nome kindindicado no espaço de nomes atual.

Argumentos

kind
Que tipo de propriedades quer listar.
start
Não devolve nomes de propriedades antes deste por ordem alfabética.
end
Não devolva nomes de propriedades após este por ordem alfabética.
get_representations_of_kind(kind, start=None, end=None)
Devolve os nomes das propriedades de mapeamento dict para o nome do tipo fornecido para listas de nomes de representação, como "STRING", "BOOLEAN" ou "INT64". Procura apenas no espaço de nomes atual. Para uma lista completa destes tipos, consulte Tipos de representação
Devolve uma lista de nomes de propriedades para o nome kind fornecido.

Argumentos

kind
Que tipo de propriedades quer listar.
start
Não devolve nomes de propriedades antes deste por ordem alfabética.
end
Não devolva nomes de propriedades após este por ordem alfabética.

Tipos de representação

Classe de propriedade Representação
StringProperty STRING
BooleanProperty BOOLEAN
IntegerProperty INT64
FloatProperty DOUBLE
DateTimeProperty
DateProperty
TimeProperty
INT64
UserProperty UTILIZADOR
BlobProperty STRING
BlobKeyProperty STRING
TextProperty STRING
GeoPtProperty POINT
GenericProperty (Depende do valor armazenado.)
ComputedProperty (Depende do valor armazenado.)
JsonProperty STRING
PickleProperty STRING
StructuredProperty (Quando recebe tipos de representação, as propriedades StructuredProperty não são devolvidas. Em vez disso, mostra valores para as subpropriedades correspondentes aos respetivos tipos de propriedades.)
LocalStructuredProperty STRING
KeyProperty REFERÊNCIA