MetaModel

Screenshot Software:
MetaModel
Mga detalye ng Software:
Bersyon: 3.3
I-upload ang petsa: 20 Feb 15
Nag-develop: eobjects
Lisensya: Libre
Katanyagan: 5

Rating: 3.0/5 (Total Votes: 1)

Ang eobjects.org MetaModel ay isang proyekto na nilikha para sa maximum na muling paggamit ng isang SQL 99 na sumusunod domain modelo ng domain database. & Nbsp; MetaModel Ang ay isang modelo na naglalaman ng mga klase na kumakatawan sa mga istraktura ng database at ang mga paraan upang makipag-ugnay sa ito . Sa madaling salita, isang modelo para sa pagmo-model (kaya ang salitang "metamodel") na data sa database at iba pang mga datastores.
MetaModel ay ginagamit sa maraming mga proyekto, kabilang ang mga proyekto eobjects.org DataCleaner, DataTransformer at TableAgent. Bukod pa rito ang proyekto QueryParser ay naglalayong paglikha ng isang String-based na pang-parse sa populate sa query-bahagi ng MetaModel sa pamamagitan ng pag-parse ng mga papasok na mga query SQL

Ano ang bagong sa paglabas:.

  • Sa 3.3 release ka ng pagbubukas kami ng ilang mga bagong module sa ganap na nasimulan negosyo mga application, lalo Salesforce at SugarCRM. Nangangahulugan ito na maaari mo na ngayong makipag-ugnayan sa mga application na ito ng negosyo tulad ng kung ang mga ito kung saan isang regular na database o file ng data. Para sa aming mga tipikal na paggamit-kaso sa lugar ng Pamamahala ng Impormasyon, mga pagdaragdag gawing mas madaling pakikipag-ugnayan at pinag-isang gamit ang mga pakikipag-ugnayan sa database.
  • Bukod pa rito ang 3.3 release ay naglalaman ng mga regular na ikot ng bugfixes at mga pagpapahusay, partikular na ang IBM DB2 suporta ay karagdagang-optimize.

Ano ang bagong sa bersyon 3.2.5:

  • Bersyon 3.2.5 nagpapabuti sa umiiral nang mga tampok sa isang bilang ng mga lugar, lalo na sa mga kakayahan sa pag-parse ng query at sa pinahusay na suporta para sa DB2 at MS SQL server. Na may kabuuan na hanggang sa 10 mga makabuluhang pagpapabuti.

Ano ang bagong sa bersyon 3.2.3:

  • Ang bersyon na ito Inaayos ng timestamp literals sa SQL-wika DB2 ni .

Ano ang bagong sa bersyon 3.2.1:

  • na lubhang napabuti namin ang pagganap ng & quot; TANGGALIN SA & quot; mga pahayag sa mga CSV file.
  • Nagdagdag kami ng pagma-map ng hindi available hanggang magagamit na uri ng data kapag nag-isyu ng & quot; LILIKHA TALAAN & quot; pahayag na naglalaman ng hindi available ang mga uri ng data sa hal. DB2 o PostgreSQL. Sa mga kasong ito ng maayos na uri ng data ay awtomatikong ilalapat, hal. gamitin SMALLINT sa halip ng Boolean sa DB2, o gamitin BYTEA sa halip na patak sa PostgreSQL.
  • Ang isang bug na tumutukoy sa multithreaded pagpapatupad ng pinagsama-sama query JDBC ay naayos na. Lumikha kami ng pool ng inihandang mga pahayag upang matiyak parallel na pagpapatupad ng pinagsama-sama query.
  • Ang isang bug na tumutukoy sa tamang pag-quote ng pagkakaroon ng sugnay operands ay naayos na. Kapag ang uri ng data ng isang pinagsama-samang function na ay naiiba sa uri ng data ng mga function argument, hindi magiging tama sa ilalim ng ibinigay na mga pangyayari ang pag-quote.

Ano ang bagong sa bersyon 3.2:

  • Ang mga query ay maaari na ngayong pinagsama-sama, naghahanda sa kanila para sa pagpapatupad na may iba't ibang parameter value. Para sa JDBC database, ito ay magbibigay inihandang pag-andar pahayag na tulad ng.
  • Para sa iba pang datastores, ito ay gumawa lamang ng query muling gamitin ang mas simple.
  • Ang dataset index ng pag-cache naipatupad, na ginagawang lookup sa pamamagitan ng hanay o sa pamamagitan ng & quot; piliin ang item na ito & quot; mas mabilis at mas pare-pareho-time.

Ano ang bagong sa bersyon 3.0:

  • Bagong tampok:
  • Ipatupad I-UPDATE at TANGGALIN pagpapatakbo
  • Sa MetaModel 3.0 nag-aalok kami ngayon ng buong hanay ng mga CRUD pagpapatakbo sa iyong datastores! Ang ibig sabihin nito ay dagdag sa querying at pagpasok ng mga tala, ay maaari na ngayong i-update ka ring rekord at tanggalin ang mga ito.

  • Pagpapatakbo
  • Ang UPDATE at TANGGALIN maaaring fired sa lahat ng UpdateableDataContext mga pagpapatupad, na sa kasalukuyan ay kinabibilangan:
  • database JDBC
  • CSV file
  • Excel spreadsheet
  • database MongoDB
  • CouchDB database
  • Ipatupad LILIKHA TALAAN at i-drop pagpapatakbo TALAAN
  • Sa MetaModel 3.0 handa ka din na ngayong lumikha at i-drop ang mga talahanayan sa runtime. Halimbawa, maaari mo itong gamitin upang lumikha ng pansamantalang, ngunit paulit-ulit na mga talahanayan, o dynamic na akma sa iyong modelo ng data sa runtime. Ang paggawa nito ay ginagawa gamit ang executeUpdate (...) na pamamaraan sa alinman sa mga UpdateableDataContext mga pagpapatupad, na sa kasalukuyan ay kinabibilangan:
  • database JDBC
  • CSV file
  • Excel spreadsheet
  • database MongoDB
  • CouchDB database
  • Ang paniwala ng isang 'talahanayan' ay naiiba ng kaunti sa mga datastores, kaya tingnan ang pahina ng Schema at table semantic para sa isang ganap na pangkalahatang tanaw.
  • CouchDB suporta
  • Mayroon kaming isang bagong tatak ng module sa MetaModel 3.0 na nag-aalok CouchDB suporta! Ngayon ay maaari mong i-query at i-update ang iyong CouchDB database tulad lamang ng gusto mong i-query ang anumang regular na database.
  • Ang Java object batay datastore
  • Ang isa pang bagong module sa MetaModel 3.0: Java object suporta (aka ang module POJO.). Habang ito ay maaaring hindi mukhang kaya kahanga-hangang sa una, ito ay tunay masyadong kapaki-pakinabang. Maaari mong gamitin ang halimbawa para sa unittesting mga layunin o upang payagan ang mga gumagamit upang masubukan-humimok ng iyong data dumadaloy gamit ang simpleng data in-memory.
  • Pangunahing kamalayan key
  • MetaModel ay ngayon ng kamalayan ng pangunahing key. Malinaw na ito ay lubos na mahalaga kapag pagharap sa I-UPDATE at TANGGALIN pagpapatakbo. Samakatuwid makikita mo ang dalawang bagong mga paraan:. Table.getPrimaryKeys () at Column.isPrimaryKey ()
  • Ang mga pagbabago sa umiiral na API:
  • Bagong mga uri ng haligi: Listahan at Mapa
  • Sa pamamagitan ng pagpapalapad ng suporta para sa NoSQL datastores tulad ng MongoDB at CouchDB, nakakita kami ng pangangailangan para sa mga bagong uri ng haligi. Naglabas kami LIST NG MAPA at para sa layuning ito. -Map ang mga ito sa java.util.List at java.util.Map at pahintulutan para sa mga uri datastore upang kumatawan sa buong dokumento na nilalaman sa loob ng mga ito.
  • semantics ng & quot; bilang hilera & quot; Binago mula sa 0-based na 1-based.
  • Isang mahalagang pagbabago sa API para sa MetaModel upang mapabuti ang pagkakapare-pareho sa iba pang mga katulad na mga aklatan: Binago namin ang konsepto numero ng hilera mula sa isang index konsepto 0-based sa pagiging isang konsepto numero 1-based na sunud-sunod! Ito ay ginawa para makasunod sa karaniwang paggamit ng mga numero ng hilera sa hal. SQL LIMIT clause, application ng spreadsheet, ang JPA pagtutukoy at marami pa.
  • Sa down-side, ibig sabihin nito na ang semantic ay nagbago para sa isang bilang ng mga pamamaraan o mga klase:
  • Ang Query.setFirstRow (Integer) at Query.getFirstRow () method.
  • Ang CsvConfiguration constructor parameter 'columnNameLineNumber'. Tandaan na ang constants NO_COLUMN_NAME_LINE at DEFAULT_COLUMN_NAME_LINE na-adjust, kaya kapag gumagamit ng mga constants, walang pagbabago ang kinakailangan.
  • Ang FixedWidthConfiguration constructor parameter 'columnNameLineNumber'. Tandaan na ang constants NO_COLUMN_NAME_LINE at DEFAULT_COLUMN_NAME_LINE na-adjust, kaya kapag gumagamit ng mga constants, walang pagbabago ang kinakailangan.
  • Ang ExcelConfiguration constructor parameter 'columnNameLineNumber'. Tandaan na ang constants NO_COLUMN_NAME_LINE at DEFAULT_COLUMN_NAME_LINE na-adjust, kaya kapag gumagamit ng mga constants, walang pagbabago ang kinakailangan.
  • Ang FirstRowDataSet parameter na constructor 'firstRow' (bihirang ginagamit).
  • Hinihikayat ka naming suriin ang iyong paggamit ng mga pamamaraan o mga klase bago mag-upgrade sa MetaModel 3.0. Tiyaking ikaw ay lumipat mula sa isang 0-based na ang diskarteng 1-based na kapag ginagamit ang mga ito.
  • Operator 'Mas Mataas / mababa kaysa sa' muling pinangalanan sa 'Mas mataas / mas mababa sa'.
  • Ang mga uri ng operator HIGHER_THAN at LOWER_THAN na-deprecate. Gamitin ang bagong GREATER_THAN at LESS_THAN sa halip.
  • Ang pinapayagang tumutukoy sa isang hanay sa isang partikular na alyas talahanayan
  • Gumawa kami ng posible upang makagawa ng isang SelectItem na may isang reference sa isang tiyak na FromItem na nangangahulugan na kung sakaling kayo ay tumutukoy sa parehong talahanayan ng ilang beses sa isang query, maaari mong matukoy kung alin isang tiyak na piliin ang item na sanggunian.
  • Pag-log sa antas ng moderation
  • Ang antas ng pag-log (lalo na para sa module ng JDBC) ay may tagapamagitan upang hindi isama ng maraming impormasyon sa antas ng INFO tulad ng dati. Nangangahulugan ito na hindi ka na makakuha hal. ang buong SQL query sa antas ng INFO, na kung saan ay isang pagpapabuti para sa seguridad ng mga aplikasyon ng INFO-log.
  • tutol ng DataSet.toTableModel ()
  • Ang pamamaraan DataSet.toTableModel () ay hindi na ginagamit, at plano naming sa pag-alis nito nang buo mula sa bersyon 3.1. Ito ay upang maiwasan ang anumang gawing simple-up sa mga environment kung saan ang javax.swing pakete ay ipinagbabawal (hal. Sa ilang mga kapaligiran OSGi) o kahit na hindi umiiral (hal. Sa hinaharap Java 8-based Itinaas ng Jigsaw deployment). Ang mga gumagamit ng pamamaraan ay hinihikayat na gamitin ang klase DataSetTableModel sa halip, na magbubunga ng parehong resulta.
  • Bugfixes:
  • Mga Fixed index-isyu sa pangangasiwa ng boolean na halaga JDBC
  • Ang isang isyu sa retreiving JDBC boolean na halaga ay natuklasan at naayos na.

Ano ang bagong sa bersyon 2.1:

  • Ang 2.1 bersyon ng MetaModel ay isang kapana-panabik na isa. Ang pangunahing archievements sa paglabas ay upang magbigay ng isang modelo sa pagmamapa para sa mga hindi sa hugis ng mga talaan datastores tulad ng NoSQL database MongoDB at para sa XML file. Nangangahulugan ito na ang dalawang mga format ng data na dati kinakailangan mong gawin custom conversion at custom query pagpapatupad ay maaari na ngayong na-query (at sa kasong MongoDB rin nabago) sa isang karaniwang paraan. Para sa parehong MongoDB at XML file mayroon kang pagpipilian ng alinman sa pagpapaalam MetaModel autodetect isang modelo talahanayan (na maaaring hindi perpekto, ngunit magandang upang magsimula sa) o tukuyin ang iyong sariling kahulugan ng talahanayan at ipaalam sa MetaModel malaman ang iba pa.

Ano ang bagong sa bersyon 2.0.2:

  • Ginagamit na ngayon ang Excel adapter ang bagong Streaming API sa Mas maraming Naging Apache POI, na dapat sabihin na suporta para sa mga napakalaking Excel spreadsheet.
  • Ang isang bug ay naayos, na sanhi hindi CSV sumusulat upang respetuhin ang separator at quote char na tinukoy para sa format ng file.
  • Pagganap ng pinahusay sa postprocessing query sa pamamagitan ng paglalapat ng mga sub-seleksyon lamang-in-time, sa halip ng maaga.
  • Nagdagdag kami ng isang bagong pang-eksperimentong adaptor para sa MongoDB database. Ang adaptor sumusuporta sa querying MongoDB gamit ang mahusay na kilala query MetaModel API. Dahil MongoDB ay walang kahulugan schema, kailangan mong tukuyin ang iyong sarili ang schema bagaman.

Ano ang bagong sa bersyon 2.0:

  • Mga bagong tampok isama ang isang API para sa pagsasagawa ng mga pag-update (mga pagpapatakbo ng pagpapawalang) sa data, ang kakayahan upang lumikha ng data sa CSV file, Excel spreadsheet, at JDBC database, suporta para sa mga visual na estilo ng metadata, na ginagamit sa mga spreadsheet at mga katulad na mga tindahan ng data, suporta para sa mga operator SA sa query, at malaking pagpapabuti ng pagganap para sa Excel pagbabasa.

Katulad na software

LiteSQL
LiteSQL

14 Apr 15

nflgame
nflgame

20 Feb 15

Orbada
Orbada

14 Apr 15

Mga komento sa MetaModel

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!