รายละเอียดซอฟแวร์:
รุ่น: 1.0.6 การปรับปรุง
วันที่อัพโหลด: 20 Jul 15
การอนุญาต: ฟรี
ความนิยม: 59
ใช้ส่วนใหญ่สำหรับการออมของ SQLAlchemy เป็นมากกว่านั้น
SQLAlchemy สร้างภาษาแบบสอบถามของตัวเองและรูปแบบการติดตาที่กำหนดเองสำหรับประสิทธิภาพสูงและง่ายต่อการเข้าถึงข้อมูลที่เก็บไว้
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
< ul>
มีอะไรใหม่ ในรุ่น 1.0.4:
- หนึ่งที่ค่อนข้างร้ายแรงของหน่วยงานที่เกี่ยวข้องกับการถดถอย การแสดงออกของ SQL แก้ไขพฤติกรรมใหม่เกี่ยวกับการแสดงออกเกี่ยวกับใจกับ & quot; ตามคำสั่ง & quot; ได้รับการปรับกลับบิตเพื่อให้เหมาะกับที่ดีกว่าตอนนี้เลิกกรณีการใช้งานเล็ก ๆ น้อย ๆ ที่ใช้เบ็ดเหตุการณ์ออมได้รับการซ่อมแซมในขณะที่มันป้องกันได้แพคเกจ SQLSoup จากการทำงานและเมตาดาต้า & quot; ในการสร้าง / ลดลงในวันที่ & quot; เหตุการณ์ประสบการณ์การเปลี่ยนแปลงในรูปแบบหนึ่งของการขัดแย้งที่ใช้น้อยถูกส่งผ่านไปซึ่งได้รับการหวนกลับไปสู่รูปแบบก่อนหน้านี้.
มีอะไรใหม่ ในรุ่น 0.9.9 / 1.0.0b5:
- New SQL Server สตริงรุ่น
- ใหม่ Psycopg2 เงื่อนไขข้อผิดพลาด
- การเปลี่ยนแปลงใน MySQL ที่เชื่อมต่อหลามและ pg8000
มีอะไรใหม่ ในรุ่น 0.9.0:.
- หลาม 3 สนับสนุน
- ส่วนขยาย C การสนับสนุนในหลาม 3.
- คุณลักษณะคอมโพสิตบัดนี้ได้กลับมาเป็นรูปแบบวัตถุของพวกเขาเมื่อสอบถามในแต่ละแอตทริบิวต์.
- สมาคมพร็อกซี่ปรับปรุงการแสดงออก SQL และแก้ไข.
- & quot; รหัสผ่าน & quot; ส่วนหนึ่งของ create_engine (ที่) ไม่พิจารณาเครื่องหมาย + เป็นพื้นที่เข้ารหัส.
มีอะไรใหม่ ในรุ่น 0.8.2:
- 0.8.2 รวมถึงหลายสิบแก้ไขข้อผิดพลาดและใหม่ คุณสมบัติรวมทั้งการปรับแต่งบางส่วนของคุณสมบัติใหม่ที่นำมาใช้ใน 0.8.
มีอะไรใหม่ ในรุ่น 0.8.1:
- นี้เป็นรุ่น bugfix ซึ่งช่วยแก้ปัญหาหลาย ๆ บางส่วนที่ปรากฏใน 0.8.0 เป็นถดถอยและอื่น ๆ อีกมากมายที่ส่งผลกระทบต่อทุกรุ่น.
มีอะไรใหม่ ในรุ่น 0.8.0:
- คุณลักษณะความสัมพันธ์ใหม่
- คุณสมบัติ Polymorphic ใหม่ - with_polymorphic () และ of_type ()
- New Runtime ระบบการตรวจสอบ
- Extensible ควบคุมระบบ
- HSTORE สนับสนุน
สิ่งที่ใหม่ ในรุ่น 0.7.8:
- อาร์กิวเมนต์ 'วัตถุ' เพื่อล้าง () เป็น เลิกไม่ได้เป็นบางกรณีการใช้งานที่ถูกต้องได้รับการระบุ.
- คง identity_key () ฟังก์ชั่นที่ไม่ได้รับการโต้แย้งเกลาสำหรับตัวตน.
- แก้ไขข้อผิดพลาดโดยตัวเลือก populate_existing จะไม่เผยแพร่สู่แบบสอบถามย่อยตักกระตือรือร้น.
มีอะไรใหม่ ในรุ่น 0.7.6:
- เพิ่มคุณสมบัติใหม่บางอย่างเช่นการสนับสนุนตารางทั่วไป การแสดงออกและยังมีบางส่วนที่สำคัญการแก้ไขข้อบกพร่อง.
มีอะไรใหม่ ในรุ่น 0.6.7:
- รัดกุมย้ำกับลบ mutex รอบตัวตน ย้ำแผนที่ความพยายามที่จะลดโอกาสของ (หายากมาก) การดำเนินงาน reentrant GC ก่อให้เกิดการหยุดชะงักที่ อาจลบ mutex ใน 0.7.
- เพิ่ม `อาร์กิวเมนต์ name` จะ` Query.subquery () `เพื่อให้เป็นชื่อที่ได้รับการแก้ไขจะได้รับมอบหมายไปยังวัตถุนามแฝง.
- คำเตือนจะดังขึ้นเมื่อตารางเข้าร่วมสืบทอด mapper ไม่มีคีย์หลักในตารางแมปในประเทศ (แต่มี PKS บนโต๊ะซับคลาส).
- แก้ไขข้อผิดพลาดที่ & quot; กลาง & quot; เรียนในลำดับชั้น polymorphic จะไม่มีคอลัมน์ 'polymorphic_on' ถ้ามันไม่ได้นอกจากนี้ยังระบุ 'polymorphic_identity' ที่นำไปสู่ข้อผิดพลาดที่แปลกเมื่อรีเฟรชชั้นที่ไม่ถูกต้องโหลดเมื่อสอบถามจากเป้าหมายที่ นอกจากนี้ปล่อยออกมาถูกต้องที่ไหนเมื่อใช้เกณฑ์มรดกตารางเดียว.
- แก้ไขข้อผิดพลาดที่คอลัมน์ที่มีค่าเริ่มต้นด้าน SQL หรือเซิร์ฟเวอร์ที่ได้รับการยกเว้นจากการทำแผนที่ที่มี include_properties หรือ exclude_properties จะส่งผลให้ UnmappedColumnError.
มีอะไรใหม่ ในรุ่น 0.6.5:
- แก้ไขข้อผิดพลาดใน query.update () ที่ ' ประเมิน 'หรือ' เรียก 'หมดอายุจะล้มเหลวถ้าแสดงออกคอลัมน์คีย์เป็นแอตทริบิวต์ระดับที่มี KeyName ที่แตกต่างกันเป็นชื่อคอลัมน์ที่เกิดขึ้นจริง.
- - เพิ่มการยืนยันในระหว่างการล้างซึ่งทำให้มั่นใจได้ว่าไม่มีโมฆะถือกุญแจตัวตนที่ถูกสร้างขึ้นใน & 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 เท็จ = & quot; เมื่ออยู่เพียง แต่ในหลายต่อด้านใดด้านหนึ่งของความสัมพันธ์; เอกสารที่ได้รับการชี้แจงว่า passive_updates = เท็จจริงๆควรจะอยู่ในด้านใดด้านหนึ่งไปยังหลาย.
- วาง 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 แอตทริบิวต์เพื่อกำหนดเกณฑ์ เอกสารจะชี้แจงว่าเป็นวัตถุประสงค์ของ with_parent ().
- include_properties และข้อโต้แย้งที่จะ exclude_properties Mapper () ตอนนี้ยอมรับวัตถุคอลัมน์ในฐานะสมาชิกที่นอกเหนือไปจากสาย นี้เพื่อให้มีชื่อเดียวกันวัตถุคอลัมน์เช่นผู้ที่อยู่ร่วม () สามารถ disambiguated.
มีอะไรใหม่ ในรุ่น 0.6.0:
- ขยาย C ตอนนี้ยังทำงานร่วมกับ DBAPIs ซึ่งการใช้งาน ลำดับที่กำหนดเองเป็นแถว (และไม่เพียง แต่ tuples).
- คืนบางตรรกะผูกติดฉลากจาก 0.5 ซึ่งทำให้มั่นใจได้ว่าตารางที่มีชื่อคอลัมน์ที่ทับซ้อนคอลัมน์รูปแบบ & quot อีก; & # x3c; tablename & # x3e; _ & # x3c; columnname & # x3e; & quot; จะไม่ผลิตข้อผิดพลาดถ้าคอลัมน์.
- Table.create () และ Table.drop () ไม่ใช้ระดับ metadata- สร้าง / ลดลงเหตุการณ์ที่เกิดขึ้น.
- PostgreSQL ตอนนี้สะท้อนให้เห็นถึงชื่อลำดับที่เกี่ยวข้องกับคอลัมน์ซีเรียได้อย่างถูกต้องตามชื่อของลำดับมีการเปลี่ยนแปลง.
- PostgreSQL สะท้อนให้เห็นถึงชื่อของข้อ จำกัด ที่สำคัญหลักถ้ามี.
ความคิดเห็นที่ไม่พบ