MetaModel

Phần mềm chụp màn hình:
MetaModel
Các chi tiết về phần mềm:
Phiên bản: 3.3
Ngày tải lên: 20 Feb 15
Nhà phát triển: eobjects
Giấy phép: Miễn phí
Phổ biến: 5

Rating: 3.0/5 (Total Votes: 1)

Các metamodel eobjects.org là một dự án tạo ra để tái sử dụng tối đa của một mô hình tên miền phù SQL 99 của miền cơ sở dữ liệu & nbsp;. Các metamodel là một mô hình có chứa lớp đại diện cho cấu trúc của một cơ sở dữ liệu và cách thức tương tác với nó . Trong ngắn hạn, một mô hình cho mô hình (vì thế từ "metamodel") dữ liệu trong cơ sở dữ liệu và kho dữ liệu khác.
Metamodel đang được sử dụng trong rất nhiều dự án, bao gồm cả các dự án eobjects.org DataCleaner, DataTransformer và TableAgent. Ngoài các dự án QueryParser là nhằm mục đích tạo ra một phân tích cú pháp String-dựa để cư query-một phần của metamodel bằng cách phân tích các truy vấn SQL đến

là gì mới trong phiên bản này:.

  • Với phiên bản 3.3, chúng tôi đang mở một vài mô-đun mới các ứng dụng kinh doanh đầy đủ, cụ thể là Salesforce và SugarCRM. Điều này có nghĩa là bây giờ bạn có thể tương tác với các ứng dụng kinh doanh cũng giống như khi họ nơi cơ sở dữ liệu hoặc dữ liệu tập tin thường xuyên. Đối với đặc trưng của chúng tôi trường hợp sử dụng trong các khu vực quản lý thông tin, những bổ sung làm cho tương tác dễ dàng hơn rất nhiều và thống nhất với các tương tác cơ sở dữ liệu.
  • Ngoài ra phiên bản 3.3 chứa vòng thường xuyên sửa lỗi và cải tiến, đặc biệt là hỗ trợ DB2 của IBM đã được tối ưu hóa.

là gì mới trong phiên bản 3.2.5:

  • Version 3.2.5 cải thiện các tính năng hiện có trên một số của khu vực, chủ yếu vào khả năng phân tích cú pháp truy vấn và hỗ trợ cải thiện cho DB2 và MS SQL server. Tổng cộng lên đến 10 cải tiến đáng kể.

là gì mới trong phiên bản 3.2.3:

  • Phiên bản này sửa chữa literals dấu thời gian trên SQL-phương ngữ của DB2 .

là gì mới trong phiên bản 3.2.1:

  • Chúng tôi đã cải thiện đáng kể hiệu suất của & quot; DELETE FROM & quot; báo cáo về các tập tin CSV.
  • Chúng tôi đã thêm vào bản đồ của các kiểu dữ liệu có sẵn để sẵn khi ban hành & quot; CREATE TABLE & quot; báo cáo có chứa các loại dữ liệu có sẵn trên ví dụ. DB2 hoặc PostgreSQL. Trong những trường hợp này là một kiểu dữ liệu phù hợp sẽ được tự động áp dụng, ví dụ như. sử dụng SMALLINT thay vì BOOLEAN trên DB2, hoặc sử dụng BYTEA thay vì BLOB trên PostgreSQL.
  • Một lỗi liên quan đến thực thi đa luồng của các truy vấn JDBC biên soạn đã được cố định. Chúng tôi đã tạo ra một hồ bơi của các báo cáo chuẩn bị để đảm bảo thực hiện song song của các truy vấn biên soạn.
  • Một lỗi liên quan đến hợp trích dẫn của toán hạng HAVING khoản đã được cố định. Khi các kiểu dữ liệu của một chức năng tổng hợp là khác nhau từ các kiểu dữ liệu của các đối số chức năng, các trích dẫn sẽ không được chính xác trong những hoàn cảnh nhất định.

là gì mới trong phiên bản 3.2:

  • Các câu hỏi có thể được biên soạn, chuẩn bị cho họ để thực hiện có khác nhau giá trị tham số. Đối với cơ sở dữ liệu JDBC, điều này sẽ cung cấp chức năng tuyên bố giống như chuẩn bị.
  • Đối với kho dữ liệu khác, nó sẽ chỉ đơn giản là làm cho truy vấn tái sử dụng đơn giản.
  • chỉ số DataSet bộ nhớ đệm đã được triển khai, thực hiện tra cứu theo cột hoặc & quot; chọn mục & quot; nhanh hơn và không đổi theo thời gian.

là gì mới trong phiên bản 3.0:

  • Các tính năng mới:
  • Thực hiện UPDATE và DELETE
  • Với metamodel 3.0 hiện nay chúng tôi cung cấp một bộ đầy đủ các hoạt động CRUD trên kho dữ liệu của bạn! Điều này có nghĩa rằng ngoài việc truy vấn và chèn hồ sơ, bạn có thể bây giờ cũng cập nhật hồ sơ và xóa chúng.
  • Các UPDATE và DELETE có thể được bắn vào tất cả hiện thực UpdateableDataContext, mà hiện nay bao gồm:
  • cơ sở dữ liệu JDBC
  • file CSV
  • bảng tính Excel
  • cơ sở dữ liệu MongoDB
  • cơ sở dữ liệu CouchDB
  • Execute CREATE TABLE và DROP TABLE hoạt động
  • Trong metamodel 3,0 bạn bây giờ cũng có thể tạo và thả các bảng trong thời gian chạy. Ví dụ, bạn có thể sử dụng nó để tạo ra các bảng tạm thời, nhưng dai dẳng, hoặc tự động phù hợp với mô hình dữ liệu của bạn trong thời gian chạy. Làm như vậy được thực hiện bằng cách sử dụng executeUpdate (...) phương pháp trên bất kỳ những hiện thực UpdateableDataContext, mà hiện nay bao gồm:
  • cơ sở dữ liệu JDBC
  • file CSV
  • bảng tính Excel
  • cơ sở dữ liệu MongoDB
  • cơ sở dữ liệu CouchDB
  • Các khái niệm về một 'bảng' khác một chút trong các kho dữ liệu, vì vậy hãy xem tại trang Schema và bảng ngữ nghĩa cho một cái nhìn toàn diện.
  • hỗ trợ CouchDB
  • Chúng tôi có một thương hiệu mô-đun mới trong metamodel 3.0 cung cấp hỗ trợ CouchDB! Bây giờ bạn có thể truy vấn và cập nhật cơ sở dữ liệu CouchDB của bạn giống như bạn sẽ truy vấn bất kỳ cơ sở dữ liệu thông thường.
  • A Java đối tượng dựa trên kho dữ liệu
  • Một module mới trong metamodel 3.0: hỗ trợ đối tượng Java (hay còn gọi là mô-đun POJO.). Trong khi điều này có thể không có vẻ rất ấn tượng lúc đầu, nó thực sự là khá hữu ích. Bạn có thể sử dụng ví dụ cho các mục đích unittesting hoặc cho phép người dùng kiểm tra-ổ dữ liệu của bạn bằng cách sử dụng đơn giản chảy trong bộ nhớ dữ liệu.
  • nhận thức Tiểu học trọng điểm
  • metamodel là bây giờ biết khóa chính. Rõ ràng điều này là cực kỳ quan trọng khi giao dịch với UPDATE và DELETE. Do đó bạn sẽ tìm thấy hai phương pháp mới:. Table.getPrimaryKeys () và Column.isPrimaryKey ()
  • Thay đổi để các API hiện:
  • cột kiểu mới: Danh sách và bản đồ
  • Với việc mở rộng sự hỗ trợ cho kho dữ liệu NoSQL như MongoDB và CouchDB, chúng tôi đã nhìn thấy một nhu cầu cho loại cột mới. Chúng tôi đã giới thiệu LIST và MAP cho mục đích này. Họ map để java.util.List và java.util.Map và cho phép cho các loại dữ liệu để đại diện cho đầy đủ tài liệu chứa trong chúng.
  • Ngữ nghĩa của & quot; số lượng hàng & quot; thay đổi từ 0 đến 1 dựa trên dựa trên.
  • Một thay đổi quan trọng đối với API metamodel để cải thiện tính nhất quán với các thư viện tương tự khác: Chúng tôi đã thay đổi số khái niệm hàng từ một khái niệm chỉ số 0 dựa trên việc là một hàng số khái niệm 1 dựa trên! Điều này đã được thực hiện nhằm tuân thủ sử dụng điển hình của số hàng trong ví dụ. Khoản LIMIT SQL, ứng dụng bảng tính, các đặc điểm kỹ thuật JPA và nhiều hơn nữa.
  • Trên xuống phía, điều này có nghĩa rằng các ngữ nghĩa đã thay đổi một số phương pháp hoặc các lớp học:
  • Các Query.setFirstRow (Integer) và Query.getFirstRow () phương pháp.
  • Các CsvConfiguration tham số constructor 'columnNameLineNumber'. Lưu ý rằng các hằng số NO_COLUMN_NAME_LINE và DEFAULT_COLUMN_NAME_LINE đã được điều chỉnh, vì vậy khi sử dụng các hằng số, không thay đổi là cần thiết.
  • Các FixedWidthConfiguration tham số constructor 'columnNameLineNumber'. Lưu ý rằng các hằng số NO_COLUMN_NAME_LINE và DEFAULT_COLUMN_NAME_LINE đã được điều chỉnh, vì vậy khi sử dụng các hằng số, không thay đổi là cần thiết.
  • Các ExcelConfiguration tham số constructor 'columnNameLineNumber'. Lưu ý rằng các hằng số NO_COLUMN_NAME_LINE và DEFAULT_COLUMN_NAME_LINE đã được điều chỉnh, vì vậy khi sử dụng các hằng số, không thay đổi là cần thiết.
  • Các FirstRowDataSet constructor tham số 'firstRow' (hiếm khi được sử dụng).
  • Chúng tôi khuyến khích bạn để kiểm tra việc sử dụng của các phương pháp hoặc các lớp học trước khi nâng cấp lên metamodel 3.0. Hãy chắc chắn rằng bạn chuyển từ 0 dựa trên một phương pháp tiếp cận dựa trên 1 khi sử dụng chúng.
  • Operator 'cao / thấp hơn' đổi tên 'Greater / ít hơn'
  • .
  • Các loại hành HIGHER_THAN và LOWER_THAN đã bị phản đối. Sử dụng các GREATER_THAN mới và LESS_THAN thay thế.
  • Được phép tham khảo một cột trong một bảng aliased cụ thể
  • Chúng tôi đã làm cho nó có thể để xây dựng một SelectItem với một tham chiếu đến một FromItem cụ thể có nghĩa là trong trường hợp bạn đang tham khảo các bảng cùng nhiều lần trong một truy vấn, sau đó bạn có thể xác định được một một tài liệu tham khảo chọn mục cụ thể.
  • kiểm duyệt mức Logging
  • Mức độ khai thác gỗ (đặc biệt là cho các mô-đun JDBC) đã được kiểm duyệt để không bao gồm càng nhiều thông tin ở mức độ thông tin như trước. Điều này có nghĩa rằng bạn sẽ không còn nhận được ví dụ. các truy vấn SQL đầy đủ ở mức INFO, đó là một sự cải tiến cho sự an toàn của các ứng dụng thông tin-đăng.
  • khấu hao DataSet.toTableModel ()
  • Các phương pháp DataSet.toTableModel () đã bị phản đối, và chúng tôi có kế hoạch loại bỏ nó hoàn toàn từ phiên bản 3.1. Điều này là để ngăn chặn bất kỳ hick-up trong các môi trường mà gói javax.swing bị cấm (ví dụ. Trong một số môi trường OSGi) hoặc thậm chí không tồn tại (vd. Trong tương lai Java 8 triển khai Jigsaw-based). Người sử dụng các phương pháp được khuyến khích sử dụng các DataSetTableModel lớp thay vì, trong đó sản lượng các kết quả tương tự.
  • Sửa lỗi:
  • Cố định chỉ số vấn đề trong việc xử lý các giá trị boolean JDBC
  • Một vấn đề với retreiving giá trị boolean JDBC được phát hiện và cố định.

là gì mới trong phiên bản 2.1:

  • Các phiên bản 2.1 của metamodel là một trong những thú vị. Các Thành tựu chính trong phiên bản này đã được cung cấp một mô hình lập bản đồ cho kho dữ liệu không giống như bảng cơ sở dữ liệu NoSQL MongoDB và cho các tập tin XML. Điều này có nghĩa rằng hai định dạng dữ liệu mà trước đây đòi hỏi bạn phải làm chuyển đổi tùy chỉnh và truy vấn tùy chỉnh triển khai hiện nay có thể được truy vấn (và trong trường hợp của MongoDB cũng sửa đổi) trong một thời trang tiêu chuẩn. Đối với cả hai MongoDB và các tập tin XML, bạn có thể lựa chọn một trong hai để cho metamodel autodetect một mô hình bảng (có thể không được hoàn hảo, nhưng tốt để bắt đầu với) hoặc chỉ rõ định nghĩa bảng của riêng bạn và để cho con metamodel ra phần còn lại.

là gì mới trong phiên bản 2.0.2:

  • Các bộ chuyển đổi Excel hiện nay sử dụng Streaming API mới Apache POI, mà nên có nghĩa là hỗ trợ cho các bảng tính Excel rất lớn đã tốt hơn rất nhiều.
  • Một lỗi đã được cố định, mà gây ra CSV viết không tôn trọng các dấu phân cách và quote char được định nghĩa cho các định dạng tập tin.
  • Hiệu suất cải thiện trong truy vấn xử lý sau bằng cách áp dụng sub-selections just-in-time, thay vì trước thời hạn.
  • Chúng tôi đã thêm một bộ chuyển đổi thử nghiệm mới cho cơ sở dữ liệu MongoDB. Các bộ chuyển đổi hỗ trợ truy vấn MongoDB sử dụng các truy vấn metamodel nổi tiếng API. Kể từ MongoDB không có định nghĩa lược đồ, bạn sẽ phải xác định các lược đồ mình mặc dù.

là gì mới trong phiên bản 2.0:

  • Các tính năng mới bao gồm một API để thực hiện cập nhật (các hoạt động ghi) trên dữ liệu, khả năng để tạo ra dữ liệu trong file CSV, bảng tính Excel, và cơ sở dữ liệu JDBC, hỗ trợ cho các siêu dữ liệu phong cách trực quan, sử dụng trong bảng tính và lưu trữ dữ liệu tương tự, hỗ trợ cho các nhà điều hành IN trong các truy vấn, và cải tiến hiệu suất lớn để đọc Excel.

Phần mềm tương tự

repoze.pgtextindex
repoze.pgtextindex

20 Feb 15

BBQSQL
BBQSQL

20 Feb 15

DBeaver
DBeaver

22 Jun 18

Jude
Jude

3 Jun 15

Ý kiến ​​để MetaModel

Bình luận không
Nhập bình luận
Bật hình ảnh!