public static XJoinPath xJoinPathFromJoinPath(JoinChain.Path path) { XJoinPath xjp = XCF.createXJoinPath(); xjp.setEdges(new XJoinEdges()); for (JoinChain.Edge edge : path.getLinks()) { XJoinEdge xje = XCF.createXJoinEdge(); xje.setFrom(xTabReferenceFromTabReference(edge.getFrom())); xje.setTo(xTabReferenceFromTabReference(edge.getTo())); xjp.getEdges().getEdge().add(xje); } return xjp; }
public static XJoinPath xJoinPathFromJoinPath(JoinChain.Path path) { XJoinPath xjp = XCF.createXJoinPath(); xjp.setEdges(new XJoinEdges()); for (JoinChain.Edge edge : path.getLinks()) { XJoinEdge xje = XCF.createXJoinEdge(); xje.setFrom(xTabReferenceFromTabReference(edge.getFrom())); xje.setTo(xTabReferenceFromTabReference(edge.getTo())); xjp.getEdges().getEdge().add(xje); } return xjp; }
link2.setTable("testdim2"); link2.setColumn("col1"); XJoinEdge edge1 = cubeObjectFactory.createXJoinEdge(); edge1.setFrom(link1); edge1.setTo(link2);
link2.setColumn("col1"); link2.setMapsToMany(true); XJoinEdge edge1 = cubeObjectFactory.createXJoinEdge(); edge1.setFrom(link1); edge1.setTo(link2); path.setEdges(new XJoinEdges()); path.getEdges().getEdge().add(edge1); XJoinEdge edge2 = cubeObjectFactory.createXJoinEdge(); XTableReference link3 = new XTableReference(); link3.setTable("testdim");