MetaModel

Sagteware kiekie:
MetaModel
Sagteware besonderhede:
Weergawe: 3.3
Upload datum: 20 Feb 15
Ontwikkelaar: eobjects
Lisensie: Gratis
Populariteit: 5

Rating: 3.0/5 (Total Votes: 1)

Die eobjects.org meta is 'n projek geskep vir 'n maksimum hergebruik van 'n SQL 99 voldoen domein model van die databasis domein. & Nbsp; Die meta is 'n model wat klasse wat die struktuur van 'n databasis en die maniere om te kommunikeer met dit bevat . In kort, 'n model vir die modellering (vandaar die woord "meta") data in databasisse en ander datastores.
Meta gebruik word in 'n baie van die projekte, insluitend die eobjects.org projekte DataCleaner, DataTransformer en TableAgent. Daarbenewens is die QueryParser projek is daarop gemik om 'n String-gebaseerde parser die navraag-deel van meta te vul deur die ontleding van die inkomende SQL navrae

Wat is nuut in hierdie release:.

  • Met die 3.3 release ons 'n paar van die nuwe modules te volwaardige besigheid aansoeke, naamlik Sales Force en SugarCRM is die opening. Dit beteken dat jy nou kan interaksie met hierdie sake-aansoeke net asof hulle waar 'n gereelde databasis of data lêer. Vir ons tipiese gebruik-gevalle in die Information Management area, hierdie toevoegings maak interaksies 'n baie makliker en verenig met databasis interaksies.
  • Daarbenewens is die 3.3 weergawe bevat die gereelde ronde van bugfixes en verbeteringe, spesifiek die IBM DB2 ondersteuning is verder geoptimaliseer.

Wat is nuut in die weergawe 3.2.5:

  • Weergawe 3.2.5 verbeter bestaande kenmerke op 'n aantal gebiede, hoofsaaklik op navraag parsing vermoëns en op verbeterde ondersteuning vir DB2 en MS SQL server. Altesaam tot 10 beduidende verbeterings.

Wat is nuut in die weergawe 3.2.3:

  • Hierdie weergawe is tyd stempel literals op DB2 se SQL-dialek .

Wat is nuut in die weergawe 3.2.1:

  • Ons het drasties die prestasie van & quot verbeter; verwyder uit & quot; state op CSV lêers.
  • Ons het bygevoeg kartering van beskikbaar-vir-beskikbare data tipes wanneer die uitreiking van & quot; CREATE TABLE & quot; state wat nie beskikbaar datatipes op bv. DB2 of PostgreSQL. In hierdie gevalle 'n behoorlike data tipe sal outomaties toegepas word, bv. SMALLINT plaas van BOOLEAN te gebruik op DB2, of gebruik BYTEA plaas van BLOB op PostgreSQL.
  • 'n fout met betrekking tot multi uitvoering van opgestel JDBC navrae vasgestel. Ons het 'n poel van voorbereide state parallel uitvoering van opgestel navrae te verseker.
  • 'n fout met betrekking tot behoorlike vermelding van 'klousule operande is vasgestel. Wanneer die data tipe van 'n totaal funksie is verskillend van data tipe van die funksies argument, die vermelding sou nie korrek onder gegewe omstandighede wees.

Wat is nuut in die weergawe 3.2:

  • Navrae kan nou saamgestel word, hulle voor te berei vir die uitvoering met wisselende parameter waardes. Vir JDBC databasisse, sal hierdie verskaf voorbereide verklaring-agtige funksionaliteit.
  • Vir ander datastores, sal dit eenvoudig maak navraag hergebruik eenvoudiger.
  • DataSet indeks caching geïmplementeer, wat lookup deur die kolom of deur & quot; kies item & quot; vinniger en konstante-time.

Wat is nuut in die weergawe 3.0:

  • Nuwe funksies:
  • Voer UPDATE en DELETE bedrywighede
  • Met meta 3.0 bied ons nou 'n volledige stel van CRUD bedrywighede op jou datastores! Dit beteken dat bykomend tot die gebruik daarvan en die inbring van rekords, kan jy nou ook rekords dateer en te verwyder.
  • Die UPDATE en DELETE bedrywighede kan afgedank word op al UpdateableDataContext implementering, wat tans sluit in:
  • JDBC databasisse
  • CSV lêers
  • Excel sigblaaie
  • MongoDB databasisse
  • CouchDB databasisse
  • voer CREATE TABLE en drop TABEL bedrywighede
  • In meta 3.0 jy nou ook in staat om te skep en drop tafels tydens looptyd. Byvoorbeeld, kan jy dit gebruik tydelik, maar aanhoudende tabelle te skep, of 'n dinamiese pas by jou data model tydens looptyd. Sodoende word gedoen met behulp van die executeUpdate (...) metode op enige van die UpdateableDataContext implementering, wat tans sluit in:
  • JDBC databasisse
  • CSV lêers
  • Excel sigblaaie
  • MongoDB databasisse
  • CouchDB databasisse
  • Die idee van 'n tafel 'verskil 'n bietjie in die datastores, so neem 'n blik op die skedule en 'n tafel semantiek bladsy vir 'n volledige oorsig.
  • CouchDB ondersteuning
  • Ons het 'n splinternuwe module in meta 3.0 wat bied CouchDB ondersteuning! Nou kan jy navraag en werk jou CouchDB databasis net soos jy sou enige gereelde databasis navraag.
  • 'n Java voorwerp gebaseer datastore
  • Nog 'n nuwe module in meta 3.0: Java voorwerp ondersteuning (aka die POJO module.). Terwyl dit dalk nie so indrukwekkend lyk op die eerste, dit is eintlik baie nuttig. Jy kan byvoorbeeld gebruik vir unittesting doeleindes of om toe te laat gebruikers te toets-ry jou data vloei met behulp van eenvoudige in-geheue data.
  • Primêre sleutel bewustheid
  • meta is nou bewus van primêre sleutels. Natuurlik is dit baie belangrik wanneer die hantering van werk en DELETE bedrywighede. Daarom sal jy vind twee nuwe metodes. Table.getPrimaryKeys () en Column.isPrimaryKey ()
  • Wysigings aan die bestaande API:
  • New kolom tipes: Lys en kaart
  • Met die verbreding van die ondersteuning vir NoSQL datastores soos MongoDB en CouchDB, ons het gesien hoe 'n behoefte vir 'n nuwe kolom tipes. Ons het voorgestel LYS en MAP vir hierdie doel. Hulle karteer java.util.List en java.util.Map en voorsiening te maak vir hierdie datastore tipes die volle dokumente vervat in hulle te verteenwoordig.
  • Semantiek van & quot; rijnummer & quot; verander van 0-gebaseerde tot 1-gebaseerde.
  • 'n belangrike API verandering vir meta om konsekwentheid met ander soortgelyke biblioteke te verbeter: Ons het die ry getalbegrip verander van 'n 0-gebaseerde indeks konsep tot 'n 1-gebaseerde ry getalbegrip! Dit is gedoen om te voldoen aan die tipiese gebruik van ry getalle in bv gedoen. SQL LIMIET klousules, Spreadsheet aansoeke, die JPA spesifikasie en nog baie meer.
  • Aan die negatiewe kant, beteken dit dat die semantiek vir 'n aantal van die metodes of klasse het verander:
  • Die Query.setFirstRow (Integer) en Query.getFirstRow () metodes.
  • Die CsvConfiguration constructor parameter 'columnNameLineNumber. Let daarop dat die konstantes NO_COLUMN_NAME_LINE en DEFAULT_COLUMN_NAME_LINE aangepas, sodat wanneer die gebruik van hierdie konstantes, geen verandering nodig is.
  • Die FixedWidthConfiguration constructor parameter 'columnNameLineNumber. Let daarop dat die konstantes NO_COLUMN_NAME_LINE en DEFAULT_COLUMN_NAME_LINE aangepas, sodat wanneer die gebruik van hierdie konstantes, geen verandering nodig is.
  • Die ExcelConfiguration constructor parameter 'columnNameLineNumber. Let daarop dat die konstantes NO_COLUMN_NAME_LINE en DEFAULT_COLUMN_NAME_LINE aangepas, sodat wanneer die gebruik van hierdie konstantes, geen verandering nodig is.
  • Die FirstRowDataSet constructor parameter 'firstRow' (selde gebruik).
  • Ons wil u aanmoedig om jou gebruik van hierdie metodes of klasse te gaan voordat die opgradering van meta 3.0. Maak seker dat jy oorskakel van 'n 0-gebaseerde op 'n 1-gebaseerde benadering wanneer jy dit gebruik.
  • Operator "hoër / laer as 'herdoop na' Groter / minder as '.
  • Die operateur tipes HIGHER_THAN en LOWER_THAN is afgekeur. Gebruik die nuwe GREATER_THAN en LESS_THAN plaas.
  • Toegelaat verwysing 'n kolom in 'n spesifieke alias tafel
  • Ons het dit moontlik gemaak om 'n SelectItem te bou met 'n verwysing na 'n spesifieke FromItem wat beteken dat in die geval dat jy die verwysing na die tafel verskeie kere in 'n navraag, kan jy dan vas te stel watter een 'n spesifieke kies item verwysings.
  • meld vlak moderations
  • Die meld vlak (veral vir die JDBC module) is gemodereer te sluit nie soveel inligting in die INFO vlak as voor. Dit beteken dat jy sal nie langer kry bv. die volle SQL navraag in die INFO vlak, wat 'n verbetering vir die veiligheid van Info-aangeteken programme.
  • afkeuring van DataSet.toTableModel ()
  • Die metode DataSet.toTableModel () is afgekeur, en ons is van plan op die verwydering van dit geheel en al van weergawe 3.1. Dit is enige Hick-ups in omgewings te voorkom waar die javax.swing pakket is verbode (bv. In sommige OSGi omgewings) of selfs nie-bestaande (bv. In die toekoms Java 8 Jigsaw-gebaseerde ontplooi). Gebruikers van die metode word aangemoedig om die klas DataSetTableModel plaas, wat opbrengste dieselfde resultaat te gebruik.
  • bugfixes:
  • Vaste indeks-kwessie in die hantering van boolean JDBC waardes
  • 'n probleem met retreiving JDBC boolse ontdek en vaste.

Wat is nuut in weergawe 2.1:

  • Die 2.1-weergawe van meta is 'n opwindende een. Die primêre archievements in hierdie release is 'n kartering model vir nie-tabel datastores soos die NoSQL databasis MongoDB en XML-lêers te voorsien. Dit beteken dat hierdie twee data formate wat jy voorheen vereis persoonlike sukses en persoonlike navraag implementering te doen en nou kan bevraagteken word (en in MongoDB se geval ook verander) in 'n standaard mode. Vir beide MongoDB en XML lêers wat jy het 'n keuse van óf laat meta automaties 'n tafel model (wat dalk nie perfek nie, maar goed wees om te begin met) of jou eie tafel definisies te spesifiseer en laat meta figuur uit die res.

Wat is nuut in die weergawe 2.0.2:

  • Die Excel adapter gebruik nou die nuwe Streaming API in Apache POI, wat moet dat die steun vir baie groot Excel sigblaaie beteken net 'n baie beter.
  • 'n fout is vasgestel, wat veroorsaak het dat CSV skryf nie die skeiding en kwotasie char vir die lêer formaat gedefinieer te respekteer.
  • Prestasie in navraag naprosessering verbeter deur die toepassing van sub-keuses just-in-time, in plaas van voor die tyd.
  • Ons het 'n nuwe eksperimentele adapter vir MongoDB databasisse. Die adapter ondersteun bevraagteken MongoDB die gebruik van die bekende meta navraag API. Sedert MongoDB nie skema definisies, sal jy die skema om jouself te definieer al is.

Wat is nuut in weergawe 2.0:

  • Nuwe funksies sluit in 'n API vir die uitvoering van updates (skryf bedrywighede) op data, die vermoë om data in CSV lêers, Excel-sigblaaie, en JDBC databasisse, ondersteuning vir visuele stilering metadata, gebruik in sigblaaie en soortgelyke data winkels, ondersteuning vir die IN-operateur in navrae en groot prestasie verbeterings te skep vir Excel lees.

Soortgelyke sagteware

BBQSQL
BBQSQL

20 Feb 15

chartio
chartio

20 Feb 15

Elephantoplasty
Elephantoplasty

14 Apr 15

Kommentaar te MetaModel

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!