ה-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)
- הפונקציה מחזירה
dictמיפוי של שמות מאפיינים לשם הסוג שצוין, לרשימות של שמות ייצוג כמו STRING, BOOLEAN או INT64. הפונקציה מחפשת רק במרחב השמות הנוכחי. לרשימה מלאה של הסוגים האלה, אפשר לעיין במאמר בנושא סוגי ייצוג. - הפונקציה מחזירה רשימה של שמות מאפיינים לשם 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 | חומרי עזר |