曾经构想过创造一种O-R Mapping的形式语言。最近也收集到一些资料:

1、来自http://www.chimu.com/publications/objectRelational/的资料:

对象-关系影射:
关于O-R MappingCREATE DOMAIN PERSON CLASS {
关于O-R Mapping    ssn 
AS SELECT SSN FROM Person WHERE Object = THIS
关于O-R Mapping    firstName 
AS SELECT First_Name FROM Person WHERE Object = THIS
关于O-R Mapping    parents 
AS SELECT Parent FROM Parenthood WHERE Child = THIS
关于O-R Mapping    children 
AS SELECT Child FROM Parenthood WHERE Parent = THIS
关于O-R Mapping}   

方法:
关于O-R MappingCREATE DOMAIN PERSON CLASS {
关于O-R Mapping    setName(newName : String) 
AS UPDATE 关于O-R Mapping WHERE Object = THIS
关于O-R Mapping}  

继承:
关于O-R MappingCREATE DOMAIN PERSON CLASS {关于O-R Mapping}
关于O-R Mapping
CREATE DOMAIN EMPLOYEE CLASS EXTENDS PERSON {关于O-R Mapping}

2、还曾经在一些站点的回复中看到过有趣的写法,如下:
关于O-R Mappingclass Person
}

相关文章: