הפניה למטא-נתונים של NDB

ה-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 חומרי עזר