Notification of scheduled maintenance on 2025/03/23 : The Gramps User Manual will be rolled over for the newly released Gramps version 6.0. Note AEST (Australian Eastern Standard Time is 10 hours ahead of Coordinated Universal Time (UTC)). Any questions please contact webmaster@gramps-project.org
Simple Access API/he
![]() |
הSimple Access API הוצג לראשונה בגרסת גרמפס 3.0.x זהו ממשק API למסד נתונים ([https://he.wikipedia.org/wiki/ממשק_תכנות_יישומים |
ה־Simple Access API, בליווי ממשק ה־API של מסמך פשוט להנגשת נתונים קלה, נבנו במטרה להסיר מורכבויות ככל שניתן.
Contents
מבוא
שגרות מסד הנתונים הרגילות מותאמות לשימוש נמוך בזיכרון, ואם נעשה בהן שימוש נכון, כמעט ולא יתפסו זיכרון. זה המפתח בעת שימוש במסדי נתונים גדולים. בדרך כלל, במקום לשמור על מילונים או רשימות של אובייקטים, אנו יכולים להשתמש במסד הנתונים "handles", ולגשת לנתונים רק כאשר יש צורך במפורש. יעילות הזיכרון הזו באה במחיר של היותה מסובכת למדי לשימוש.
ה-API הפשוט מסתיר את רוב המורכבות. אובייקטים מלאים מוחזרים, כך שאתה יכול בקלות לצרוך הרבה זיכרון עם מסדי נתונים גדולים. השגרות עצמן אינן צורכות כמות משמעותית של זיכרון, אך אם החלטתם לשמור רשימות או מילוני נתונים משלכם, תצרכו זיכרון במהירות.
מחלקות פשוטות אלו בנויות במיוחד לשימוש בתוספים/תוספות, או כדי ליצור צפיות מהירות (זמינות בתפריט ההקשר).
מה זמין?
ניתן להציג את ה־API בעמוד גישה פשוטה.
![]() |
תוכן מאמר זה לא שלם או שהוא 'בדל' שמשמש כמציין מיקום. |
שימוש לדוגמה:
מ־__future__ import print_function מגישה פשוטה לייבא sdb = simpleaccess (מסד נתונים) # לכידת המזהה הנוכחי כדי שניתן יהיה לסנן את האדם הפעיל מתוך # מהנתונים person = database.active_person() gid = sdb.gid(database.active_person()) # ביצוע לולאה דרך כל משפחה שבה האדם הוא צאצא למשפחה ב־sdb.child_in(person): # ביצוע לולאה דרך כל צאצא במשפחה לצאצא ב־sdb.children(משפחה): #הדפסת כל דבר שהוא למסוף print(sdb.name(child),sdb.gender(child), sdb.birth_date(child)))
לקריאה נוספת
- מחלקות פשוטות – תיעוד API
- מנשק נתונים פשוט לתצוג נתונים פשוט.
- מצגים מהירים
- יצירת מצג מהיר מותאם אישית
- כתיבת תוסף
- מדריך לכתיבת דוחות