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

    Mysql2
    Mysql2

    10 Feb 16

    ADODBAPI
    ADODBAPI

    13 May 15

    Apache Gora
    Apache Gora

    10 Dec 15

    CUBRID JDBC Driver
    CUBRID JDBC Driver

    13 Apr 15

    Muu ohjelmistojen kehittäjä Mike Bayer

    SQLSoup
    SQLSoup

    15 Apr 15

    tracvatar
    tracvatar

    20 Feb 15

    nbt2yaml
    nbt2yaml

    13 Apr 15

    blogodev
    blogodev

    20 Feb 15

    Kommentit SQLAlchemy

    Kommentteja ei löytynyt
    Lisää kommentti
    Ota kuvia!