MetaModel

Programinė įranga Screenshot:
MetaModel
Programinė detalės:
Versija: 3.3
Įkėlimo datą: 20 Feb 15
Kūrėjas: eobjects
Licencija: Nemokamai
Populiarumas: 5

Rating: 3.0/5 (Total Votes: 1)

eobjects.org metamodelis yra projektas, sukurtas maksimaliam pakartotinio SQL 99 atitinkantį domeno modelio duomenų bazės srities & nbsp;. Metamodelis yra modelis, kuris yra klases atstovaujantys duomenų bazės struktūrą ir būdus sąveikauti su juo , Trumpai tariant, modeliavimo modelis (taigi žodis "metamodelis") duomenų bazėje ir kitų duomenų saugyklomis.
Metamodelis yra naudojama daug projektų, įskaitant eobjects.org projektų DataCleaner, DataTransformer ir TableAgent. Be QueryParser projektu siekiama sukurti String pagrindu analizatorius užpildyti užklausos-dalį metamodelis iki apdorojant gaunamus SQL užklausas

Kas naujo , šioje laidoje:.

  • Naudodami 3.3 išleidimo mes atidarymo naujų modulių visavertėmis verslo taikomųjų programų, ty SalesForce ir SugarCRM pora. Tai reiškia, kad dabar jūs galite bendrauti su šių verslo programų tarsi jie kur reguliariai duomenų bazės ar duomenų failą. Mūsų tipiškų vartoti atvejų informacijos valdymo srityje, šios papildymai padaryti sąveiką daug lengviau ir suvienytą su duomenų bazių tarpusavio sąveiką.
  • Papildomai 3.3 versija yra reguliariai turo pataisymų ir patobulinimų, ypač "IBM DB2 buvo toliau optimizuoti.

Kas naujo versijos 3.2.5:

  • Versija 3.2.5 pagerina ypatumų skaičių sričių, visų pirma apie užklausos sintaksės analizės galimybes ir geresnę paramą DB2 ir MS SQL serveryje. Iš viso iki 10 reikšmingų patobulinimų.

Kas naujo versijos 3.2.3:

  • Ši versija išsprendžia timestamp literał ant DB2 SQL-tarmės .

Kas naujo versijos 3.2.1:

  • Mes drastiškai pagerino & quot rezultatus; DELETE FROM & quot; ataskaitos apie CSV failus.
  • Mes pridėjome žemėlapių negrąžinamų iki prieinamos duomenų tipų išduodant & quot; CREATE TABLE & quot; ataskaitas, kuriose nebūtas duomenų tipus, pvz. DB2 arba PostgreSQL. Tokiais atvejais tinkamas duomenų tipas bus automatiškai pritaikyti, pvz. naudoti smallint vietoj boolean ant DB2 arba naudoti BYTEA vietoj BLOB į PostgreSQL.
  • klaidą, susijusią su wielowątkowego vykdymo surinktais JDBC užklausų buvo fiksuotas. Sukūrėme Paruoštų ataskaitų baseinas užtikrinti lygiagretų vykdymą surinktais užklausomis.
  • klaidą, susijusią su tinkamai kotiravimą, KURIŲ išlygos operandų buvo fiksuotas. Kai duomenų tipas kaupimo funkcija skiriasi nuo duomenų tipo funkcijų argumentu, cituodamas nebūtų teisinga pagal nurodytas aplinkybes.

Kas naujo versijoje 3.2:

  • Užklausos dabar gali būti parengta, rengiant juos vykdyti su įvairaus parametrų reikšmės. JDBC duomenų bazėse, tai suteiks paruoštą pareiškimą, kaip funkcionalumą.
  • Dėl kitų duomenų saugyklomis, tai bus tiesiog padaryti užklausa pakartotinai paprastesnis.
  • duomenų rinkinys puslapis spartinimo buvo įgyvendintas, peržvalgos stulpelyje arba & quot; pasirinkite elementą & quot; greičiau ir nuolatinis laiko.

Kas naujo 3.0 versijoje:

  • Naujos funkcijos: "
  • Execute UPDATE ir DELETE operacijos
  • Su metamodelis 3.0 dabar mes siūlome pilną CRUD operacijų jūsų duomenų saugyklomis! Tai reiškia, kad be užklausų ir įterpiant įrašus, dabar galite taip pat atnaujina įrašus ir juos ištrinti.
  • UPDATE ir DELETE operacijos gali būti atleistas nuo visų UpdateableDataContext diegimas, kuris šiuo metu apima:
  • JDBC duomenų bazės
  • CSV failus
  • Excel skaičiuoklės
  • MongoDB duomenų bazės
  • CouchDB duomenų bazės
  • Vykdo CREATE TABLE ir DROP TABLE operacijas
  • Be metamodelis 3.0 esate dabar taip pat gali sukurti ir paleisti lenteles runtime. Pavyzdžiui, jūs galite naudoti ją sukurti laikinas, bet nuolat lenteles arba dinamiškai pritaikyti savo duomenų modelis runtime. Tai taip daroma naudojant executeUpdate (...) metodą pagal bet kurį iš UpdateableDataContext diegimas, kuris šiuo metu apima:
  • JDBC duomenų bazės
  • CSV failus
  • Excel skaičiuoklės
  • MongoDB duomenų bazės
  • CouchDB duomenų bazės
  • iš "stalo" sąvoka skiriasi su šiais duomenų saugyklomis bitų, todėl pažvelgti į Schemos ir stalo semantika puslapyje išvaizdą visą apžvalgą.
  • CouchDB parama
  • Mes turime naują modulį metamodelis 3.0, kuri siūlo CouchDB paramą! Dabar galite užklausti ir atnaujinti savo CouchDB duomenų bazę, taip pat kaip užklausti bet reguliariai duomenų bazę.
  • Java objektas remiantis duomenų saugyklos
  • Dar vienas naujas modulis metamodelis 3.0: Java objektas parama (dar žinomas kaip POJO modulis.). Nors tai gali pasirodyti ne toks įspūdingas, ne pirma, ji iš tiesų yra gana naudinga. Jūs galite naudoti, pavyzdžiui, už unittesting tikslais arba siekiant, kad vartotojai galėtų išbandyti, vairuoti savo duomenų srautus, naudojant paprastas atminties duomenis.
  • Pirminis raktas suvokimas
  • metamodelis yra dabar žino, pirminių raktų. Akivaizdu, kad tai yra labai svarbu, kai susiduriame su UPDATE ir DELETE operacijas. Todėl jūs rasite du naujus metodus:. Table.getPrimaryKeys () ir Column.isPrimaryKey ()
  • Pokyčiai esamos API:
  • Nauja skiltis tipai: sąrašas ir žemėlapis
  • Naudodami už NoSQL duomenų saugyklomis kaip MongoDB ir CouchDB paramos išplėtimą, mes matėme naujų tipų stulpelių poreikį. Mes įdiegėme sąrašą ir MAP šiam tikslui. Jie žemėlapį į java.util.List ir java.util.Map ir leisti šios Datastore tipai atstovauti visas dokumentų, esančių jų viduje.
  • semantika, & quot; eilės numeris & quot; pasikeitė nuo 0 pagrindu, kad remiantis 1.
  • svarbu API pokytis metamodelis siekiant pagerinti suderinamumą su kitomis panašiomis bibliotekose: Mes pakeitėme numerį eilutės samprata iš 0 įsikūrusio indekso koncepcijos yra remiantis 1 eilutė skaičius koncepcija! Tai buvo padaryta, kad būtų laikomasi su tipiškų naudojimo KŠ numerius, pvz. SQL RIBINĖS sąlygos, skaičiuoklės programos, JPA specifikacija ir daugiau.
  • Žemyn pusėje, tai reiškia, kad semantika pasikeitė už metodų ar klases:
  • Query.setFirstRow (Integer) ir Query.getFirstRow () metodai.
  • CsvConfiguration konstruktorius parametras "columnNameLineNumber". Atkreipkite dėmesį, kad konstantos NO_COLUMN_NAME_LINE ir DEFAULT_COLUMN_NAME_LINE buvo pakoreguoti, kad naudojant šias konstantas, tai nėra būtina.
  • FixedWidthConfiguration konstruktorius parametras "columnNameLineNumber". Atkreipkite dėmesį, kad konstantos NO_COLUMN_NAME_LINE ir DEFAULT_COLUMN_NAME_LINE buvo pakoreguoti, kad naudojant šias konstantas, tai nėra būtina.
  • ExcelConfiguration konstruktorius parametras "columnNameLineNumber". Atkreipkite dėmesį, kad konstantos NO_COLUMN_NAME_LINE ir DEFAULT_COLUMN_NAME_LINE buvo pakoreguoti, kad naudojant šias konstantas, tai nėra būtina.
  • FirstRowDataSet konstruktorius parametras "firstRow" (retai naudojamas).
  • Mes rekomenduojame jums patikrinti savo naudojimą šių metodų ar klasių prieš atnaujinimą būtų metamodelis 3.0. Įsitikinkite, kad jums pereiti nuo 0 pagrindu į 1-pagrįstą metodą, kai juos naudojant.
  • operatorius "Aukštasis / mažesnis nei" pervadintas į "Greater / mažiau nei".
  • operatoriaus tipai HIGHER_THAN ir LOWER_THAN buvo pasmerkta. Naudokite naują GREATER_THAN ir LESS_THAN vietoj.
  • Leidžiama nuorodos stulpelį konkrečioje slapyvardžius stalo
  • Mes padarėme tai galima statyti SelectItem su nuoroda į konkrečią FromItem tai reiškia, kad tuo atveju, jei yra nuorodos į tą pačią lentelę, kelis kartus užklausą, galite tiksliai kuri vieną konkrečias pasirinkite pkt nuorodas.
  • Miškininkystė lygio Pakeitimai: "
  • registravimo lygį (ypač JDBC modulio) buvo prižiūrima neįtraukti kuo daugiau informacijos informaciniame lygmenyje, kaip ir anksčiau. Tai reiškia, kad Jums nebereikės gauti pvz. pilnas SQL užklausos ir INFO lygio, kuris yra už informacijos prisijungęs programų saugumo tobulinimas.
  • nusidėvėjimo ir DataSet.toTableModel ()
  • metodas DataSet.toTableModel () buvo pasmerkta, ir mes planuojame jį pašalinti visiškai iš versijos 3.1. Tai, kad būtų išvengta bet kokių Hick langų aplinkoje, kur javax.swing paketas draudžiama (pvz., Kai OSGi aplinkoje) arba net ne esama (pvz., Ateityje Java 8 Jigsaw pagrindu dislokavimo). Vartotojai metodo yra skatinami naudotis klasės DataSetTableModel Vietoj to, kuris duoda tą patį rezultatą.
  • Klaidų ištaisymas:
  • Fiksuotas indekso klausimas tvarkymo loginės JDBC vertybių
  • problema su retreiving JDBC loginės vertybės buvo atrasta ir fiksuotas.

Kas naujo 2.1 versija:

  • 2.1 versija metamodelis yra jaudinantis vienas. Pirminiai archievements šiame pranešime, buvo pateikti kartografavimo modelio ne lentelių duomenų saugyklomis, pavyzdžiui, NoSQL bazės MongoDB ir XML failus. Tai reiškia, kad šie du duomenų formatai, kurie anksčiau reikalingi jums padaryti užsakymą perskaičiavimo ir nestandartinių užklausos vykdymas, dabar gali būti paieškoma (ir MongoDB atveju taip pat modifikuotas) standartiniu būdu. Tiek MongoDB ir XML failus turite arba leisdami metamodelis Aptikti automatiškai stalo modelio (kuris negali būti tobula, bet gerai, kad prasideda), arba nurodyti savo stalo apibrėžimus ir tegul metamodelis išsiaiškinti poilsio pasirinkimas.

Kas naujo versijos 2.0.2:

  • Excel adapteris dabar naudoja naują Streaming API Apache LV, kuris turėtų reikšti, kad labai didelėms Excel paramą tik gavo daug geriau.
  • buvo nustatyta klaida, kuri sukėlė CSV raštu ne gerbti separatorius ir citata char -su failo formatu.
  • Performance pagerėjo užklausos postprocessing taikant antrinius pasirinkimus "just-in-time, o ne iš anksto.
  • Mes pridėjome naują eksperimentinį adapteris MongoDB duomenų bazėse. Adapteris palaiko užklausų MongoDB naudojant gerai žinomas metamodelis užklausų API. Nuo MongoDB neturi schemos "apibrėžtis, turėsite apibrėžti schemą sau nors.

Kas naujo , 2.0 versijoje:

  • Naujos funkcijos apima už atlikti atnaujinimus API (rašymo operacijos) duomenimis, gebėjimas kurti duomenis CSV failus, Excel ir JDBC duomenų bazių, paramos vizualiai stiliaus metaduomenų, naudojamų skaičiuokles ir panašių duomenų parduotuvėse, remianti operatoriaus užklausų ir pagrindinių veiklos patobulinimų Excel skaityti.

Panaši programinė įranga

Katalog
Katalog

3 Jun 15

StelsMDB
StelsMDB

20 Feb 15

ws2500
ws2500

2 Jun 15

Reportico
Reportico

19 Feb 15

Komentarai MetaModel

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!