XDimAttribute xd = XCF.createXDimAttribute(); xd.setName(cd.getName()); xd.setDescription(cd.getDescription()); xd.setDisplayString(cd.getDisplayString()); xd.setStartTime(getXMLGregorianCalendar(cd.getStartTime()));
XDimAttribute xd = XCF.createXDimAttribute(); xd.setName(cd.getName()); xd.setDescription(cd.getDescription()); xd.setDisplayString(cd.getDisplayString()); xd.setStartTime(getXMLGregorianCalendar(cd.getStartTime()));
assertEquals(cube2.getMeasureByName("msr4").getDisplayString(), "Measure4"); assertNotNull(cube2.getDimAttributeByName("location")); assertEquals(cube2.getDimAttributeByName("location").getDescription(), "location hierarchy"); assertNotNull(cube2.getDimAttributeByName("dim1")); assertEquals(cube2.getDimAttributeByName("dim1").getDescription(), "basedim"); assertNull(cube2.getDimAttributeByName("dim1").getDisplayString()); assertNotNull(cube2.getDimAttributeByName("dim2")); assertEquals(cube2.getDimAttributeByName("dim2").getDescription(), "ref dim"); assertEquals(cube2.getDimAttributeByName("dim2").getDisplayString(), "Dim2 refer"); assertNotNull(cube2.getExpressionByName("msr5"));
assertEquals(hcube.getDimAttributeByName("dim1").getDescription(), "first dimension"); assertEquals(hcube.getDimAttributeByName("dim1").getDisplayString(), "Dimension1"); assertEquals((((BaseDimAttribute) hcube.getDimAttributeByName("dim1")).getNumOfDistinctValues().get()), assertEquals(hcube.getDimAttributeByName("testdim2col2").getDescription(), "ref chained dimension"); assertEquals(((BaseDimAttribute) hcube.getDimAttributeByName("dim4")).getType(), "struct<a:int,b:array<string>,c:map<int,array<struct<x:int,y:array<int>>>");
assertEquals(dim.getAttributeByName("col1").getDescription(), "first column"); assertEquals(dim.getAttributeByName("col1").getDisplayString(), "Column1"); assertNotNull(dim.getAttributeByName("col2")); assertEquals(dim.getAttributeByName("col2").getDescription(), "second column"); assertEquals(dim.getAttributeByName("col2").getDisplayString(), "Column2"); assertNotNull(dim.getExpressionByName("dimexpr"));
assertNull(toAlter.getMeasureByName("msr4")); assertNotNull(toAlter.getDimAttributeByName("testAddDim1")); assertEquals(toAlter.getDimAttributeByName("testAddDim1").getDescription(), "dim to add"); assertNotNull(toAlter.getDimAttributeByName("dim1")); assertEquals(toAlter.getDimAttributeByName("dim1").getDescription(), "basedim altered"); assertNull(toAlter.getDimAttributeByName("location2")); assertEquals(altered.getMeasureByName("msr3").getDescription(), "third altered measure"); assertNotNull(altered.getDimAttributeByName("dim1")); assertEquals(altered.getDimAttributeByName("dim1").getDescription(), "basedim altered"); assertNull(altered.getDimAttributeByName("location2")); assertNull(altered.getChainByName("cityFromZip"));