SQLAlchemy

Yazılım ekran görüntüsü:
SQLAlchemy
Yazılım detaylar:
Versiyon: 1.0.6 Güncelenir
Qayıt: 20 Jul 15
Geliştirici: Mike Bayer
Lisans: Ücretsiz
Popülerlik: 59

Rating: 1.0/5 (Total Votes: 1)

kendi ORM çoğunlukla kullanılır, SQLAlchemy bundan çok daha fazla olduğunu.
SQLAlchemy yüksek performans ve depolanan verilere kolay erişim için kendi sorgu dili ve Özel sebat kalıplarını oluşturur

Bu sürümde Yeni nedir:.

< ul>

  • SQL ifadeleri ile ilgili bir oldukça ciddi birim-of-work regresyon sabit olan & quot metinsel ifadeleri ilişkin yeni davranış; ORDER BY & quot; Daha iyi takım şimdi kalktı kullanım durumları için biraz geri ölçekli edilmiştir, az kullanılmış ORM olay kanca meta & quot o çalışmasını SQLSoup paketi engelledi olarak tamir edildi ve; üzerinde damla & quot / yaratırlar; olaylar önceki haline döndü, hangi geçirilen az kullanılan argümanlardan biri bir biçim değişikliği yaşadı.
  • sürümünde 1.0.4 yeni Nedir:

    • Bir oldukça ciddi birim-of-work regresyon ile ilgili SQL ifadeleri sabittir, & quot metinsel ifadeleri ilişkin yeni davranış; ORDER BY & quot; Daha iyi takım şimdi kalktı kullanım durumları için biraz geri ölçekli edilmiştir, az kullanılmış ORM olay kanca meta & quot o çalışmasını SQLSoup paketi engelledi olarak tamir edildi ve; üzerinde damla & quot / yaratırlar; olaylar önceki haline döndü, hangi geçirilen az kullanılan argümanlardan biri bir biçim değişikliği yaşadı.

    sürümde yeni nedir 0.9.9 / 1.0.0b5:

    • Yeni SQL Server sürüm dizeleri
    • Yeni Psycopg2 hata durumları

    • MySQL bağlayıcı-Python ve pg8000
    • Değişiklikleri

    sürümünde 0.9.0 yeni nedir.

    • Python 3 desteği
    • C uzantıları Python 3 destekledi.

    • başına öznitelik temelinde sorgulandığında
    • Kompozit nitelikleri artık nesne biçimi olarak iade edilir.
    • Dernek vekil SQL ifadesi geliştirmeleri ve düzeltmeleri.
    • & quot; şifre & quot; Bir create_engine kısmı () artık bir kodlanmış bir alan olarak + işaretini görmektedir.

    sürümünde 0.8.2 yeni Nedir:

    • 0.8.2 içeren birkaç düzine hata düzeltmeleri ve yeni 0.8 tanıtılan yeni özelliklerden bazıları arıtma da dahil olmak üzere özellikleri.

    sürümünde 0.8.1 yeni Nedir:

    • Bu, birçok sorunları giderir bir hata düzeltme sürümüdür, bazıları tüm sürümlerini etkileyen regresyon ve daha birçok gibi 0.8.0 çıktı.

    sürümünde 0.8.0 yeni Nedir:

    • Yeni Medeni Özellikler
    • Yeni Polimorfik Özellikler - with_polymorphic () ve of_type ()
    • Yeni Çalışma Kontrol Sistemi
    • Genişletilebilir Operatör Sistemi
    • HSTORE Destek

    sürümünde 0.7.8 Yeni Ne:

    temizlemek için 'nesnelerin argümanı ()

    • olan bazı geçerli kullanım durumları tespit edilmiş olarak artık önerilmiyor.
    • Sabit identity_key () kimlik skaler argüman kabul değildi işlevi.
    • seçeneği populate_existing istekli yükleyiciler alt sorgunun yaymak olmaz sayede Sabit hata.

    sürümünde 0.7.6 yeni Nedir:

    • Common Table için destek gibi bazı yeni özellikler ekler İfadeler, hem de bazı önemli hata düzeltmeleri vardır.

    sürümünde 0.6.7 yeni nedir: kimlik etrafında

    • sıkılaştırıldı yineleme vs kaldırmak muteks Harita yineleme, bir kilitlenme neden olan (son derece nadir) Reentrant gc operasyon olasılığını azaltmak için çalışırken. 0.7 yılında muteks kaldırabilirsiniz.
    • sabit bir isim takma nesneye atanan izin vermek için Query.subquery () `,` Bir `name` argüman eklendi.
    • katıldı masa miras mapper yerel eşlenmiş masada hiçbir birincil anahtarlar (ama üst sınıf masaya PKS vardır) bir uyarı duyulur.
    • Sabit hata nerede & quot; orta & quot; o da bir 'polymorphic_identity' belirtmek olmasaydı o hedeften sorgularken bir polimorfik hiyerarşi içinde sınıf, yanlış sınıf yüklü yenileme üzerine garip hatalar neden hayır 'polymorphic_on' sütununu olurdu. Tek tablo devralma kullanırken aynı zamanda doğru NEREDE kriterini yayar.
    • Sabit hata nerede UnmappedColumnError yol açacak include_properties veya exclude_properties bir haritalama çıkarılmıştır SQL veya sunucu tarafı varsayılan bir sütun.

    nedir sürümü 0.6.5 Yeni

    • query.update Sabit hata () nerede Sütun ifade anahtarı gerçek sütun adı olarak farklı bir AnahtarAdı bir sınıf niteliği ise son başarısız olur 'almak değerlendirmek' veya '.
    • - hayır NULL tutan kimlik tuşları & quot üzerine oluşturulmuştur sağlayan temizleme sırasında bir onaylama işlemi eklendi; yeni kalıcı & quot; nesneler. Kullanıcı tanımlı kod yanlışlıkla değil-tam yüklü nesnelere basması tetikler bu durum oluşabilir.

    • & quot taahhüt, ilişki için
    • Tembel yükler artık mevcut durumu değil, & quot kullanmak öznitelikleri; Devlet, bir floş sürecinde değilse, SQL veren yabancı ve birincil anahtar niteliklerin. Daha önce, sadece veritabanı taahhüt devlet kullanılacaktır. Işlenen & quot;, autoflush nitelikleri tespit edildiğinde bu yükleri tetiklenir ve değil gibi, on-lazyload başarısız operasyon & quot - Özellikle bu bir çok-one get () neden olur devlet mevcut olmayabilir.

    • Ekli & quot;
    • ilişki (), load_on_pending, üzerinde yeni bir bayrak tembel yükleyici elle & quot oldu geçici bir nesne gibi, bir floş alarak yer olmadan bekleyen nesneler üzerinde ateşlemesi sağlar; oturumuna. Bu bayrak blokları backrefs bir floş sonrasına kadar mevcut değildir bu yüzden bir nesne, yüklendiğinde meydana gelen olayları özniteliği unutmayın. Bayrak sadece çok özel kullanım durumları için tasarlanmıştır.
    • ilişki () üzerine başka yeni bayrak, cascade_backrefs, devre dışı bırakır & quot; & quot-güncelleme kaydetmek; Olay üzerine başlatılan çağlayan & quot; ters & quot; iki yönlü ilişkinin tarafı. Bu hala çağlayan ileri koleksiyon izin verirken çok-olanlar, çocuğun nesnenin oturumuna içine çekilir almadan geçici bir nesne üzerinde ayarlanabilir, böylece daha temiz bir davranıştır. Biz kudreti * 0,7 False bu varsayılan *.
    • & quot davranışına hafif iyileşme, passive_updates = False & quot; sadece ilişkinin çok-bir tarafı üzerine yerleştirildiğinde; dokümantasyon açıklık edildiğini passive_updates = gerçekten tek-çok tarafında olmalıdır Yanlış.
    • Yerleştirme passive_deletes = muhtemelen tek-çok tarafına koymak amacıyla bu yana bir çok-one, bir uyarı yayar True.
    • & quot önlemek olacaktır hata düzeltildi; subqueryload & quot; Bir alt sınıf bir ilişki için tek bir tablo devralma ile düzgün çalışmasını - & quot; nerede tipi (x, y, z) & quot; yerine sadece tekrar tekrar, iç yerleştirilir alır.
    • Tek tablo devralma ile from_self () kullanırken, & quot; yazın (x, y, z) & quot; bunun yerine art arda bölgesinin sadece sorgunun dışına yerleştirilmiştir. Bu biraz daha fazla ayarlamalar yapabilir.
    • scoped_session Oturum zaten (sadece geçerli iş parçacığı kontrol eder) varsa configure () çağrıldığında bir uyarı verir.

    sürümünde 0.6.4 Yeni nedir:

    • ad ConcurrentModificationError StaleDataError değiştirildi ve açıklayıcı hata iletileri tam sorunu nedir yansıtacak şekilde revize edilmiştir. Her iki isim de ConcurrentModificationError belirterek olabilir düzenleri için yakın gelecekte mevcut kalacaktır & quot; dışında: & quot; fıkra.
    • Bir iterable dönmeden önce şimdi ön tampon muteksler yineleme yöntemlerine karşı operasyonlar kaldırmak kimlik haritası, bir mutex eklendi. Bunun nedeni asyncrhonous gc her zaman gc parçacığı aracılığıyla öğeleri kaldırabilirsiniz.
    • Session sınıfı şimdi sqlalchemy.orm mevcuttur. *. Biz tek adımlı oturum yapıcısı istendiği durumlar için standart dışı varsayılan vardır create_session () kullanımı, uzak gidiyoruz. Çoğu kullanıcı, ancak genel kullanım için sessionmaker () ile sopa olmalıdır.
    • Şimdi geçici nesneleri kabul eder ve kriter formüle etmek için kendi pk / fk niteliklerin kalıcı olmayan değerleri kullanır query.with_parent (). Belgeler, ayrıca with_parent amacıyla ().
    • olarak açıklanmıştır
    • include_properties ve exclude_properties argümanlar şimdi) (mapper dizeleri ek üyeleri olarak Sütun nesneleri kabul etmek. Bu yüzden böyle bir join (), belirsizlikler olabilir.
    • içinde aynı adlı Sütun nesneler,

    nedir sürümü 0.6.0 Yeni

    • C uzantısı şimdi de hangi kullanım DBAPIs ile çalışır satır olarak özel dizileri (ve sadece küpe).
    • sağlayan 0.5 bazı bağlamak etiketleme mantığı Restorasyona Bu formda & quot başka bir sütun üst üste sütun adları ile tabloları; & # x3c; tabloismi & # x3e; _ & # x3c; columnname & # x3e; & quot; eğer sütun. hataları üretmek değildir
    • Table.create () ve Table.drop () artık geçerli metadata- seviyesi / bırak olayları oluşturun.
    • PostgreSQL artık dizinin isminden sonra doğru SERİ sütunlar ile ilişkili dizi isimlerini yansıtan değiştirildi.

    • Varsa
    • PostgreSQL, birincil anahtar kısıtlamaları adını yansıtır.

    Benzer yazılım

    Geliştirici Diğer yazılım Mike Bayer

    Alembic
    Alembic

    20 Feb 15

    Mako
    Mako

    1 Mar 15

    nbt2yaml
    nbt2yaml

    13 Apr 15

    Yorumlar SQLAlchemy

    Yorum Bulunamadı
    Yorum eklemek
    Görüntülerde açın!