Author: mcaisse Date: Sun Apr 24 11:17:04 2005 New Revision: 164492 URL: http://svn.apache.org/viewcvs?rev=164492&view=rev Log: JDO_30 Add foreign keys to PCRect; Also add foreign key tags to .orm
Modified: incubator/jdo/trunk/tck20/test/orm/applicationidentity/org/apache/jdo/tck/pc/company/package-derby.orm incubator/jdo/trunk/tck20/test/orm/applicationidentity/org/apache/jdo/tck/pc/inheritance/package-derby.orm incubator/jdo/trunk/tck20/test/orm/applicationidentity/org/apache/jdo/tck/pc/mylib/package-derby.orm incubator/jdo/trunk/tck20/test/orm/datastoreidentity/org/apache/jdo/tck/pc/company/package-derby.orm incubator/jdo/trunk/tck20/test/orm/datastoreidentity/org/apache/jdo/tck/pc/inheritance/package-derby.orm incubator/jdo/trunk/tck20/test/orm/datastoreidentity/org/apache/jdo/tck/pc/mylib/package-derby.orm incubator/jdo/trunk/tck20/test/sql/derby/schema1.sql incubator/jdo/trunk/tck20/test/sql/derby/schema2.sql Modified: incubator/jdo/trunk/tck20/test/orm/applicationidentity/org/apache/jdo/tck/pc/company/package-derby.orm URL: http://svn.apache.org/viewcvs/incubator/jdo/trunk/tck20/test/orm/applicationidentity/org/apache/jdo/tck/pc/company/package-derby.orm?rev=164492&r1=164491&r2=164492&view=diff ============================================================================== --- incubator/jdo/trunk/tck20/test/orm/applicationidentity/org/apache/jdo/tck/pc/company/package-derby.orm (original) +++ incubator/jdo/trunk/tck20/test/orm/applicationidentity/org/apache/jdo/tck/pc/company/package-derby.orm Sun Apr 24 11:17:04 2005 @@ -34,7 +34,7 @@ <class name="Department" table="departments"> <field name="deptid" column="ID" primary-key="true"/> <field name="name" column="NAME"/> - <field name="company" column="COMPANYID"/> + <field name="company" column="COMPANYID" foreign-key="true"/> <field name="employees" mapped-by="department"/> <field name="fundedEmps" mapped-by="fundingDept"/> <field name="employeeOfTheMonth" column="EMP_OF_THE_MONTH"/> Modified: incubator/jdo/trunk/tck20/test/orm/applicationidentity/org/apache/jdo/tck/pc/inheritance/package-derby.orm URL: http://svn.apache.org/viewcvs/incubator/jdo/trunk/tck20/test/orm/applicationidentity/org/apache/jdo/tck/pc/inheritance/package-derby.orm?rev=164492&r1=164491&r2=164492&view=diff ============================================================================== --- incubator/jdo/trunk/tck20/test/orm/applicationidentity/org/apache/jdo/tck/pc/inheritance/package-derby.orm (original) +++ incubator/jdo/trunk/tck20/test/orm/applicationidentity/org/apache/jdo/tck/pc/inheritance/package-derby.orm Sun Apr 24 11:17:04 2005 @@ -19,8 +19,8 @@ <class name="AllPersist3"> <inheritance strategy="superclass-table"/> <field name="shortF" column="SHORT_F"/> - <field name="secondObj" column="SECOND_OBJ"/> - <field name="thirdObj" column="THIRD_OBJ"/> + <field name="secondObj" column="SECOND_OBJ" foreign-key="true"/> + <field name="thirdObj" column="THIRD_OBJ" foreign-key="true"/> </class> <class name="AllPersist4"> @@ -45,8 +45,8 @@ <class name="TopNonPersistF"> <inheritance strategy="superclass-table"/> <field name="shortF" column="SHORT_F"/> - <field name="secondObj" column="SECOND_OBJ"/> - <field name="thirdObj" column="THIRD_OBJ"/> + <field name="secondObj" column="SECOND_OBJ" foreign-key="true"/> + <field name="thirdObj" column="THIRD_OBJ" foreign-key="true"/> </class> <class name="TopNonPersistH"> @@ -71,8 +71,8 @@ <class name="TopPersistF"> <inheritance strategy="superclass-table"/> <field name="shortF" column="SHORT_F"/> - <field name="secondObj" column="SECOND_OBJ"/> - <field name="thirdObj" column="THIRD_OBJ"/> + <field name="secondObj" column="SECOND_OBJ" foreign-key="true"/> + <field name="thirdObj" column="THIRD_OBJ" foreign-key="true"/> </class> <class name="TopPersistH"> @@ -97,8 +97,8 @@ <class name="FieldSameName3"> <inheritance strategy="superclass-table"/> <field name="n1" column="FSN3_N1"/> - <field name="n2" column="FSN3_N2"/> - <field name="n3" column="FSN3_N3"/> + <field name="n2" column="FSN3_N2" foreign-key="true"/> + <field name="n3" column="FSN3_N3" foreign-key="true"/> </class> <class name="FieldSameName4"> Modified: incubator/jdo/trunk/tck20/test/orm/applicationidentity/org/apache/jdo/tck/pc/mylib/package-derby.orm URL: http://svn.apache.org/viewcvs/incubator/jdo/trunk/tck20/test/orm/applicationidentity/org/apache/jdo/tck/pc/mylib/package-derby.orm?rev=164492&r1=164491&r2=164492&view=diff ============================================================================== --- incubator/jdo/trunk/tck20/test/orm/applicationidentity/org/apache/jdo/tck/pc/mylib/package-derby.orm (original) +++ incubator/jdo/trunk/tck20/test/orm/applicationidentity/org/apache/jdo/tck/pc/mylib/package-derby.orm Sun Apr 24 11:17:04 2005 @@ -17,8 +17,8 @@ <class name="PCRect" table="PCRect"> <field name="id" column="ID" primary-key="true"/> - <field name="lowerRight" column="LOWER_RIGHT"/> - <field name="upperLeft" column="UPPER_LEFT"/> + <field name="lowerRight" column="LOWER_RIGHT" foreign-key="true"/> + <field name="upperLeft" column="UPPER_LEFT" foreign-key="true"/> </class> <class name="PrimitiveTypes" table="PrimitiveTypes"> Modified: incubator/jdo/trunk/tck20/test/orm/datastoreidentity/org/apache/jdo/tck/pc/company/package-derby.orm URL: http://svn.apache.org/viewcvs/incubator/jdo/trunk/tck20/test/orm/datastoreidentity/org/apache/jdo/tck/pc/company/package-derby.orm?rev=164492&r1=164491&r2=164492&view=diff ============================================================================== --- incubator/jdo/trunk/tck20/test/orm/datastoreidentity/org/apache/jdo/tck/pc/company/package-derby.orm (original) +++ incubator/jdo/trunk/tck20/test/orm/datastoreidentity/org/apache/jdo/tck/pc/company/package-derby.orm Sun Apr 24 11:17:04 2005 @@ -34,7 +34,7 @@ <class name="Department" table="departments"> <datastore-identity strategy="identity" column="ID"/> <field name="name" column="NAME"/> - <field name="company" column="COMPANYID"/> + <field name="company" column="COMPANYID" foreign-key="true"/> <field name="employees" mapped-by="department"/> <field name="fundedEmps" mapped-by="fundingDept"/> <field name="employeeOfTheMonth" column="EMP_OF_THE_MONTH"/> Modified: incubator/jdo/trunk/tck20/test/orm/datastoreidentity/org/apache/jdo/tck/pc/inheritance/package-derby.orm URL: http://svn.apache.org/viewcvs/incubator/jdo/trunk/tck20/test/orm/datastoreidentity/org/apache/jdo/tck/pc/inheritance/package-derby.orm?rev=164492&r1=164491&r2=164492&view=diff ============================================================================== --- incubator/jdo/trunk/tck20/test/orm/datastoreidentity/org/apache/jdo/tck/pc/inheritance/package-derby.orm (original) +++ incubator/jdo/trunk/tck20/test/orm/datastoreidentity/org/apache/jdo/tck/pc/inheritance/package-derby.orm Sun Apr 24 11:17:04 2005 @@ -19,8 +19,8 @@ <class name="AllPersist3"> <inheritance strategy="superclass-table"/> <field name="shortF" column="SHORT_F"/> - <field name="secondObj" column="SECOND_OBJ"/> - <field name="thirdObj" column="THIRD_OBJ"/> + <field name="secondObj" column="SECOND_OBJ" foreign-key="true"/> + <field name="thirdObj" column="THIRD_OBJ" foreign-key="true"/> </class> <class name="AllPersist4"> @@ -45,8 +45,8 @@ <class name="TopNonPersistF"> <inheritance strategy="superclass-table"/> <field name="shortF" column="SHORT_F"/> - <field name="secondObj" column="SECOND_OBJ"/> - <field name="thirdObj" column="THIRD_OBJ"/> + <field name="secondObj" column="SECOND_OBJ" foreign-key="true"/> + <field name="thirdObj" column="THIRD_OBJ" foreign-key="true"/> </class> <class name="TopNonPersistH"> @@ -71,8 +71,8 @@ <class name="TopPersistF"> <inheritance strategy="superclass-table"/> <field name="shortF" column="SHORT_F"/> - <field name="secondObj" column="SECOND_OBJ"/> - <field name="thirdObj" column="THIRD_OBJ"/> + <field name="secondObj" column="SECOND_OBJ" foreign-key="true"/> + <field name="thirdObj" column="THIRD_OBJ" foreign-key="true"/> </class> <class name="TopPersistH"> @@ -97,8 +97,8 @@ <class name="FieldSameName3"> <inheritance strategy="superclass-table"/> <field name="n1" column="FSN3_N1"/> - <field name="n2" column="FSN3_N2"/> - <field name="n3" column="FSN3_N3"/> + <field name="n2" column="FSN3_N2" foreign-key="true"/> + <field name="n3" column="FSN3_N3" foreign-key="true"/> </class> <class name="FieldSameName4"> Modified: incubator/jdo/trunk/tck20/test/orm/datastoreidentity/org/apache/jdo/tck/pc/mylib/package-derby.orm URL: http://svn.apache.org/viewcvs/incubator/jdo/trunk/tck20/test/orm/datastoreidentity/org/apache/jdo/tck/pc/mylib/package-derby.orm?rev=164492&r1=164491&r2=164492&view=diff ============================================================================== --- incubator/jdo/trunk/tck20/test/orm/datastoreidentity/org/apache/jdo/tck/pc/mylib/package-derby.orm (original) +++ incubator/jdo/trunk/tck20/test/orm/datastoreidentity/org/apache/jdo/tck/pc/mylib/package-derby.orm Sun Apr 24 11:17:04 2005 @@ -17,8 +17,8 @@ <class name="PCRect" table="PCRect"> <datastore-identity strategy="identity" column="ID"/> - <field name="lowerRight" column="LOWER_RIGHT"/> - <field name="upperLeft" column="UPPER_LEFT"/> + <field name="lowerRight" column="LOWER_RIGHT" foreign-key="true"/> + <field name="upperLeft" column="UPPER_LEFT" foreign-key="true"/> </class> <class name="PrimitiveTypes" table="PrimitiveTypes"> Modified: incubator/jdo/trunk/tck20/test/sql/derby/schema1.sql URL: http://svn.apache.org/viewcvs/incubator/jdo/trunk/tck20/test/sql/derby/schema1.sql?rev=164492&r1=164491&r2=164492&view=diff ============================================================================== --- incubator/jdo/trunk/tck20/test/sql/derby/schema1.sql (original) +++ incubator/jdo/trunk/tck20/test/sql/derby/schema1.sql Sun Apr 24 11:17:04 2005 @@ -27,8 +27,8 @@ CREATE TABLE PCRect ( ID BIGINT NOT NULL, - UPPER_LEFT BIGINT NOT NULL, - LOWER_RIGHT BIGINT NOT NULL, + UPPER_LEFT BIGINT REFERENCES PCPoint NOT NULL, + LOWER_RIGHT BIGINT REFERECES PCPoint NOT NULL, CONSTRAINT PCRCT_CONST PRIMARY KEY (ID) ); Modified: incubator/jdo/trunk/tck20/test/sql/derby/schema2.sql URL: http://svn.apache.org/viewcvs/incubator/jdo/trunk/tck20/test/sql/derby/schema2.sql?rev=164492&r1=164491&r2=164492&view=diff ============================================================================== --- incubator/jdo/trunk/tck20/test/sql/derby/schema2.sql (original) +++ incubator/jdo/trunk/tck20/test/sql/derby/schema2.sql Sun Apr 24 11:17:04 2005 @@ -27,8 +27,8 @@ CREATE TABLE PCRect ( ID BIGINT NOT NULL GENERATED ALWAYS AS IDENTITY, - UPPER_LEFT BIGINT NOT NULL, - LOWER_RIGHT BIGINT NOT NULL, + UPPER_LEFT BIGINT REFERENCES PCPoint NOT NULL, + LOWER_RIGHT BIGINT REFERENCES PCPoint NOT NULL, CONSTRAINT PCRCT_CONST PRIMARY KEY (ID) );