.
eobjects.org metamodel maksimum veritabanı etki SQL 99 uyumlu etki alanı modeli yeniden kullanılması & nbsp için oluşturulan bir proje; metamodel bir veritabanı yapısını temsil eden sınıfları ve onunla etkileşim yollarını içeren bir modeldir . Kısacası, modelleme için bir model (dolayısıyla kelime "metamodel") veritabanları ve diğer veri depolarına veri.
Metamodel eobjects.org projeleri DataCleaner, DataTransformer ve TableAgent dahil, projeler bir çok kullanılıyor. Ayrıca QueryParser projesi gelen SQL sorguları ayrıştırma metamodel sorgu-kısmını doldurmak için bir String tabanlı ayrıştırıcı yaratmak hedefleniyor
Bu sürümde Yeni nedir:.
- . Bu, normal bir veritabanı veya veri dosyası nerede gibi eğer şimdi bu iş uygulamaları ile etkileşim anlamına gelir. Bilgi Yönetimi alanında bizim tipik kullanım durumlarda, bu eklemeler çok daha kolay etkileşim yapmak ve veritabanı etkileşimleri ile birleşik.
- Ayrıca 3.3 sürümü onarımları ve geliştirmeler düzenli yuvarlak içerir, özellikle IBM DB2 desteği daha da optimize edilmiştir.
nedir sürüm 3.2.5 Yeni:
- Sürüm 3.2.5 bir dizi varolan özellikleri geliştirir öncelikle sorgu ayrıştırma yetenekleri ve DB2 ve MS SQL server için geliştirilmiş destek alanların. 10 önemli gelişmeler kadar toplam.
nedir sürüm 3.2.3 Yeni:
- Bu sürüm DB2 SQL-lehçesi üzerine zaman damgası değişmezleri giderir .
sürüm 3.2.1 Yeni nedir:
- & quot ölçüde performansını geliştirilmiş ettik; & quot DELETE FROM; CSV dosyaları ifadeler.
- kullanılamaz-to-Mevcut veri türleri haritalama ekledik; TABLE & quot CREATE; örneğin kullanılamaz veri türlerini içeren ifadeler. DB2 veya PostgreSQL. Bu durumlarda uygun bir veri tipi otomatik olarak, örneğin, uygulanır. DB2 yerine boolean SMALLINT kullanın veya PostgreSQL yerine BLOB bytea kullanmak için.
- derlenmiş JDBC sorguları okuyuculu yürütülmesine ilişkin bir hata tespit edildi. Biz derlenmiş sorgularının paralel yürütülmesini sağlamak için hazırlanan tabloların bir havuz oluşturduk.
- HAVING deyimi işlenen alıntı uygun ilişkin bir hata tespit edildi. Bir toplama işlevi veri türü fonksiyonları argüman veri türü farklı olduğunda, verilen şartlar altında doğru olmaz alıntı.
Veren & quot zaman
nedir sürüm 3.2 Yeni:
- Sorgular şimdi değişen yürütülmesi için onları hazırlamak, derlenmiş olabilir parametre değerleri. JDBC veritabanları için, bu hazır deyimi gibi işlevsellik sağlayacaktır.
- sadece sorgu basit yeniden yapacak.
- DataSet endeksi önbelleğe alma sütuna göre arama veya tarafından & quot yapma, uygulamaya konmuştur; Daha hızlı ve sabit bir zaman.
Diğer veri depolarına için
Seçeneğini öğeyi & quot;
sürüm 3.0 yeni nedir:
- Yeni özellikler:
- UPDATE çalıştırın ve DELETE işlemleri
- metamodel 3.0 ile biz şimdi veri depolarına CRUD operasyonları tam bir set sunuyoruz! Bu kayıtları sorgulama ve yerleştirmeden ek olarak, şimdi de kayıtları güncelleştirmek ve bunları silebilirsiniz anlamına gelir.
- UPDATE ve DELETE işlemleri şu anda dahil tüm UpdateableDataContext uygulamaları, ateş edilebilir:
- JDBC veritabanları
- CSV dosyaları
- Excel tabloları
- MongoDB veritabanları
- CouchDB veritabanları
- MASA işlemleri CREATE TABLE ve DAMLA Execute
- da oluşturabilir ve zamanında tabloları damla şimdi güçlü konum metamodel 3.0'da. Örneğin, geçici, ancak kalıcı tablolar oluşturmak için kullanabilirsiniz, ya da çalışma zamanında dinamik olarak veri modeli uygun. : Bunu yapmak şu anda dahil UpdateableDataContext uygulamaları, herhangi executeUpdate (...) yöntemi kullanılarak yapılır
- JDBC veritabanları
- CSV dosyaları
- Excel tabloları
- MongoDB veritabanları
- CouchDB veritabanları
- 'table' kavramı bu veri depolarına içinde biraz farklıdır, bu nedenle tam bir genel bakış için Şema ve masa semantik sayfasına bir göz atın.
- CouchDB desteği
- CouchDB desteği sunuyor metamodel 3.0 yepyeni bir modül var! Şimdi sorgulamak ve düzenli bir veritabanını sorgulamak istiyorum gibi sizin CouchDB veritabanını güncellemek.
- Java nesne tabanlı veri deposuna
- Yeni bir metamodel 3.0 modülü: Java nesne desteği (aka POJO modülü.). Bu ilk bakışta çok etkileyici görünmese de, aslında oldukça yararlıdır. Basit bellek verileri kullanarak akar amaçları unittesting için örneğin kullanabilir veya kullanıcıların bilgileri sınamak-sürücü izin.
- Birincil anahtar farkındalık
- metamodel birincil anahtarlar artık farkındadır. GÜNCELLEME ile uğraşan ve DELETE işlemleri Açıkçası bu son derece önemlidir. Bu nedenle iki yeni yöntemler bulacaksınız:. (Table.getPrimaryKeys) ve Column.isPrimaryKey ()
- mevcut API değişiklikler:
- Yeni sütun türleri: Liste ve Harita li>
- MongoDB ve CouchDB gibi NoSQL veri depolarına destek genişlemesi ile, yeni sütun türleri için bir ihtiyaç gördüm. Biz bu amaçla LİSTESİ ve MAP sunduk. Onlar java.util.List ve java.util.Map için harita ve bu veri deposuna çeşitleri içlerinde bulunan tam belgeleri temsil etmek için izin verir.
- & quot Semantik; sıra numarası & quot; değişti 1-tabanlı. 0 tabanlı
- diğer benzer kütüphaneleri ile tutarlılığı artırmak amacıyla metamodel için önemli bir API değişikliği: Bir 0-temelli dizin kavramı satır numarası kavramı değişti ettik 1-tabanlı satır numarası kavramı olmanın! Bu örneğin satır numaraları tipik kullanımı ile uyum sağlamak amacıyla yapıldı. SQL SINIR hükümler, elektronik tablo uygulamaları, JPA şartname ve daha fazlası.
- Bu semantik yöntem veya sınıfların bir dizi değişti anlamına gelir:
- Query.setFirstRow (Tamsayı) ve Query.getFirstRow () yöntemleri.
- CsvConfiguration yapıcı parametresi 'columnNameLineNumber'. Bu sabitleri kullanarak, bu nedenle zaman sabitleri Not NO_COLUMN_NAME_LINE ve DEFAULT_COLUMN_NAME_LINE ayarlandı ki, hiçbir değişiklik gereklidir.
- FixedWidthConfiguration yapıcı parametresi 'columnNameLineNumber'. Bu sabitleri kullanarak, bu nedenle zaman sabitleri Not NO_COLUMN_NAME_LINE ve DEFAULT_COLUMN_NAME_LINE ayarlandı ki, hiçbir değişiklik gereklidir.
- ExcelConfiguration yapıcı parametresi 'columnNameLineNumber'. Bu sabitleri kullanarak, bu nedenle zaman sabitleri Not NO_COLUMN_NAME_LINE ve DEFAULT_COLUMN_NAME_LINE ayarlandı ki, hiçbir değişiklik gereklidir.
- FirstRowDataSet yapıcı parametresi 'firstRow' (nadiren kullanılır).
- metamodel 3.0 yükseltmeden önce bu yöntemlerin veya sınıfların kullanımınızı kontrol etmenizi öneririz. Eğer bir 0-tabanlı bunları kullanırken 1-tabanlı yaklaşım. sure geçiş olun
- Operatör 'Yüksek / düşük' 'Büyük / daha az'. olarak yeniden adlandırıldı
- operatör türleri HIGHER_THAN ve LOWER_THAN kalktı edilmiştir. Yeni GREATER_THAN ve LESS_THAN yerine. kullanın
- Belirli bir yumuşatılmış tablodaki bir sütun başvuran İzin
- mümkün, daha sonra biri belirli bir seçme öğe başvuruları belirlemekte durumda bir sorguda aynı tablo birden çok kez başvuran anlamına gelir, belirli bir FromItem bir referans ile bir SelectItem inşa etmek yaptık.
- Günlük düzeyi ölçüler
- günlük düzeyini (özellikle JDBC modülü için) daha önce olduğu gibi INFO düzeyinde olduğu kadar çok bilgi dahil değil yönetilir olmuştur. Bu artık, örneğin almak anlamına gelir. INFO-açmış uygulamaların güvenliği için bir gelişmedir INFO düzeyinde, tam bir SQL sorgusu.
- Amortismanlar ()
- yöntemi DataSet.toTableModel () önerilmemektedir, ve biz sürüm 3.1 tamamen çıkarmadan planı olmuştur. Bu javax.swing paketi yasak olduğu (bazı OSGi ortamlarda örneğin.) Ortamlarda herhangi bir hödük-up önlemek ya da mevcut değil (örn., Gelecekteki Java 8 Jigsaw-tabanlı dağıtımları olarak). Yöntemin Kullanıcılar aynı sonucu verir yerine sınıf DataSetTableModel, kullanmaya teşvik edilir.
- Bugfixes:
- boolean JDBC değerleri ele Sabit indeks-konu
- retreiving JDBC boolean değerleri ile ilgili bir sorun tespit ve sabit.
Aşağı tarafta
DataSet.toTableModel ve
sürüm 2.1 yeni nedir:
metamodel 2.1 sürümü heyecan verici bir
- olduğunu. Bu sürümde temel Başarılarımız NoSQL veritabanı MongoDB gibi ve XML dosyaları için olmayan tabular veri depolarına için bir eşleme modeli sağlamak olmuştur. Bu, daha önce özel dönüştürme ve özel sorgu uygulamaları yapmak için size gerekli bu iki veri formatları standart bir şekilde şimdi sorgulanan (ve MongoDB davasında da değiştirilmiş) anlamına gelir. MongoDB ve XML dosyaları ikisi için dinlenme dışarı metamodel rakam veya kendi tablo tanımlarını belirlemek ve izin (ile başlayan mükemmel, ama iyi olmayabilir) bir tablo modeli Otomatik algılama izin metamodel ya bir seçim var.
sürüm 2.0.2 yeni nedir:
- Excel adaptörü artık yeni Akış API kullanır çok büyük Excel tabloları için bu desteği demek gerekir Apache POI, sadece çok daha iyi anladım.
- .
- yerine vaktinden, just-in-time alt seçimleri uygulayarak sorgu postprocess geliştirilmiş performans.
- MongoDB veritabanları için yeni bir deneysel adaptörü ekledik. adaptör bilinen metamodel sorgu API kullanarak MongoDB sorgulama destekler. MongoDB şema tanımları olmadığından, olsa şema kendiniz tanımlamak zorunda olacak.
CSV dosya biçimi için belirlenen ayırıcı ve alıntı kömürü saygı değil yazma neden bir hata tespit edildi
nedir sürüm 2.0 Yeni:
- Yeni özellikler güncelleştirmeleri gerçekleştirmek için bir API içerir (yazma işlemleri) verilere, yetenek Excel okuma CSV dosyaları, Excel tabloları, ve JDBC veri tabanları, görsel stil metadata desteği, elektronik tablolar ve benzeri veri mağazalarda kullanılan sorguları IN operatörü için destek ve önemli performans iyileştirmeleri verileri oluşturmak için.
Yorum Bulunamadı