ה-API הזה נמצא במודול google.appengine.ext.ndb.metadata, שבדרך כלל משתמשים בו באמצעות from google.appengine.ext.ndb import metadata.
פונקציות
- get_entity_group_version(key)
- החזרת הגרסה של קבוצת הישויות שמכילה את המפתח.
מובטח שהגרסה הזו תגדל בכל שינוי בקבוצת הישויות. יכול להיות שהגרסה תעלה גם אם אין שינויים בקבוצת הישויות שגלויים למשתמשים. יכול להיות שיוחזר
Noneאם קבוצת הישויות מעולם לא נכתבה.אזהרה: ההתנהגות של מטא-נתונים של קבוצת ישויות שונה עכשיו. הגרסה של קבוצת הישויות יכולה לעלות בלי קשר לעדכונים של המשתמשים. בעבר, הגרסה של קבוצת הישויות עלתה רק כשמשתמש עדכן אותה. כדי לשמור על ההתנהגות הקודמת, אפשר להשתמש בפתרון העקיפה של גרסת קבוצת הישויות.
ארגומנטים
- key
- מפתח לקבוצת ישויות.
- get_namespaces(start=None, end=None)
- מחזירה רשימה של שמות מרחבי שמות.
ארגומנטים
- התחלה
- אל תחזיר שמות של מרחבי שמות לפני זה בסדר אלפביתי.
- end
- לא להחזיר שמות של מרחבי שמות אחרי זה בסדר אלפביתי.
- get_kinds(start=None, end=None):
- מחזירה רשימה של שמות סוגים במרחב השמות הנוכחי.
ארגומנטים
- התחלה
- לא להחזיר שמות של סוגים לפני התאריך הזה בסדר אלפביתי.
- end
- לא יוחזרו שמות של סוגים אחרי זה בסדר אלפביתי.
- get_properties_of_kind(kind, start=None, end=None):
- מחזירה רשימה של שמות נכסים עבור השם kind שצוין
במרחב השמות הנוכחי.
ארגומנטים
- kind
- סוג הנכסים שרוצים להציג.
- התחלה
- לא להחזיר שמות של מאפיינים לפני התאריך הזה בסדר אלפביתי.
- end
- לא להחזיר שמות של מאפיינים אחרי זה בסדר אלפביתי.
- get_representations_of_kind(kind, start=None, end=None)
- מחזירה מיפוי של שמות מאפיינים עבור שם הסוג שצוין לבין רשימות של שמות ייצוג כמו 'STRING', 'BOOLEAN' או 'INT64'.
dictהחיפוש מתבצע רק במרחב השמות הנוכחי. רשימה מלאה של הסוגים האלה זמינה במאמר סוגי ייצוג. - מחזירה רשימה של שמות מאפיינים עבור השם kind שצוין.
ארגומנטים
- kind
- סוג הנכסים שרוצים להציג.
- התחלה
- לא להחזיר שמות של מאפיינים לפני התאריך הזה בסדר אלפביתי.
- end
- לא להחזיר שמות של מאפיינים אחרי זה בסדר אלפביתי.
סוגי הייצוג
| סיווג הנכס | ייצוג |
|---|---|
| StringProperty | מחרוזת |
| BooleanProperty | בוליאני |
| IntegerProperty | INT64 |
| FloatProperty | DOUBLE |
|
DateTimeProperty DateProperty TimeProperty |
INT64 |
| UserProperty | משתמש |
| BlobProperty | מחרוזת |
| BlobKeyProperty | מחרוזת |
| TextProperty | מחרוזת |
| GeoPtProperty | POINT |
| GenericProperty | (תלוי בערך שמאוחסן). |
| ComputedProperty | (תלוי בערך שמאוחסן). |
| JsonProperty | מחרוזת |
| PickleProperty | מחרוזת |
| StructuredProperty |
(כשמקבלים סוגי ייצוג, המאפיינים StructuredProperty
לא יוחזרו. במקום זאת, מוצגים ערכים של מאפייני המשנה שמתאימים לסוגי המאפיינים שלהם).
|
| LocalStructuredProperty | מחרוזת |
| KeyProperty | חומרי עזר |