關於O-R Mapping

來源:互聯網
上載者:User
曾經構想過創造一種O-R Mapping的形式語言。最近也收集到一些資料:

1、來自http://www.chimu.com/publications/objectRelational/的資料:

對象-關係影射:CREATE DOMAIN PERSON CLASS {
    ssn AS SELECT SSN FROM Person WHERE Object = THIS
    firstName AS SELECT First_Name FROM Person WHERE Object = THIS
    parents AS SELECT Parent FROM Parenthood WHERE Child = THIS
    children AS SELECT Child FROM Parenthood WHERE Parent = THIS
}   

方法:CREATE DOMAIN PERSON CLASS {
    setName(newName : String) AS UPDATE  WHERE Object = THIS
}  

繼承:CREATE DOMAIN PERSON CLASS {}
CREATE DOMAIN EMPLOYEE CLASS EXTENDS PERSON {}

2、還曾經在一些網站的回複中看到過有趣的寫法,如下:class Person
{
    String name; // 1
    String? email; // 0..1
    String* address; // 0..n
    String+ phone; // 1..n 
}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.