API ini berada dalam modul google.appengine.ext.ndb.metadata
, yang biasanya digunakan melalui from google.appengine.ext.ndb import metadata
.
Functions
- get_entity_group_version(key)
- Menampilkan versi entity group yang berisi kunci.
Versi ini dijamin akan meningkat setiap ada perubahan pada entity group. Versi ini dapat meningkat meskipun tidak ada perubahan yang terlihat oleh pengguna pada entity group. Dapat menampilkan
None
jika entity group tidak pernah dituliskan.Peringatan: Perilaku metadata entity group kini berbeda. Versi entity group dapat meningkat secara terpisah dari update pengguna. Sebelumnya, versi entity group hanya meningkat saat update pengguna. Untuk mempertahankan perilaku lama, gunakan solusi versi entity group.
Argumen
- key
- kunci untuk entity group.
- get_namespaces(start=None, end=None)
- Menampilkan daftar nama namespace.
Argumen
- start
- Jangan tampilkan nama namespace sebelum ini dalam urutan abjad.
- end
- Jangan tampilkan nama namespace setelah ini dalam urutan abjad.
- get_kinds(start=None, end=None):
- Menampilkan daftar nama jenis dalam namespace saat ini.
Argumen
- start
- Jangan menampilkan nama jenis sebelum ini dalam urutan abjad.
- end
- Jangan menampilkan nama jenis setelah ini dalam urutan abjad.
- get_properties_of_kind(kind, start=None, end=None):
- Menampilkan daftar nama properti untuk nama kind yang diberikan dalam namespace saat ini.
Argumen
- kind
- Properti jenis yang akan dicantumkan.
- start
- Jangan tampilkan nama properti sebelum ini dalam urutan abjad.
- end
- Jangan tampilkan nama properti setelah ini dalam urutan abjad.
- get_representations_of_kind(kind, start=None, end=None)
- Menampilkan nama properti pemetaan
dict
untuk nama jenis tertentu ke daftar nama representasi seperti 'STRING', 'BOOLEAN', atau 'INT64'. Hanya melihat dalam namespace saat ini. Untuk daftar lengkap jenis Representasi ini, lihat Jenis Representasi - Menampilkan daftar nama properti untuk nama kind tertentu.
Argumen
- kind
- Properti jenis yang akan dicantumkan.
- start
- Jangan tampilkan nama properti sebelum ini dalam urutan abjad.
- end
- Jangan tampilkan nama properti setelah ini dalam urutan abjad.
Jenis Representasi
Class Property | Representasi |
---|---|
StringProperty | STRING |
BooleanProperty | BOOLEAN |
IntegerProperty | INT64 |
FloatProperty | DOUBLE |
DateTimeProperty DateProperty TimeProperty |
INT64 |
UserProperty | PENGGUNA |
BlobProperty | STRING |
BlobKeyProperty | STRING |
TextProperty | STRING |
GeoPtProperty | POIN |
GenericProperty | (Tergantung nilai yang disimpan.) |
ComputedProperty | (Tergantung nilai yang disimpan.) |
JsonProperty | STRING |
PickleProperty | STRING |
StructuredProperty |
(Ketika Anda mendapatkan jenis representasi, properti StructuredProperty tidak akan ditampilkan. Sebagai gantinya, properti akan menampilkan nilai untuk sub-properti yang sesuai dengan jenis properti-nya.)
|
LocalStructuredProperty | STRING |
KeyProperty | REFERENSI |