SegmentProperties { public List<CarbonDimension> getComplexDimensions() { return complexDimensions; } SegmentProperties(List<ColumnSchema> columnsInTable, int[] columnCardinality); int[] getDimensionColumnsValueSize(); KeyGenerator getDimensionKeyGenerator(); List<CarbonDimension> getDimensions(); List<CarbonDimension> getComplexDimensions(); List<CarbonMeasure> getMeasures(); int[] getDimColumnsCardinality(); int[] getComplexDimColumnCardinality(); Map<Integer, Integer> getDimensionOrdinalToBlockMapping(); Map<Integer, Integer> getMeasuresOrdinalToBlockMapping(); int[] getEachDimColumnValueSize(); int[] getEachComplexDimColumnValueSize(); ColumnarSplitter getFixedLengthKeySplitter(); Map<Integer, KeyGenerator> getColumnGroupAndItsKeygenartor(); int getNumberOfNoDictionaryDimension(); int[][] getColumnGroups(); ColumnGroupModel getColumnGroupModel(); int getColumnGroupMdKeyOrdinal(int colGrpId, int ordinal); int getNoOfColumnsInColumnGroup(int colGrpId); Set<Integer> getDimensionOrdinalForBlock(int blockIndex);  }
@Test public void testNumberOfComplexDimensionIsCorrect() { assertEquals(1, blockMetadataInfos.getComplexDimensions().size()); }