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
None
se 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
dict
para 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 |