Package org.apache.cayenne.map

Examples of org.apache.cayenne.map.DbRelationship.addJoin()


                                + fkName);
                        continue;
                    }

                    if (forwardRelationship != null) {
                        forwardRelationship.addJoin(new DbJoin(
                                forwardRelationship, pkName, fkName));
                    }
                    if (reverseRelationship != null) {
                        reverseRelationship.addJoin(new DbJoin(
                                reverseRelationship, fkName, pkName));
View Full Code Here


        // create db relationships, but do not sync them to db
        DbRelationship rel1To2 = new DbRelationship("rel1To2");
        rel1To2.setSourceEntity(dbEntity1);
        rel1To2.setTargetEntity(dbEntity2);
        rel1To2.setToMany(true);
        rel1To2.addJoin(new DbJoin(rel1To2, e1col1.getName(), e2col2.getName()));
        dbEntity1.addRelationship(rel1To2);
        DbRelationship rel2To1 = new DbRelationship("rel2To1");
        rel2To1.setSourceEntity(dbEntity2);
        rel2To1.setTargetEntity(dbEntity1);
        rel2To1.setToMany(false);
View Full Code Here

        dbEntity1.addRelationship(rel1To2);
        DbRelationship rel2To1 = new DbRelationship("rel2To1");
        rel2To1.setSourceEntity(dbEntity2);
        rel2To1.setTargetEntity(dbEntity1);
        rel2To1.setToMany(false);
        rel2To1.addJoin(new DbJoin(rel2To1, e2col2.getName(), e1col1.getName()));
        dbEntity2.addRelationship(rel2To1);
        assertSame(rel1To2, rel2To1.getReverseRelationship());
        assertSame(rel2To1, rel1To2.getReverseRelationship());

        // create ObjEntities
View Full Code Here

         // create db relationships
         DbRelationship rel1To2 = new DbRelationship("rel1To2");
         rel1To2.setSourceEntity(dbEntity1);
         rel1To2.setTargetEntity(dbEntity2);
         rel1To2.setToMany(true);
         rel1To2.addJoin(new DbJoin(rel1To2, e1col1.getName(), e2col2.getName()));
         dbEntity1.addRelationship(rel1To2);
         DbRelationship rel2To1 = new DbRelationship("rel2To1");
         rel2To1.setSourceEntity(dbEntity2);
         rel2To1.setTargetEntity(dbEntity1);
         rel2To1.setToMany(false);
View Full Code Here

         dbEntity1.addRelationship(rel1To2);
         DbRelationship rel2To1 = new DbRelationship("rel2To1");
         rel2To1.setSourceEntity(dbEntity2);
         rel2To1.setTargetEntity(dbEntity1);
         rel2To1.setToMany(false);
         rel2To1.addJoin(new DbJoin(rel2To1, e2col2.getName(), e1col1.getName()));
         dbEntity2.addRelationship(rel2To1);
         assertSame(rel1To2, rel2To1.getReverseRelationship());
         assertSame(rel2To1, rel1To2.getReverseRelationship());
        
         ObjEntity objEntity1 = new ObjEntity("NewTable");
View Full Code Here

            rel.setSourceEntity(temp.getSource());
            rel.setTargetEntity(temp.getTarget());
            DbJoin join = new DbJoin(rel, temp.getJoinSource().getName(), temp
                    .getJoinTarget()
                    .getName());
            rel.addJoin(join);
            rel.setToMany(temp.isToMany());
            temp.getSource().addRelationship(rel);
           
            undoableEdit.addEdit(new CreateRelationshipUndoableEdit(temp.getSource(), new DbRelationship[] { rel }));
        }
View Full Code Here

            // add join
            DbJoin join = new DbJoin(dbRelationship, src.getName(), jpaTargetId
                    .getColumn()
                    .getName());
            dbRelationship.addJoin(join);

            return false;
        }
    }
View Full Code Here

                    forwardRelationship.addJoin(new DbJoin(
                            forwardRelationship,
                            pkName,
                            fkName));
                    reverseRelationship.addJoin(new DbJoin(
                            reverseRelationship,
                            fkName,
                            pkName));
                }
            } while (rs.next());
View Full Code Here

                    .getName());
            DbJoin reverseJoin = join.createReverseJoin();
            reverseJoin.setRelationship(reverseRelationship);

            dbRelationship.addJoin(join);
            reverseRelationship.addJoin(reverseJoin);

            return false;
        }
    }
View Full Code Here

        // relation from new_table to artist
        DbRelationship r1 = new DbRelationship("toArtistR1");
        r1.setSourceEntity(dbEntity);
        r1.setTargetEntity(artistDbEntity);
        r1.setToMany(false);
        r1.addJoin(new DbJoin(r1, "ARTIST_ID", "ARTIST_ID"));
        dbEntity.addRelationship(r1);

        // relation from artist to new_table
        DbRelationship r2 = new DbRelationship("toNewTableR2");
        r2.setSourceEntity(artistDbEntity);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.