Essa API está no módulo google.appengine.ext.ndb.metadata,
normalmente usado por meio de
from google.appengine.ext.ndb import metadata.
Funções
- get_entity_group_version(key)
- Retorna a versão do grupo de entidades que contém a chave.
Essa versão certamente aumenta a cada alteração feita no grupo de entidades. A versão pode aumentar mesmo na ausência de alterações visíveis ao usuário feitas no grupo de entidades. Poderá retornar
Nonese o grupo de entidades jamais tiver sido gravado.Aviso: agora, o comportamento dos metadados do grupo de entidades é diferente. A versão do grupo de entidades pode aumentar independentemente das atualizações do usuário. Anteriormente, a versão do grupo de entidades aumentava apenas quando o usuário fazia uma atualização. Para manter o comportamento legado, use a solução alternativa da versão de grupo de entidades (link em inglês).
Argumentos
- key
- chave de um grupo de entidades.
- get_namespaces(start=None, end=None)
- Retorna uma lista de nomes de namespace.
Argumentos
- start
- Não retornar nomes de namespace antes deste em ordem alfabética.
- end
- Não retornar nomes de namespace depois deste em ordem alfabética.
- get_kinds(start=None, end=None):
- Retorna uma lista de nomes de tipo no namespace atual.
Argumentos
- start
- Não retornar nomes de tipo antes deste em ordem alfabética.
- end
- Não retornar nomes de tipo depois deste em ordem alfabética.
- get_properties_of_kind(kind, start=None, end=None):
- retorna uma lista de nomes de propriedades para o nome kind
no namespace atual.
Argumentos
- kind
- O tipo do qual as propriedades serão listadas.
- start
- Não retornar nomes de propriedade antes deste em ordem alfabética.
- end
- Não retornar nomes de propriedade depois deste em ordem alfabética.
- get_representations_of_kind(kind, start=None, end=None)
- Retorna um nome de propriedade de mapeamento
dictpara o nome do tipo fornecido para listas de nomes de representação, como "STRING", "BOOLEAN" ou "INT64". Examina apenas o namespace atual. Para ver uma lista completa desses tipos, consulte Tipos de representação - Retorna uma lista de nomes de propriedade para o nome kind fornecido.
Argumentos
- kind
- O tipo do qual as propriedades serão listadas.
- start
- Não retornar nomes de propriedade antes deste em ordem alfabética.
- end
- Não retornar nomes de propriedade depois deste em 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 | USER |
| BlobProperty | STRING |
| BlobKeyProperty | STRING |
| TextProperty | STRING |
| GeoPtProperty | POINT |
| GenericProperty | Depende do valor armazenado. |
| ComputedProperty | Depende do valor armazenado. |
| JsonProperty | STRING |
| PickleProperty | STRING |
| StructuredProperty |
Quando você recebe tipos de representação, as propriedades StructuredProperty
não são retornadas. Em vez disso, ele mostra valores para as
subpropriedades correspondentes aos tipos de propriedade delas.
|
| LocalStructuredProperty | STRING |
| KeyProperty | REFERENCE |