if (columnSchema.getNumberOfChild() > 0) { CarbonDimension complexDimension = new CarbonDimension(columnSchema, dimensionOrdinal++, -1, complexDimensionOrdinal++); complexDimension.initializeChildDimensionsList(columnSchema.getNumberOfChild()); parentDimension.getListOfChildDimensions().add(complexDimension); } else { parentDimension.getListOfChildDimensions().add( new CarbonDimension(columnSchema, dimensionOrdinal++, -1, complexDimensionOrdinal++));
if (columnSchema.getNumberOfChild() > 0) { CarbonDimension complexDimension = new CarbonDimension(columnSchema, dimensionOrdinal++, columnSchema.getSchemaOrdinal(), -1, -1); complexDimension.initializeChildDimensionsList(columnSchema.getNumberOfChild()); } else { CarbonDimension carbonDimension = new CarbonDimension(columnSchema, dimensionOrdinal++, columnSchema.getSchemaOrdinal(), -1, -1); parentDimension.getListOfChildDimensions().add(carbonDimension);
new CarbonDimension(columnSchema, dimensonOrdinal++, keyOrdinal++, -1); cardinalityIndexForComplexDimensionColumn.add(tableOrdinal); carbonDimension = new CarbonDimension(columnSchema, dimensonOrdinal++, -1, ++complexTypeOrdinal); carbonDimension.initializeChildDimensionsList(columnSchema.getNumberOfChild()); complexDimensions.add(carbonDimension); } else { carbonDimension = new CarbonDimension(columnSchema, dimensonOrdinal++, -1, -1); numberOfNoDictionaryDimension++; if (columnSchema.isSortColumn()) {
if (columnsInTable.get(index).isDimensionColumn()) { ProjectionDimension dimension = new ProjectionDimension( new CarbonDimension(columnsInTable.get(index), measure.getMeasure().getOrdinal(), measure.getMeasure().getSchemaOrdinal(), -1, -1)); dimension.setOrdinal(measure.getOrdinal());
if (columnSchema.getNumberOfChild() > 0) { CarbonDimension complexDimension = new CarbonDimension(columnSchema, dimensionOrdinal++, columnSchema.getSchemaOrdinal(), -1, ++complexTypeOrdinal); complexDimension.initializeChildDimensionsList(columnSchema.getNumberOfChild()); new CarbonDimension(columnSchema, dimensionOrdinal++, columnSchema.getSchemaOrdinal(), -1, -1); if (!columnSchema.isInvisible() && columnSchema.isSortColumn()) { } else if (columnSchema.getEncodingList().contains(Encoding.DICTIONARY)) { CarbonDimension dimension = new CarbonDimension(columnSchema, dimensionOrdinal++, columnSchema.getSchemaOrdinal(), keyOrdinal++, -1); allDimensions.add(dimension);