MetaModel

ภาพหน้าจอของซอฟแวร์:
MetaModel
รายละเอียดซอฟแวร์:
รุ่น: 3.3
วันที่อัพโหลด: 20 Feb 15
ผู้พัฒนา: eobjects
การอนุญาต: ฟรี
ความนิยม: 5

Rating: 3.0/5 (Total Votes: 1)

Metamodel eobjects.org เป็นโครงการที่สร้างขึ้นเพื่อนำมาใช้สูงสุดของรูปแบบโดเมนตามมาตรฐาน 99 SQL ของโดเมนฐานข้อมูล & nbsp;. Metamodel เป็นรูปแบบที่มีชั้นเรียนที่เป็นตัวแทนของโครงสร้างของฐานข้อมูลและวิธีการในการโต้ตอบกับมัน . ในระยะสั้นแบบจำลองสำหรับการสร้างแบบจำลอง (เพราะฉะนั้นคำว่า "metamodel") ข้อมูลในฐานข้อมูลและ datastores อื่น ๆ
Metamodel จะถูกใช้ในหลายโครงการรวมทั้งโครงการ eobjects.org DataCleaner, DataTransformer และ TableAgent นอกจากนี้โครงการ QueryParser มีวัตถุประสงค์ที่จะสร้างแยกวิเคราะห์สตริงที่ใช้ในการเติมแบบสอบถามส่วนหนึ่งของ Metamodel โดยแยกแบบสอบถาม SQL ที่เข้ามา

มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.

  • ด้วยการเปิดตัว 3.3 เรากำลังเปิดคู่ของโมดูลใหม่ในการใช้งานทางธุรกิจเต็มเปี่ยมคือ Salesforce และ SugarCRM ซึ่งหมายความว่าคุณสามารถโต้ตอบกับโปรแกรมประยุกต์ทางธุรกิจเหล่านี้เช่นเดียวกับถ้าพวกเขาที่ฐานข้อมูลปกติหรือแฟ้มข้อมูล สำหรับกรณีการใช้งานปกติของเราในพื้นที่การจัดการข้อมูลเพิ่มเติมเหล่านี้ทำให้การมีปฏิสัมพันธ์มากขึ้นและรวมเป็นหนึ่งเดียวกับปฏิสัมพันธ์ฐานข้อมูล.
  • นอกจากนี้ 3.3 มีการเปิดตัวรอบปกติของ bugfixes และการปรับปรุงโดยเฉพาะการสนับสนุนของ IBM DB2 ได้รับการปรับปรุงเพิ่มเติม.

มีอะไรใหม่ ในรุ่น 3.2.5:

  • รุ่น 3.2.5 ปรับปรุงคุณลักษณะที่มีอยู่กับจำนวน พื้นที่ส่วนใหญ่อยู่กับความสามารถในการแยกวิเคราะห์แบบสอบถามและการสนับสนุนที่ดีขึ้นสำหรับ DB2 และเซิร์ฟเวอร์ MS SQL จํานวนถึง 10 การปรับปรุงที่สำคัญ.

มีอะไรใหม่ ในรุ่น 3.2.3:

  • รุ่นนี้ช่วยแก้ไขตัวอักษรประทับเวลาบน DB2 ของ SQL-ภาษา .

มีอะไรใหม่ ในรุ่น 3.2.1:

  • เราได้ปรับปรุงอย่างมากประสิทธิภาพการทำงานของ & quot; ลบออกจาก & quot; งบเกี่ยวกับไฟล์ CSV.
  • เราได้เพิ่มการทำแผนที่ของชนิดข้อมูลไม่พร้อมใช้งานให้พร้อมใช้งานเมื่อออก & quot; สร้างตาราง & quot; งบที่มีชนิดข้อมูลที่ไม่สามารถใช้งานบนเช่น DB2 หรือ PostgreSQL ในกรณีเหล่านี้ชนิดของข้อมูลที่เหมาะสมจะนำมาประยุกต์ใช้โดยอัตโนมัติเช่น ที่จะใช้ SMALLINT แทนบูลีนบน DB2 หรือใช้ BYTEA แทนหยดบน PostgreSQL.
  • ข้อผิดพลาดเกี่ยวกับการดำเนินการของแบบมัลติเธรดรวบรวมคำสั่ง JDBC ได้รับการแก้ไข เราได้สร้างสระว่ายน้ำของงบที่เตรียมไว้เพื่อให้มั่นใจว่าการดำเนินการคู่ขนานของแบบสอบถามรวบรวม.
  • ข้อผิดพลาดเกี่ยวกับการอ้างที่เหมาะสมของการมีตัวถูกดำเนินการคำสั่งได้รับการแก้ไข เมื่อชนิดข้อมูลของฟังก์ชันการรวมจะแตกต่างจากชนิดข้อมูลของอาร์กิวเมนต์ฟังก์ชั่นจะอ้างไม่ถูกต้องภายใต้สถานการณ์ที่กำหนด.

มีอะไรใหม่ ในรุ่น 3.2:

  • แบบสอบถามขณะนี้คุณสามารถรวบรวมพวกเขาเตรียมความพร้อมสำหรับการดำเนินการที่แตกต่างกัน ค่าพารามิเตอร์ สำหรับฐานข้อมูล JDBC นี้จะให้การทำงานคำสั่งเหมือนเตรียม.
  • สำหรับ datastores อื่น ๆ มันก็จะทำให้แบบสอบถามนำมาใช้ใหม่ได้ง่าย.
  • แคชดัชนีชุดข้อมูลที่ได้รับการดำเนินการทำให้การค้นหาตามคอลัมน์หรือ & quot; เลือกรายการ & quot; เร็วขึ้นและคงที่เวลา.

มีอะไรใหม่ ในรุ่น 3.0:

  • คุณสมบัติใหม่:
  • ดำเนินการปรับปรุงและการดำเนินงานลบ
  • ด้วย Metamodel 3.0 ขณะนี้เรามีชุดเต็มรูปแบบของการดำเนินงานใน CRUD datastores ของคุณ! ซึ่งหมายความว่านอกเหนือไปจากการสอบถามและการแทรกบันทึกตอนนี้คุณยังสามารถปรับปรุงระเบียนและลบ.
  • UPDATE และลบการดำเนินงานสามารถยิงในทุกการใช้งาน UpdateableDataContext ซึ่งขณะนี้รวมถึง:
  • ฐานข้อมูล JDBC
  • ไฟล์ CSV
  • กระดาษคำนวณ Excel
  • ฐานข้อมูล MongoDB
  • ฐานข้อมูล CouchDB
  • Execute สร้างตารางและการดำเนินงาน DROP TABLE
  • ใน Metamodel 3.0 คุณตอนนี้ยังสามารถที่จะสร้างและวางตารางที่รันไทม์ ตัวอย่างเช่นคุณสามารถใช้มันเพื่อสร้างชั่วคราว แต่ถาวรตารางหรือแบบไดนามิกพอดีกับรูปแบบข้อมูลของคุณที่รันไทม์ การทำเช่นนั้นจะทำโดยใช้ executeUpdate (... ) วิธีการใด ๆ ของการใช้งาน UpdateableDataContext ซึ่งขณะนี้รวมถึง:
  • ฐานข้อมูล JDBC
  • ไฟล์ CSV
  • กระดาษคำนวณ Excel
  • ฐานข้อมูล MongoDB
  • ฐานข้อมูล CouchDB
  • ความคิดของ 'ตาราง' แตกต่างบิตใน datastores เหล่านี้เพื่อให้ดูที่ Schema และโต๊ะหน้าความหมายสำหรับภาพรวม.
  • การสนับสนุน CouchDB
  • เรามีแบรนด์โมดูลใหม่ใน Metamodel 3.0 ซึ่งให้การสนับสนุน CouchDB! ตอนนี้คุณสามารถค้นหาและปรับปรุงฐานข้อมูล CouchDB คุณเช่นเดียวกับที่คุณจะสอบถามฐานข้อมูลปกติใด ๆ .
  • วัตถุ Java ตาม datastore
  • อีกโมดูลใหม่ใน Metamodel 3.0: สนับสนุนวัตถุ Java (. หรือที่รู้จักโมดูล POJO) ในขณะนี้ไม่อาจดูเหมือนน่าประทับใจในตอนแรกมันเป็นจริงที่มีประโยชน์มาก คุณสามารถใช้ตัวอย่างเช่นสำหรับ unittesting วัตถุประสงค์หรือเพื่อให้ผู้ใช้ในการทดสอบไดรฟ์ข้อมูลของคุณไหลโดยใช้ข้อมูลในหน่วยความจำง่าย.
  • การรับรู้คีย์หลัก
  • Metamodel อยู่ในขณะนี้ตระหนักถึงคีย์หลัก เห็นได้ชัดว่านี่เป็นสิ่งสำคัญอย่างยิ่งเมื่อต้องรับมือกับการปรับปรุงการดำเนินงานและลบ ดังนั้นคุณจะพบสองวิธีการใหม่:. Table.getPrimaryKeys () และ Column.isPrimaryKey ()
  • การเปลี่ยนแปลง API ที่มีอยู่:
  • ประเภทคอลัมน์ใหม่: รายชื่อและแผนที่
  • ด้วยการขยายการสนับสนุนสำหรับ datastores NoSQL เช่น MongoDB และ CouchDB เราได้เห็นความจำเป็นในการประเภทคอลัมน์ใหม่ เราได้แนะนำรายชื่อและแผนที่เพื่อการนี​​้ พวกเขาแมปไป java.util.List และ java.util.Map และอนุญาตให้มีประเภท datastore เหล่านี้จะเป็นตัวแทนของเอกสารเต็มรูปแบบที่มีอยู่ภายในพวกเขา.
  • ความหมายของ & quot; หมายเลขแถว & quot; เปลี่ยนจาก 0-based 1-based.
  • การเปลี่ยนแปลง API สำคัญสำหรับ Metamodel เพื่อปรับปรุงความสอดคล้องกับห้องสมุดอื่น ๆ ที่คล้าย: เราได้เปลี่ยนแนวคิดหมายเลขแถวจากแนวคิดดัชนี 0 ตามที่จะเป็นแนวคิดที่หมายเลขแถวที่ 1 ตาม! นี้ทำเพื่อให้สอดคล้องกับการใช้งานทั่วไปของตัวเลขในแถวเช่น ข้อ จำกัด ของ SQL, การใช้งาน Spreadsheet, สเป JPA และอื่น ๆ .
  • ด้านลง-นี้หมายความว่าความหมายที่มีการเปลี่ยนแปลงสำหรับจำนวนของวิธีการหรือเรียน:
  • Query.setFirstRow (จำนวนเต็ม) และ Query.getFirstRow () วิธี.
  • คอนสตรัค CsvConfiguration พารามิเตอร์ 'columnNameLineNumber' โปรดทราบว่า NO_COLUMN_NAME_LINE ค่าคงที่และ DEFAULT_COLUMN_NAME_LINE ได้ปรับปรุงดังนั้นเมื่อใช้ค่าคงที่เหล่านี้ไม่มีการเปลี่ยนแปลงเป็นสิ่งจำเป็น.
  • คอนสตรัค FixedWidthConfiguration พารามิเตอร์ 'columnNameLineNumber' โปรดทราบว่า NO_COLUMN_NAME_LINE ค่าคงที่และ DEFAULT_COLUMN_NAME_LINE ได้ปรับปรุงดังนั้นเมื่อใช้ค่าคงที่เหล่านี้ไม่มีการเปลี่ยนแปลงเป็นสิ่งจำเป็น.
  • คอนสตรัค ExcelConfiguration พารามิเตอร์ 'columnNameLineNumber' โปรดทราบว่า NO_COLUMN_NAME_LINE ค่าคงที่และ DEFAULT_COLUMN_NAME_LINE ได้ปรับปรุงดังนั้นเมื่อใช้ค่าคงที่เหล่านี้ไม่มีการเปลี่ยนแปลงเป็นสิ่งจำเป็น.
  • คอนสตรัค FirstRowDataSet พารามิเตอร์ 'firstRow' (ที่ไม่ค่อยได้ใช้).
  • เราขอแนะนำให้คุณตรวจสอบการใช้งานของคุณวิธีการเหล่านี้หรือเรียนก่อนที่จะอัพเกรด Metamodel 3.0 ให้แน่ใจว่าคุณเปลี่ยนจาก 0 ตามที่จะเป็นวิธีการที่ 1 ที่ใช้เมื่อใช้พวกเขา.
  • Operator 'สูง / ต่ำกว่า' เปลี่ยนชื่อเป็น 'มหานคร / น้อยกว่า'.
  • ผู้ประกอบการประเภท HIGHER_THAN และ LOWER_THAN ได้รับการคัดค้าน ใช้ GREATER_THAN ใหม่และ LESS_THAN แทน.
  • ได้รับอนุญาตอ้างอิงคอลัมน์ในตาราง aliased เฉพาะ
  • เราได้ทำให้มันเป็นไปได้ที่จะสร้าง SelectItem ที่มีการอ้างอิงถึง FromItem เฉพาะซึ่งหมายความว่าในกรณีที่คุณกำลังอ้างอิงตารางเดียวกันหลายครั้งในแบบสอบถามแล้วคุณสามารถระบุที่หนึ่งที่เฉพาะเจาะจงอ้างอิงรายการเลือก.
  • ระดับการเข้าสู่ระบบการกลั่นกรอง
  • ระดับการบันทึก (โดยเฉพาะอย่างยิ่งสำหรับโมดูล JDBC) ได้รับการตรวจสอบเพื่อไม่ให้มีข้อมูลมากที่สุดเท่าที่ในระดับ INFO เป็นมาก่อน ซึ่งหมายความว่าคุณจะไม่ได้รับเช่น แบบสอบถาม SQL ในระดับข้อมูลซึ่งเป็นการปรับปรุงการรักษาความปลอดภัยของการใช้งานข้อมูลเข้าสู่ระบบ.
  • ค่าเสื่อมราคาของ DataSet.toTableModel ()
  • DataSet.toTableModel วิธี () ได้รับการคัดค้านและเราวางแผนที่จะลบออกทั้งหมดจากเวอร์ชัน 3.1 นี้คือการป้องกันใด ๆ ตาสีตาสาอัพในสภาพแวดล้อมที่แพคเกจ javax.swing เป็นสิ่งต้องห้าม (เช่น. ในบางสภาพแวดล้อม OSGi) หรือแม้กระทั่งไม่ได้ที่มีอยู่ (เช่น. ในอนาคต Java 8 ใช้งานจิ๊กซอว์-based) ผู้ใช้วิธีการที่ได้รับการสนับสนุนที่จะใช้ DataSetTableModel ชั้นแทนซึ่งผลตอบแทนถัวเฉลี่ยผลเดียวกัน.
  • Bugfixes:
  • ดัชนีแก้ไขปัญหาในการจัดการของค่า JDBC แบบบูล
  • ปัญหากับการยึดค่าบูลีน JDBC ถูกค้นพบและการแก้ไข.

มีอะไรใหม่ ในรุ่น 2.1:

  • 2.1 รุ่นของ Metamodel เป็นหนึ่งที่น่าตื่นเต้น archievements หลักในข่าวประชาสัมพันธ์ฉบับนี้ได้รับการจัดให้มีรูปแบบการทำแผนที่สำหรับ datastores ที่ไม่เหมือนตารางฐานข้อมูล NoSQL MongoDB และสำหรับไฟล์ XML ซึ่งหมายความว่าทั้งสองรูปแบบข้อมูลที่จำเป็นก่อนที่คุณจะทำแปลงที่กำหนดเองและการใช้แบบสอบถามแบบกำหนดเองในขณะนี้สามารถสอบถาม (และในกรณี MongoDB ยังแก้ไข) ในแฟชั่นมาตรฐาน ทั้ง MongoDB และไฟล์ XML ที่คุณต้องเลือกอย่างใดอย่างหนึ่งให้ Metamodel autodetect รูปแบบตาราง (ซึ่งอาจจะไม่สมบูรณ์แบบ แต่ที่ดีที่จะเริ่มต้นด้วย) หรือระบุคำจำกัดความของตารางของคุณเองและปล่อยให้ร่าง Metamodel ออกส่วนที่เหลือ.

มีอะไรใหม่ ในรุ่น 2.0.2:

  • อะแดปเตอร์ Excel ตอนนี้ใช้ API ใหม่ในการสตรีมมิ่ง Apache POI ซึ่งควรจะหมายถึงการสนับสนุนที่สำหรับกระดาษคำนวณ Excel ขนาดใหญ่มากเพิ่งได้ดีขึ้นมาก.
  • ได้รับการแก้ไขข้อผิดพลาดที่ก่อให้เกิด CSV เขียนไม่ได้ที่จะเคารพตัวคั่นและอ้างถ่านกำหนดไว้สำหรับรูปแบบไฟล์.
  • ผลการดำเนินงานที่ดีขึ้นในแบบสอบถาม postprocessing โดยใช้การเลือกย่อยเพียงแค่ในเวลาแทนที่จะก่อนเวลา.
  • เราได้เพิ่มอะแดปเตอร์การทดลองใหม่สำหรับฐานข้อมูล MongoDB อะแดปเตอร์รองรับการสอบถาม MongoDB ใช้ Metamodel ที่รู้จักกันดีแบบสอบถาม API ตั้งแต่ MongoDB ไม่ได้มีความหมายคีมาคุณจะต้องกำหนดเค้าร่างตัวเองว่า.

มีอะไรใหม่ ในรุ่น 2.0:

  • คุณลักษณะใหม่รวมถึง API สำหรับการดำเนินการปรับปรุง (เขียนการดำเนินงาน) กับข้อมูลความสามารถในการสร้างข้อมูลในแฟ้ม CSV สเปรดชีต Excel และฐานข้อมูล JDBC สนับสนุนสำหรับเมตาดาต้าที่จัดแต่งทรงผมภาพที่ใช้ในการสเปรดชีทและจัดเก็บข้อมูลที่คล้ายกันสนับสนุนสำหรับผู้ประกอบการในแบบสอบถามและปรับปรุงประสิทธิภาพการทำงานที่สำคัญสำหรับ Excel อ่าน.

ซอฟต์แวร์ที่คล้ายกัน

Preppi
Preppi

3 Jun 15

Mergeant
Mergeant

2 Jun 15

ความคิดเห็นที่ MetaModel

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!