SQLAlchemy

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

Rating: nan/5 (Total Votes: 0)

משמש בעיקר ל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 משקף את שמו של אילוצי מפתח ראשיים, אם קיימת כזו.

  • תוכנה דומה

    Apache HBase
    Apache HBase

    9 Apr 16

    Datomic
    Datomic

    10 Feb 16

    pg_repack
    pg_repack

    10 Dec 15

    Mimeo
    Mimeo

    6 Mar 16

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

    Mako
    Mako

    1 Mar 15

    SQLSoup
    SQLSoup

    15 Apr 15

    blogodev
    blogodev

    20 Feb 15

    Alembic
    Alembic

    20 Feb 15

    תגובות ל SQLAlchemy

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