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
Nonese 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
dictpara 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 |