@Override public int getChildrenCount() { return segmentation.getSegments().size(); }
@Override public int getChildrenCount() { return segmentation.getSegments().size(); }
@Override public boolean equals(Object obj) { if (super.equals(obj)) { return true; } if (obj == null || !(obj instanceof SegmentationCandidate)) { return false; } SegmentationCandidate segmantationCandidate = (SegmentationCandidate) obj; return (segmantationCandidate.segmentation.getSegments().equals(this.segmentation.getSegments()) && segmantationCandidate.segmentation.getBaseCube().equals(this.segmentation.getBaseCube())); }
@Override public boolean equals(Object obj) { if (super.equals(obj)) { return true; } if (obj == null || !(obj instanceof SegmentationCandidate)) { return false; } SegmentationCandidate segmantationCandidate = (SegmentationCandidate) obj; return (segmantationCandidate.segmentation.getSegments().equals(this.segmentation.getSegments()) && segmantationCandidate.segmentation.getBaseCube().equals(this.segmentation.getBaseCube())); }
SegmentationCandidate(CubeQueryContext cubeQueryContext, Segmentation segmentation) throws LensException { this.cubeQueryContext = cubeQueryContext; this.segmentation = segmentation; cubesOfSegmentation = Maps.newHashMap(); cubeQueryContextMap = Maps.newHashMap(); for (Segment segment : segmentation.getSegments()) { // assuming only base cubes in segmentation cubesOfSegmentation.put(segment.getName(), (Cube) getCubeMetastoreClient().getCube(segment.getName())); } }
SegmentationCandidate(CubeQueryContext cubeQueryContext, Segmentation segmentation) throws LensException { this.cubeQueryContext = cubeQueryContext; this.segmentation = segmentation; cubesOfSegmentation = Maps.newHashMap(); cubeQueryContextMap = Maps.newHashMap(); for (Segment segment : segmentation.getSegments()) { // assuming only base cubes in segmentation cubesOfSegmentation.put(segment.getName(), (Cube) getCubeMetastoreClient().getCube(segment.getName())); } }
public Segmentation(Table hiveTable) { super(hiveTable); this.segments = getSegments(getName(), getProperties()); this.cubeName = getCubeName(getName(), getProperties()); }
public Segmentation(Table hiveTable) { super(hiveTable); this.segments = getSegments(getName(), getProperties()); this.cubeName = getCubeName(getName(), getProperties()); }
return false; for (Segment segment : segmentation.getSegments()) {
return false; for (Segment segment : segmentation.getSegments()) {
for (Segment cube : cs.getSegments()) { if (cube.getName().equalsIgnoreCase("cube1") && cube.getProperties().get("prop_key1").equals("prop_val1")) { Segmentation usg = JAXBUtils.segmentationFromXSegmentation(gotUpSeg); assertEquals(usg.getSegments().size(), 2); for (Segment segmnt : usg.getSegments()) { assertTrue(segmnt.getName().equals("cube11") || segmnt.getName().equals("cube22"));
public static XSegmentation xsegmentationFromSegmentation(Segmentation cSeg) { XSegmentation seg = XCF.createXSegmentation(); seg.setName(cSeg.getName()); seg.setProperties(new XProperties()); seg.setSegements(new XSegments()); seg.setWeight(cSeg.weight()); seg.setCubeName(cSeg.getBaseCube()); if (xPropertiesFromMap(cSeg.getProperties()) != null) { seg.getProperties().getProperty().addAll(xPropertiesFromMap(cSeg.getProperties())); } seg.getSegements().getSegment(). addAll(xSegmentsFromSegments(cSeg.getSegments())); return seg; }
public static XSegmentation xsegmentationFromSegmentation(Segmentation cSeg) { XSegmentation seg = XCF.createXSegmentation(); seg.setName(cSeg.getName()); seg.setProperties(new XProperties()); seg.setSegements(new XSegments()); seg.setWeight(cSeg.weight()); seg.setCubeName(cSeg.getBaseCube()); if (xPropertiesFromMap(cSeg.getProperties()) != null) { seg.getProperties().getProperty().addAll(xPropertiesFromMap(cSeg.getProperties())); } seg.getSegements().getSegment(). addAll(xSegmentsFromSegments(cSeg.getSegments())); return seg; }
assertEquals(client.getSegmentation(segmentName).getSegments().size(), 3); assertEquals(client.getSegmentation(segmentName).getSegments().size(), 4); assertEquals(client.getSegmentation(segmentName).getBaseCube(), "segCubeAltered"); assertEquals(client.getSegmentation(segmentName).weight(), 100.0); assertEquals(client.getSegmentation(segmentName).getSegments().size(), 3);