BaseDimAttribute bd = (BaseDimAttribute) cd; xd.setType(bd.getType()); Optional<Long> numOfDistinctValues = bd.getNumOfDistinctValues(); if (numOfDistinctValues.isPresent()) { xd.setNumDistinctValues(numOfDistinctValues.get());
BaseDimAttribute bd = (BaseDimAttribute) cd; xd.setType(bd.getType()); Optional<Long> numOfDistinctValues = bd.getNumOfDistinctValues(); if (numOfDistinctValues.isPresent()) { xd.setNumDistinctValues(numOfDistinctValues.get());
assertEquals(col3.getValues().get().get(1), "Val2"); assertEquals(col3.getValues().get().get(2), "Val3"); assertEquals(col3.getNumOfDistinctValues().get(), (Long) 3L); assertNotNull(dim.getAttributeByName("col4")); HierarchicalDimAttribute col4 = (HierarchicalDimAttribute) dim.getAttributeByName("col4"); assertEquals(col4h1.getValues().get().get(1), "Val2-h1"); assertEquals(col4h1.getValues().get().get(2), "Val3-h1"); assertEquals(col4h1.getNumOfDistinctValues().get(), (Long) 3L); BaseDimAttribute col4h2 = (BaseDimAttribute) col4.getHierarchy().get(1); assertEquals(col4h2.getName(), "col4-h2");
assertEquals(hcube.getDimAttributeByName("dim1").getDescription(), "first dimension"); assertEquals(hcube.getDimAttributeByName("dim1").getDisplayString(), "Dimension1"); assertEquals((((BaseDimAttribute) hcube.getDimAttributeByName("dim1")).getNumOfDistinctValues().get()), Long.valueOf(2000)); assertEquals((testdim2col2.getNumOfDistinctValues().get()), Long.valueOf(1000)); assertEquals(((BaseDimAttribute) hcube.getDimAttributeByName("dim2")).getNumOfDistinctValues().isPresent(), false);
assertTrue(newzipdim instanceof BaseDimAttribute); assertEquals(((BaseDimAttribute) newzipdim).getType(), "int"); assertEquals((((BaseDimAttribute) newzipdim).getNumOfDistinctValues().get()), Long.valueOf(1000));