SQLAlchemy

Software kuvakaappaus:
SQLAlchemy
Ohjelmiston tiedot:
Versio: 1.0.6 Päivitetty
Lähetyksen päivämäärä: 20 Jul 15
Kehittäjä: Mike Bayer
Lupa: Vapaa
Suosio: 12

Rating: nan/5 (Total Votes: 0)

käytetään lähinnä sen ORM, SQLAlchemy on paljon enemmän.
SQLAlchemy rakentaa oman kyselyn kieli ja mukautettuja pysyvyys kaavoja korkean suorituskyvyn ja helpon pääsyn tallennettuja tietoja.

Mikä on uusi tässä julkaisussa:

< ul>

  • Yksi melko vakava yksikkö työtön regressio koskien SQL-lausekkeita on kiinteä, uusi käyttäytymisen suhteen teksti- ilmaisuja & quot; TILAA & quot; on vähennetty hieman paremmin puku nyt-hylätty käyttää tapauksissa, vähän käytettyjen ORM tapahtuma koukku korjattiin, koska se esti SQLSoup paketti toimimasta, ja metatietojen & quot; Luo / Drop & quot; Tapahtumat kokenut muodossa muutos yksi vähemmän käytettyjen argumentit siirrellään, joka palautettiin entisessä muodossaan.
  • Mikä on uusi versiossa 1.0.4:

    • Yksi melko vakava yksikkö työtön regressio koskevat SQL-lausekkeita on kiinteä, uusi käyttäytymisen suhteen teksti- ilmaisuja & quot; TILAA & quot; on vähennetty hieman paremmin puku nyt-hylätty käyttää tapauksissa, vähän käytettyjen ORM tapahtuma koukku korjattiin, koska se esti SQLSoup paketti toimimasta, ja metatietojen & quot; Luo / Drop & quot; Tapahtumat kokenut muodossa muutos yksi vähemmän käytettyjen argumentit siirrellään, joka palautettiin entisessä muodossaan.

    Mikä on uusi versio 0.9.9 / 1.0.0b5:

    • Uusi SQL Server versio jouset
    • Uusi Psycopg2 virhetilanteet
    • Muutokset MySQL-liitin-python ja pg8000

    Mikä on uusi versiossa 0.9.0:

    • Python 3 tukea.
    • C laajennuksia tuettu Python 3.
    • Composite määritteet nyt palautetaan niiden kohteena muodossa kun kysyttiin per-ominaisuus perusteella.
    • Association proxy SQL ilmaisu parannuksia ja korjauksia.
    • & quot; salasana & quot; osa create_engine () ei enää katsoo + merkkiä koodattu tila.

    Mikä on uusi versiossa 0.8.2:

    • 0.8.2 sisältää useita kymmeniä korjauksia ja uusia ominaisuuksia, kuten hienosäätö joitakin uusia ominaisuuksia käyttöön 0.8.

    Mikä on uusi versiossa 0.8.1:

    • Tämä on vikakorjaus julkaisu, joka ratkaisee monia asioita, joista osa ilmestyi 0.8.0 niin taantumat ja monia muita, jotka vaikuttavat kaikki versiot.

    Mikä on uusi versiossa 0.8.0:

    • Uusi Asiakirjojen ominaisuudet
    • Uusi Polymorfinen ominaisuudet - with_polymorphic () ja of_type ()
    • Uusi Runtime valvontajärjestelmän
    • Extensible käyttöjärjestelmä
    • HSTORE Tuki

    Mitä uutta versiossa 0.7.8:

    • 'esineitä väite huuhtele () on ei enää hylätty, kuten jotkut voimassa käyttötapauksia on tunnistettu.
    • Kiinteät identity_key () -toiminto, joka ei hyväksy skalaari argumentti identiteetin.
    • Kiinteä vika jolloin populate_existing vaihtoehto ei levitä alikyselyä innokas kuormaajat.

    Mikä on uusi versiossa 0.7.6:

    • Lisää joitakin uusia ominaisuuksia kuten tuki yhteinen taulukko ilmaisuja, ja on myös joitakin tärkeitä korjauksia.

    Mikä on uusi versiossa 0.6.7:

    • Kiristynyt toistaa vs. poistaa mutex ympäri identiteetti kartta iteroinnissa yrittää vähentää mahdollisuutta (erittäin harvinainen) reentrant GC toiminta aiheuttaa umpikujaan. Voisi poistaa mutex 0,7.
    • Lisätty `Nimitys-argumentti` Query.subquery () `, jotta kiinteä nimi tullaan käyttämään alias objekti.
    • varoitus kuuluu kun liittyi pöydän peritäänkö mapper ei ole ensisijainen avaimet paikallisesti kartoitettu taulukko (mutta on PKS on yläluokaksi taulukko).
    • Kiinteä vika, jos & quot; keski & quot; luokan polymorfisessa hierarkiassa ei olisi "polymorphic_on" sarakkeeseen, jos se ei myös määrittää "polymorphic_identity", mikä outoja virheitä kun virkistää, väärä luokka ladataan, kun kyselyitä siitä tavoite. Myös säteilee oikea WHERE kriteeri käytettäessä yhden pöydän perintö.
    • Kiinteä vika, jos sarakkeen SQL tai palvelinpuolen oletus, että jätettiin kartoitus kanssa include_properties tai exclude_properties johtaisi UnmappedColumnError.

    Mikä on uusi versiossa 0.6.5:

    • Kiinteä vika query.update (), jossa arvioida "tai" hae "päättymistä epäonnistuu jos sarakkeessa ilmaisu avain oli luokan ominaisuus eri KeyName kuin varsinainen sarakkeen nimeä.
    • - Lisätty väite aikana huuhtelu joka varmistaa, että ei NULL-holding identiteetti avaimet generated on & quot; hiljattain pysyviä & quot; esineitä. Tämä voi tapahtua, kun käyttäjän määrittämä koodi vahingossa laukaisee aallot on ei-täysin ladattu esineitä.
    • Lazy kuormitusten suhde määritteet nyt käyttää nykytilaa, ei & quot; sitoutunut & quot; tila, ulkomaisten ja ensisijaisen tärkeimmät ominaisuustiedot myöntäessään SQL, jos värisuora ei ole käynnissä. Aikaisemmin vain tietokanta-sitoutunut valtion käytettäisiin. Erityisesti tämä aiheuttaisi monia-yhteen get () - on-lazyload toimintaa epäonnistua, koska autoflush ei laukaise seuraavilla kuormien ominaisuudet määritetään ja & quot; sitoutunut & quot; valtio ei välttämättä ole saatavilla.
    • uusi lippu suhde (), load_on_pending, mahdollistaa laiska kuormaimen ampua pois vireillä objekteja värin tapahtuneilla sekä ohimenevä esine, joka on ollut manuaalisesti & quot; liitteenä & quot; istuntoon. Huomaa, että tämä lippu estää määrite tapahtumia tapahtuu kun kohde on ladattu, joten backrefs eivät ole käytettävissä vasta värin. Lippu on tarkoitettu vain hyvin erityiseen käyttöön tapauksissa.
    • Toinen uusi lippu suhde (), cascade_backrefs, poistaa & quot; Tallenna-päivitys & quot; Cascade kun tapahtuma aloitettiin & quot; käänteinen & quot; puolella kaksisuuntaisen suhteen. Tämä on puhtaampaa käyttäytymistä niin, että monta-niistä voidaan asettaa ohimenevä esine ilman sitä saada ajautunut lapsen objektin istunto, jättäen eteenpäin kokoelma Cascade. Me * voimin * Oletuksena tämä False 0,7.
    • loivasti parannusta käyttäytymistä & quot; passive_updates = false & quot; kun se asetetaan vain monta-yksi puoli suhde; asiakirjat on selvitetty, että passive_updates = False pitäisi oikeastaan ​​olla yksi-moneen-puolelle.
    • Sijoittaminen passive_deletes = totta monta-yhteen lähettää varoituksen, koska luultavasti tarkoitus laittaa se yksi-monia puolelle.
    • Kiinteä vika, joka estäisi & quot; subqueryload & quot; toimimasta oikein yhden pöydän perintö varten suhde ei alaluokka - & quot; jos tyyppi (x, y, z) & quot; vain saa sijoitettu sisäpuolelle, eikä toistuvasti.
    • Kun käytät from_self () ja yhden pöydän perintö, & quot; jos tyyppi (x, y, z) & quot; on sijoitettu ulkopuolelle kyselyn sijasta ainoastaan ​​toistuvasti. Voi tehdä joitakin enemmän muutoksia tähän.
    • scoped_session lähettää varoituksen, kun configure () kutsutaan, jos istunto on jo (tarkastuksia vain nykyisen säikeen).

    Mikä on uusi versiossa 0.6.4:

    • nimi ConcurrentModificationError on vaihdettu StaleDataError, ja kuvaileva virheilmoitukset on tarkistettu vastaamaan mitä kysymys on. Molemmat nimet ovat saatavilla lähitulevaisuudessa järjestelmiä, jotka voidaan täsmentää ConcurrentModificationError sisään & quot; paitsi: & quot; lauseke.
    • Lisätty mutex identiteettiä kartan joka mutexes poistaa toimintojen vastaan ​​iteraation menetelmiä, joka nyt ennen puskuriin ennen paluuta iterable. Tämä koska asyncrhonous GC voi poistaa kohteita kautta GC lanka milloin tahansa.
    • Session luokka on nyt läsnä sqlalchemy.orm. *. Olemme siirtymässä pois käytöstä create_session (), joka on ei-standardi oletusasetukset, sillä ne tilanteet, joissa yhden askeleen Session rakentaja halutaan. Eniten käyttäjiä tulisi pitäytyä sessionmaker () yleiseen käyttöön, kuitenkin.
    • query.with_parent () hyväksyy nyt ohimenevä esineitä ja käyttää ei-pysyviä arvoja niiden PK / FK määritteitä jotta voidaan muotoilla kriteerin. Docs on myös selvennetty tarkoitusta with_parent ().
    • include_properties ja exclude_properties argumentteja mapper () nyt hyväksyä Kolumni esineitä jäseniksi lisäksi jouset. Tämä niin että samannimisellä sarake esineitä, kuten sisällä liittyä (), voidaan yksikäsitteistetty.

    Mikä on uusi versiossa 0.6.0:

    • C laajennus nyt myös toimii DBAPIs joiden käyttö custom sekvenssit kuten rivi (eikä vain tuples).
    • Palautettu noin sitoutuvat-merkintöjä logiikka 0,5 jolla varmistetaan, että pöydät sarakkeen nimet päällekkäisiä toisen sarakkeen lomakkeen & quot; & # X3C; tablename & # x3e; _ & # X3C; columnname & # x3e; & quot; ei tuota virheitä, jos sarake.
    • Table.create () ja Table.drop () ei enää sovelleta metadata- tasolla luoda / pudota tapahtumia.
    • Postgresql nyt heijastaa sekvenssi nimet liittyvät SERIAL sarakkeet oikein, nimen jälkeen sekvenssin on muutettu.
    • Postgresql kuvastaa nimi perusavain rajoitteet, jos sellainen on olemassa.

    Vastaavia ohjelmistoja

    Muu ohjelmistojen kehittäjä Mike Bayer

    Mako
    Mako

    1 Mar 15

    blogodev
    blogodev

    20 Feb 15

    tracvatar
    tracvatar

    20 Feb 15

    Alembic
    Alembic

    20 Feb 15

    Kommentit SQLAlchemy

    Kommentteja ei löytynyt
    Lisää kommentti
    Ota kuvia!
    Haku luokan mukaan