/** * Create XJoinChain from cube join chain */ public static XJoinChain getXJoinChainFromJoinChain(JoinChain jc) { XJoinChain xjc = XCF.createXJoinChain(); xjc.setName(jc.getName()); xjc.setDescription(jc.getDescription()); xjc.setDisplayString(jc.getDisplayString()); xjc.setDestTable(jc.getDestTable()); xjc.setPaths(new XJoinPaths()); for (JoinChain.Path path : jc.getPaths()) { xjc.getPaths().getPath().add(xJoinPathFromJoinPath(path)); } return xjc; }
/** * Create XJoinChain from cube join chain */ public static XJoinChain getXJoinChainFromJoinChain(JoinChain jc) { XJoinChain xjc = XCF.createXJoinChain(); xjc.setName(jc.getName()); xjc.setDescription(jc.getDescription()); xjc.setDisplayString(jc.getDisplayString()); xjc.setDestTable(jc.getDestTable()); xjc.setPaths(new XJoinPaths()); for (JoinChain.Path path : jc.getPaths()) { xjc.getPaths().getPath().add(xJoinPathFromJoinPath(path)); } return xjc; }
assertEquals(cube2.getJoinChains().size(), 7); JoinChain zipchain = cube2.getChainByName("cityfromzip"); assertEquals(zipchain.getDisplayString(), "Zip City"); assertEquals(zipchain.getDescription(), "zip city desc"); assertEquals(zipchain.getPaths().size(), 2); assertEquals(zipchain.getPaths().get(1).getReferences().get(3).toString(), "citydim.id"); JoinChain citychain = cube2.getChainByName("city"); assertEquals(citychain.getDisplayString(), "Cube City"); assertEquals(citychain.getDescription(), "cube city desc"); assertEquals(citychain.getPaths().size(), 1);
Assert.assertTrue(hcube.getJoinChainNames().contains("chain1")); JoinChain chain1 = hcube.getChainByName("chain1"); Assert.assertEquals(chain1.getDisplayString(), "Chain-1"); Assert.assertEquals(chain1.getDescription(), "first chain"); Assert.assertEquals(chain1.getPaths().size(), 1);
assertEquals(zipchain.getDisplayString(), "Zip State"); assertEquals(zipchain.getDescription(), "zip State desc"); assertEquals(zipchain.getPaths().size(), 1);