private void normalizeColumnNames() { Preconditions.checkNotNull(includes); normalizeColumnNames(includes); Preconditions.checkNotNull(selectRule.mandatoryDims); normalizeColumnNames(selectRule.mandatoryDims); if (selectRule.hierarchyDims == null) selectRule.hierarchyDims = new String[0][]; for (String[] cols : selectRule.hierarchyDims) { Preconditions.checkNotNull(cols); normalizeColumnNames(cols); } if (selectRule.jointDims == null) selectRule.jointDims = new String[0][]; for (String[] cols : selectRule.jointDims) { Preconditions.checkNotNull(cols); normalizeColumnNames(cols); } }
public void init(CubeDesc cubeDesc, RowKeyDesc rowKeyDesc) { this.cubeDesc = cubeDesc; this.isMandatoryOnlyValid = cubeDesc.getConfig().getCubeAggrGroupIsMandatoryOnlyValid(); if (this.includes == null || this.includes.length == 0 || this.selectRule == null) { throw new IllegalStateException("AggregationGroup incomplete"); } normalizeColumnNames(); buildPartialCubeFullMask(rowKeyDesc); buildMandatoryColumnMask(rowKeyDesc); buildJointColumnMask(rowKeyDesc); buildJointDimsMask(); buildHierarchyMasks(rowKeyDesc); buildHierarchyDimsMask(); buildNormalDimsMask(); }
private void normalizeColumnNames() { Preconditions.checkNotNull(includes); normalizeColumnNames(includes); Preconditions.checkNotNull(selectRule.mandatoryDims); normalizeColumnNames(selectRule.mandatoryDims); if (selectRule.hierarchyDims == null) selectRule.hierarchyDims = new String[0][]; for (String[] cols : selectRule.hierarchyDims) { Preconditions.checkNotNull(cols); normalizeColumnNames(cols); } if (selectRule.jointDims == null) selectRule.jointDims = new String[0][]; for (String[] cols : selectRule.jointDims) { Preconditions.checkNotNull(cols); normalizeColumnNames(cols); } }
public void init(CubeDesc cubeDesc, RowKeyDesc rowKeyDesc) { this.cubeDesc = cubeDesc; this.isMandatoryOnlyValid = cubeDesc.getConfig().getCubeAggrGroupIsMandatoryOnlyValid(); if (this.includes == null || this.includes.length == 0 || this.selectRule == null) { throw new IllegalStateException("AggregationGroup incomplete"); } normalizeColumnNames(); buildPartialCubeFullMask(rowKeyDesc); buildMandatoryColumnMask(rowKeyDesc); buildJointColumnMask(rowKeyDesc); buildJointDimsMask(); buildHierarchyMasks(rowKeyDesc); buildHierarchyDimsMask(); buildNormalDimsMask(); }