SQLAlchemy

צילום מסך תוכנה:
SQLAlchemy
פרטי תוכנה:
גרסה: 1.0.6 מעודכן
טען תאריך: 20 Jul 15
מפתחים: Mike Bayer
רשיון: ללא תשלום
פופולריות: 59

Rating: 1.0/5 (Total Votes: 1)

משמש בעיקר לORM, SQLAlchemy הוא הרבה יותר מזה.
SQLAlchemy בונה הדפוסים שלה שפת שאילתא ומותאמת אישית התמדה לביצועים גבוהים וגישה קלה לנתונים המאוחסנים

מה חדש בהודעה זו:.

< ul>

  • רגרסיה רצינית למדי אחת היחידה-של-עבודה לגבי ביטויי SQL קבועה, ההתנהגות החדשה לגבי ביטויים טקסטואלי עם & quot; ORDER BY & quot; כבר טיפס קצת אחורה למקרי שימוש חליפה יותר טובה עכשיו מיושן-, וו אירוע ORM-קטן משמש תוקן כפי שמנע את חבילת SQLSoup מהעבודה, ומטה & quot; ביצירה / בירידה & quot; אירועים חוו שינוי פורמט באחד הטיעונים הנפוצים פחות שעברו, שחזר למתכונתו הקודמת.
  • מה חדש בגרסת 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:

    • הטיעון "האובייקטים" כדי לשטוף () הוא כבר לא מיושן, כפי שכמה מקרי שימוש חוקיים זוהו.
    • identity_key הקבוע () פונקציה שלא היה מוכנים לקבל טיעון סקלר לזהות.
    • באג קבוע לפי populate_existing אפשרות לא להפיץ לשאילתא משנת מעמיסים להוטים.

    מה חדש בגרסת 0.7.6:

    • מוסיף כמה תכונות חדשות כגון תמיכה נפוצה טבלה ביטויים, ויש גם כמה תיקוני באגים חשובים.

    מה חדש בגרסת 0.6.7 :

  • הדק את לחזר לעומת להסיר mutex
      סביב הזהות מפת איטרציה, מנסה להקטין את הסיכוי של פעולת GC הולך ושב (נדירה ביותר) גורם למבוי סתום. אולי להסיר את mutex ב0.7.
    • נוסף טיעון name` `` לQuery.subquery () ', כדי לאפשר לשם קבוע שהוקצה לאובייקט הכינוי.
    • אזהרה נפלט כאשר יש ממפה הצטרף שולחן ירושה אין מפתחות ראשיים על השולחן הממופה באופן מקומי (אבל יש PKS על שולחן superclass).
    • תוקן הבאג שבי & quot;; באמצע & quot מעמד בהיררכית צורות לא יהיה כל עמודה 'polymorphic_on' אם זה לא גם לציין 'polymorphic_identity', שהוביל לטעויות מוזרות על רענון, מעמד הלא נכון נטען כאשר שאילתה מהיעד ש. גם פולט הנכון שבו קריטריון בעת ​​שימוש בירושת שולחן אחד.
    • תוקן הבאג בטור עם ברירת מחדל של SQL או בצד שרת שלא נכלל במיפוי עם include_properties או exclude_properties יביא UnmappedColumnError.

    מה חדש בגרסה 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).
    • שוחזר קצת היגיון להכפיף תיוג מ0.5 אשר מבטיח כי שולחנות עם שמות עמודות חופפים עמודה נוספת של הטופס & quot; & # x3c; tablename & # x3e; _ & # x3c; x3e columnname & #; & quot; לא לייצר טעויות אם עמודה.
    • רמת metadata- Table.create () וTable.drop () לא תחול עוד ליצור אירועים / ירידה.
    • PostgreSQL עכשיו משקף שמות הקשורים ברצף עמודות סידורי בצורה נכונה, אחרי השם של הרצף השתנה.
    • PostgreSQL משקף את שמו של אילוצי מפתח ראשיים, אם קיימת כזו.

  • תוכנה דומה

    Medoo
    Medoo

    10 Feb 16

    pyorient
    pyorient

    22 Jul 15

    Danpu
    Danpu

    13 May 15

    תוכנות אחרות של יזם Mike Bayer

    blogodev
    blogodev

    20 Feb 15

    Alembic
    Alembic

    20 Feb 15

    nbt2yaml
    nbt2yaml

    13 Apr 15

    SQLSoup
    SQLSoup

    15 Apr 15

    תגובות ל SQLAlchemy

    תגובות לא נמצא
    להוסיף הערה
    הפעל את התמונות!