Referensi Metadata NDB

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