פרטי תוכנה:
משמש בעיקר לORM, SQLAlchemy הוא הרבה יותר מזה.
SQLAlchemy בונה הדפוסים שלה שפת שאילתא ומותאמת אישית התמדה לביצועים גבוהים וגישה קלה לנתונים המאוחסנים
מה חדש בהודעה זו:.
< ul>
מה חדש בגרסת 1.0.4:
- אחד רצינית למדי יחידה-של-עבודה בנושא ביטויי SQL קבועים, ההתנהגות החדשה לגבי ביטויים טקסטואלי עם & quot; ORDER BY & quot; כבר טיפס קצת אחורה למקרי שימוש חליפה יותר טובה עכשיו מיושן-, וו אירוע ORM-קטן משמש תוקן כפי שמנע את חבילת SQLSoup מהעבודה, ומטה & quot; ביצירה / בירידה & quot; אירועים חוו שינוי פורמט באחד הטיעונים הנפוצים פחות שעברו, שחזר למתכונתו הקודמת.
מה חדש בגרסה 0.9.9 / 1.0.0b5:
- מחרוזות גרסה החדשה של SQL Server
- מצבי שגיאה החדש Psycopg2
- שינויים בMySQL-מחבר-פיתון וpg8000
מה חדש בגרסה 0.9.0:.
- פייתון תמיכת 3
- הרחבות C נתמכות בפייתון 3.
- תכונות Composite עכשיו חזרו כצורת האובייקט שלהם כאשר נשאלו על בסיס לכל תכונה.
- שיפורי אגודת SQL פרוקסי ביטוי ותיקונים.
- & quot; סיסמא & quot; חלק מcreate_engine () כבר לא רואה את הסימן + כחלל מקודד.
מה חדש בגרסה 0.8.2:
- 0.8.2 כוללים מספר תיקוני באגים ועשרות חדש תכונות, כולל עידון של חלק מהתכונות החדשות שהוצגו ב0.8.
מה חדש בגרסת 0.8.1:
- זה הוא שחרור תיקון באג שפותר בעיות רבות, שחלקם הופיע ב0.8.0 כרגרסיות ועוד רבים שמשפיעות על כל הגרסאות.
מה חדש בגרסה 0.8.0:
- תכונות חדשות מערכת יחסים
- תכונות Polymorphic חדשות - with_polymorphic () וof_type ()
- מערכת פיקוח החדש Runtime
- מערכת מפעיל Extensible
- HSTORE תמיכה
מה חדש בגרסת 0.7.8:
- הטיעון "האובייקטים" כדי לשטוף () הוא כבר לא מיושן, כפי שכמה מקרי שימוש חוקיים זוהו.
מה חדש בגרסת 0.7.6:
- מוסיף כמה תכונות חדשות כגון תמיכה נפוצה טבלה ביטויים, ויש גם כמה תיקוני באגים חשובים.
מה חדש בגרסת 0.6.7 :
- סביב הזהות מפת איטרציה, מנסה להקטין את הסיכוי של פעולת GC הולך ושב (נדירה ביותר) גורם למבוי סתום. אולי להסיר את mutex ב0.7.
מה חדש בגרסה 0.6.5:
- תוקן הבאג בquery.update () שבו " להעריך "או" להביא "פקיעה תיכשל אם מפתח ביטוי הטור היה תכונת מעמד עם KeyName שונה כשם עמודה בפועל.
- - הוספת טענה בסומק שמבטיח שאין מקשי זהות מחזיק NULL נוצרו על & quot; מתמשך & quot חדשים; אובייקטים. זה יכול להתרחש כאשר קוד המשתמש מוגדר בטעות מפעיל חום על אובייקטים טעונים לא-מלא.
- המון עצלים ליחסי תכונות כעת להשתמש במצב הנוכחי, לא & quot; quot מחויב ו; מדינה, של תכונות מפתח זרות והעיקריים בעת הנפקת SQL, אם סומק הוא לא בתהליך. בעבר, רק המדינה-מחויב מסד הנתונים תהיה בשימוש. בפרט, זה יגרום להגיע לרב-אחד () - על-lazyload פעולה להיכשל, כפי שautoflush לא מופעל על עומסים אלה כאשר התכונות נקבעות ו& quot; מחויב & quot; מדינה לא תהיה זמינה.
- דגל חדש במערכת יחסים (), load_on_pending, מאפשר את מטעין עצלן אש מן על אובייקטים תלויים ועומדים ללא מקום לקיחת סומק, כמו גם אובייקט חולף שהיה ידני & quot; מצורף & quot; לפגישה. שים לב שחוסם את הדגל הזה מייחס אירועים ממתרחשים כאשר אובייקט טעון, כל כך backrefs אינו זמין עד לאחר סומק. הדגל מיועד אך ורק למקרי שימוש ספציפיים מאוד.
- נוסף דגל חדש במערכת יחסים (), cascade_backrefs, משבית & quot; להציל עדכון & quot; מפל כאשר האירוע נערך ביוזמת על & quot; הפוך & quot; הצד השני של מערכת יחסים דו-כיווני. זוהי התנהגות נקיה כדי שניתן יהיה להגדיר רבים לאלה שעל אובייקט חולף בלי זה מקבל נשאב לתוך המושב של אובייקט הילד, תוך מתן האפשרות לאיסוף קדימה למפל. אנחנו * כוח * ברירת מחדל זה כדי כוזב ב0.7.
- שיפור קל בהתנהגות של & quot; passive_updates = False & quot; כאשר הניח רק בצד-לאחד רב של יחסים; תיעוד הובהר כי passive_updates = False באמת צריך להיות בצד אחד-לרבים.
- passive_deletes הצבה = True על רב-על-אחד פולט אזהרה, שכן סביר להניח שנועדת לשים אותו בצד אחד-לרבים.
- קבוע באג שימנע & quot; subqueryload & quot; מפועל כראוי עם ירושת שולחן אחד למערכת יחסים מתת - & quot; שבו סוג ב( x, y, z) & quot; רק מקבל הניח בצד הפנימי, במקום שוב ושוב.
- בעת שימוש from_self () עם ירושת שולחן אחד, & quot; שבו סוג ב( x, y, z) & quot; הוא הניח בצד החיצוני של השאילתה בלבד, במקום שוב ושוב. יכול לבצע כמה התאמות נוספות לזה.
- scoped_session פולט אזהרה כאשר להגדיר () נקרא אם פגישה היא כבר הווה (שקים החוט הנוכחי בלבד).
מה חדש בגרסה 0.6.4:
- שם ConcurrentModificationError השתנה לStaleDataError, ו הודעות שגיאת תיאורים עודכנו כדי לשקף בדיוק מה הבעיה. שני השמות יישארו זמינים לעתיד הנראה לעין לתוכניות שניתן לציין ConcurrentModificationError ב& quot; למעט: & quot; סעיף.
- נוסף mutex למפת הזהות שmutexes להסיר פעולות נגד שיטות איטרציה, אשר כעת מראש חיץ לפני החזרת iterable. GC asyncrhonous כי זה יכול להסיר פריטים באמצעות חוט GC בכל עת.
- כיתת המושב היא כעת בsqlalchemy.orm. *. אנחנו מתרחקים מהשימוש בcreate_session (), שבה יש ברירת מחדל שאינו סטנדרטי, עבור אלה מצבים שבם בנאי מושב צעד אחד הוא רצוי. רוב המשתמשים צריכים להישאר עם sessionmaker () לשימוש כללי, עם זאת.
- query.with_parent () החברה מקבל חפצים חולפים וישתמש בערכים שאינם מתמשכים של PK / תכונות fk על מנת לגבש את הקריטריון. Docs גם הבהיר באשר למטרה של with_parent ().
- include_properties וטיעוני exclude_properties לMapper () החברה קיבלו אובייקטי טור כחברים בנוסף למחרוזות. זה כל כך שאובייקטים בשם אותו טור, כגון אלה בתוך להצטרף (), יכול להיות ייחודיים.
מה חדש בגרסת 0.6.0:
- הארכת C עכשיו גם עובדת עם DBAPIs ששימוש רצפים מותאמים אישית כמו שורה (ולא רק tuples).
תגובות לא נמצא