MetaModel

צילום מסך תוכנה:
MetaModel
פרטי תוכנה:
גרסה: 3.3
טען תאריך: 20 Feb 15
מפתחים: eobjects
רשיון: ללא תשלום
פופולריות: 5

Rating: 3.0/5 (Total Votes: 1)

metamodel eobjects.org הוא פרויקט שנוצר לשימוש חוזר מקסימאלי של מודל מושלם תואם SQL 99 של תחום מסד נתונים & nbsp;. Metamodel הוא מודל המכיל שיעורים המייצגים את המבנה של מסד הנתונים ודרכים לאינטראקציה עם זה . בקיצור, מודל לדוגמנות (ומכאן המילה "metamodel") נתונים במאגרי מידע ומאגרי נתונים אחרים.
Metamodel נמצא בשימוש בהרבה פרויקטים, כולל פרויקטי eobjects.org DataCleaner, DataTransformer וTableAgent. בנוסף פרויקט QueryParser מכוונת ליצירת המבוססת על מנתח מחרוזת כדי לאכלס את השאילתה-חלק מmetamodel ידי ניתוח שאילתות SQL נכנסות

מה חדש במהדורה זו:.

  • עם שחרורו 3.3 אנחנו פותחים כמה מודולים חדשים ליישומים עסקיים לכל דבר, כלומר Salesforce וSugarCRM. זה אומר שאתה עכשיו יכול לקיים אינטראקציה עם יישומים העסקיים אלה ממש כאילו הם שבו קובץ מסד נתונים או נתונים קבוע. לשימוש במקרים הטיפוסיים שלנו באזור ניהול המידע, תוספות אלה הופכים את אינטראקציות הרבה יותר קלים ואחידות עם אינטראקציות באתר.
  • בנוסף השחרור 3.3 מכיל את הסיבוב של תיקוני באגים ושיפורים הקבועים, במיוחד תמיכת DB2 של יבמ כבר מותאם יותר.

מה חדש בגרסת 3.2.5:

  • גרסת 3.2.5 משפרת תכונות קיימות במספר של אזורים, בעיקר ביכולות ניתוח שאילתות ועל תמיכה משופרת עבור DB2 ושרת MS SQL. בהיקף של עד 10 שיפורים משמעותיים.

מה חדש בגרסת 3.2.3:

    • גרסה זו מתקנת literals חותמת על SQL-הניב של DB2 .

    מה חדש בגרסת 3.2.1:

    • שפרנו באופן דרסטי את הביצועים של & quot; DELETE FROM & quot; הצהרות על קבצי CSV.
    • הוספנו מיפוי של סוגים זמינים לזמינה נתונים בעת הנפקה & quot; יצירת טבלה & quot; הצהרות המכילות סוגים זמינים נתונים על דוגמא. DB2 או PostgreSQL. במקרים אלה סוג הנתונים נכון יחול באופן אוטומטי, למשל. להשתמש SMALLINT במקום וליאני על DB2, או להשתמש BYTEA במקום BLOB על PostgreSQL.
    • באג הנוגע לביצוע מרובה הליכי של שאילתות JDBC הידור היה קבוע. יצרנו בריכה של דוחות מוכנים להבטיח ביצוע מקביל של שאילתות שנאספו.
    • באג הנוגע לנכון לצטט מהאופרנדים סעיף HAVING היה קבוע. כאשר סוג הנתונים של פונקציית צבירה שונה מסוג הנתונים של טיעון הפונקציות, מצטט לא יהיה נכון בנסיבות נתונות.

    מה חדש בגרסת 3.2:

    • כעת ניתן הידור שאילתות, מכין אותם לביצוע עם משתנה ערכי פרמטרים. עבור מסדי נתונים JDBC, זה יספק פונקציונלי כמו הצהרה-מוכן.
    • למאגרי נתונים אחרים, זה יהיה פשוט להפוך את שאילתא שימוש חוזר פשוטה.
    • מטמון מדד במערך יושם, מה שהופך את בדיקה על ידי טור או על ידי & quot; פריט & quot בחר; מהר יותר ו.
    • קבועה במשרה

    מה חדש בגרסה 3.0:

    • תכונות חדשות:

    • פעולות
    • ביצוע לעדכן ולמחוק
    • עם metamodel 3.0 אנו מציעים כעת סט מלא של פעולות מגעילות במאגרי הנתונים שלך! משמעות הדבר היא שבנוסף לביצוע שאילתות והחדרת רשומות, עכשיו אתה יכול גם לעדכן את הרשומות ולמחוק אותם.

    • יכולות להיות מפוטרת פעולות
    • לעדכן ולמחוק בכל יישומי UpdateableDataContext, הכוללים כיום:
    • מסדי נתונים JDBC
    • קבצי CSV
    • גיליונות אלקטרוניים Excel
    • מסדי נתונים MongoDB
    • מסדי נתונים CouchDB
    • לבצע יצירת טבלה ושחרר פעולות טבלה
    • בmetamodel 3.0 אתה גם יכול כעת ליצור ושחרר שולחנות בזמן הריצה. לדוגמא, אתה יכול להשתמש בו כדי ליצור טבלאות זמניות, אך עיקשות, או באופן דינמי להתאים מודל הנתונים שלך בזמן הריצה. אם תעשה זאת, נעשה שימוש בשיטת executeUpdate (...) בכל אחד מיישומי UpdateableDataContext, הכוללים כיום:
    • מסדי נתונים JDBC
    • קבצי CSV
    • גיליונות אלקטרוניים Excel
    • מסדי נתונים MongoDB
    • מסדי נתונים CouchDB
    • הרעיון של 'שולחן' שונה קצת במאגרי נתונים אלה, כך תסתכל על דף סמנטיקת סכימה ושולחן לסקירה מלאה.
    • תמיכת CouchDB
    • יש לנו מודול חדש בmetamodel 3.0 המציע תמיכת CouchDB! עכשיו אתה יכול לבצע שאילתא ולעדכן את מסד הנתונים שלך CouchDB בדיוק כמו שהיית שאילתא על כל מסד נתונים רגילים.
    • מאגר נתונים אובייקט Java מבוססים
    • נוסף מודול חדש בmetamodel 3.0: תמיכה ב- Java אובייקט (aka מודול POJO.). אמנם זה אולי לא נראה כל כך מרשים בהתחלה, הוא למעשה די שימושי. אתה יכול להשתמש בלמשל לunittesting מטרות או כדי לאפשר למשתמשים לבדוק כונן הנתונים שלך זורם תוך שימוש בנתונים בזיכרון פשוט.
    • מודעות מפתח ראשיות
    • metamodel הוא עכשיו מודע מפתחות ראשיים. ברור שזה חשוב מאוד בעת התמודדות עם לעדכן ולמחוק פעולות. לכן תוכל למצוא שתי שיטות חדשות:. Table.getPrimaryKeys () וColumn.isPrimaryKey ()
    • שינויים בAPI הקיים:
    • סוגי עמודות חדשים: רשימה ומפה
    • עם התרחבות התמיכה במאגרי נתוני NoSQL כמו MongoDB וCouchDB, שראינו צורך בסוגים חדשים עמודה. אנחנו כבר הצגנו רשימה וMAP למטרה זו. הם ממפים לjava.util.List וjava.util.Map ולאפשר לאלו סוגי מאגר נתונים כדי לייצג את המסמכים מלאים הכלול בתוכם.
    • סמנטיקה של & quot; שורת מספר & quot; השתנה בין 0 מבוסס הלמבוסס על 1.
    • שינוי API חשוב לmetamodel על מנת לשפר את העקביות עם ספריות דומות אחרות: אנחנו כבר שינינו את מושג מספר השורה ממושג מדד מבוסס 0 להיותו מושג מספר שורה מבוסס 1! הדבר נעשה על מנת לעמוד בשימוש טיפוסי של מספרי שורות בדוגמה. סעיפי SQL LIMIT, יישומי גיליון אלקטרוני, מפרט 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 בעת השימוש בהם.
    • 'גבוה / נמוך מ'המפעיל שונה ל' פחות מרבתי / '
    • .
    • סוגי המפעיל HIGHER_THAN וLOWER_THAN כבר מיושן. השתמש בGREATER_THAN החדש וLESS_THAN במקום.
    • מחמד התייחסות עמודה בטבלת aliased ספציפית
    • אנחנו כבר עשינו את זה אפשר לבנות SelectItem עם התייחסות לFromItem ספציפי שאומר כי במקרה אתה התייחסות לאותו שולחן מספר פעמים בשאילתא, ואז אתה יכול להצביע איזה מהם אזכור פריט בחר ספציפי.

    • עבודות פיקוח
    • רמת רישום
    • רמת הרישום (במיוחד עבור מודול JDBC) כבר מיתן שלא לכלול כמה שיותר מידע ברמת INFO כמו קודם. זה אומר שאתה כבר לא מקבל לדוגמא. השאילתה המלאה SQL ברמת INFO, וזה שיפור לאבטחה של יישומים-מחובר INFO.
    • פחת של DataSet.toTableModel ()
    • DataSet.toTableModel השיטה () כבר מיושן, ואנחנו מתכננים להסיר אותו לחלוטין מגירסה 3.1. זאת על מנת למנוע כל כפרי-אפ בסביבות שבן חבילת javax.swing אסורה (למשל. בכמה סביבות OSGi) או אפילו לא קיים (לדוגמא. בעתיד Java 8 פריסות מבוססות Jigsaw). משתמשים של השיטה מעודדים להשתמש DataSetTableModel הכיתה במקום, אשר מניבה את אותה התוצאה.
    • תיקוני באגים:
    • מדד בעיה קבועה בטיפול בערכי JDBC בוליאני
    • בעיה עם ערכי בוליאני JDBC ליפה התגלתה וקבוע.

    מה חדש בגרסה 2.1:

    • 2.1 הגרסה של metamodel היא אחד מרגש. Archievements העיקרי במהדורה זו הייתה לספק מודל מיפוי למאגרי נתונים שאינם טבלאיים כמו מסד נתונים NoSQL MongoDB ועבור קבצי XML. משמעות הדבר היא כי שני פורמטי נתונים אלה שנדרשו לך בעבר לעשות יישומי המרה מותאמת אישית ושאילתא מותאמת אישית כעת ניתן שאילתא (ובמקרה של MongoDB גם שונה) בצורה סטנדרטית. לשני קבצי XML MongoDB ויש לך בחירה בין metamodel נותן זיהוי אוטומטי מודל שולחן (שלא יכול להיות מושלם, אבל טוב מלכתחילה) או כדי לציין הגדרות השולחן שלך ולתת לי דמות metamodel את השאר.

    מה חדש בגרסת 2.0.2:

    • מתאם Excel עכשיו שימוש ב- API הזרמת החדשה ב Apache POI, שאמורה אומר שתמיכה בגיליונות האלקטרוני Excel גדולים מאוד פשוט יש לי הרבה יותר טוב.
    • הבאג תוקן, מה שגרם CSV כתיבה לא לכבד את char המפריד והציטוט שהוגדר עבור פורמט הקובץ.
    • ביצועים משופרים בpostprocessing שאילתא על ידי יישום משנה בחירות בדיוק בזמן, במקום לפני הזמן.
    • הוספנו מתאם ניסיוני חדש למסדי נתוני MongoDB. המתאם תומך בשאילתות MongoDB באמצעות API שאילתא metamodel הידוע. מאז MongoDB אין הגדרות סכימה, יהיה לך אף להגדיר את עצמך הסכימה.

    מה חדש בגרסה 2.0:

    • תכונות חדשות כוללות API לביצוע עדכונים (פעולות כתיבה) על נתונים, היכולת ליצור נתונים בקבצי CSV, גיליונות אלקטרוניים Excel, ומסדי נתוני JDBC, תמיכה במטה-נתוני סטיילינג חזותיים, המשמשים בגיליונות אלקטרוניים ומאגרי נתונים דומים, תמיכה במפעיל בשאילתות, ושיפורי ביצועים משמעותיים עבור Excel קריאה.

  • תוכנה דומה

    sgwi
    sgwi

    20 Feb 15

    Innobackupex2
    Innobackupex2

    14 Apr 15

    MagicDraw UML
    MagicDraw UML

    11 May 15

    תגובות ל MetaModel

    תגובות לא נמצא
    להוסיף הערה
    הפעל את התמונות!