/** * hash code * @return */ @Override public int hashCode() { return this.getColumnSchema().getColumnUniqueId().hashCode(); } }
public static List<ColumnSchema> getColumnSchemaList(List<CarbonDimension> carbonDimensionsList, List<CarbonMeasure> carbonMeasureList) { List<ColumnSchema> wrapperColumnSchemaList = new ArrayList<ColumnSchema>(); fillCollumnSchemaListForComplexDims(carbonDimensionsList, wrapperColumnSchemaList); for (CarbonMeasure carbonMeasure : carbonMeasureList) { wrapperColumnSchemaList.add(carbonMeasure.getColumnSchema()); } return wrapperColumnSchemaList; }
/** * Gets the default value for each CarbonMeasure * * @param carbonMeasure * @return */ private Object getMeasureDefaultValue(CarbonMeasure carbonMeasure) { return RestructureUtil.getMeasureDefaultValueByType(carbonMeasure.getColumnSchema(), carbonMeasure.getDefaultValue()); }
carbonTable.getMeasureByTableName(carbonTable.getTableName()); for (CarbonMeasure measure : masterSchemaMeasures) { updatedColumnSchemaList.add(measure.getColumnSchema());
/** * Fill measure default measure columns */ private void fillMeasureDefaultValues() { for (int i = 0; i < queryMeasures.length; i++) { if (!measureInfo.getMeasureExists()[i]) { measureDefaultValues[i] = RestructureUtil .getMeasureDefaultValueByType(queryMeasures[i].getMeasure().getColumnSchema(), queryMeasures[i].getMeasure().getDefaultValue()); } } }
for (int k = 0; k < msrFilterRangeValues.length; k++) { int maxCompare = comparatorTmp.compare(msrFilterRangeValues[k], RestructureUtil.getMeasureDefaultValue(measure.getColumnSchema(), measure.getDefaultValue()));
for (int k = 0; k < msrFilterRangeValues.length; k++) { Object convertedValue = RestructureUtil .getMeasureDefaultValue(measure.getColumnSchema(), measure.getDefaultValue()); int maxCompare = comparatorTmp.compare(msrFilterRangeValues[k], convertedValue);
for (int k = 0; k < msrFilterRangeValues.length; k++) { int maxCompare = comparatorTmp.compare(msrFilterRangeValues[k], RestructureUtil.getMeasureDefaultValue(measure.getColumnSchema(), measure.getDefaultValue())); if (maxCompare <= 0) {
for (int k = 0; k < msrFilterRangeValues.length; k++) { int maxCompare = comparatorTmp.compare(msrFilterRangeValues[k], RestructureUtil.getMeasureDefaultValue(measure.getColumnSchema(), measure.getDefaultValue()));
if (isColumnMatches(isTransactionalTable, carbonMeasure, queryMeasure.getMeasure())) { ProjectionMeasure currentBlockMeasure = new ProjectionMeasure(carbonMeasure); carbonMeasure.getColumnSchema().setDataType(queryMeasure.getMeasure().getDataType()); carbonMeasure.getColumnSchema().setPrecision(queryMeasure.getMeasure().getPrecision()); carbonMeasure.getColumnSchema().setScale(queryMeasure.getMeasure().getScale()); carbonMeasure.getColumnSchema() .setDefaultValue(queryMeasure.getMeasure().getDefaultValue()); currentBlockMeasure.setOrdinal(queryMeasure.getOrdinal()); defaultValues[index] = getMeasureDefaultValue(queryMeasure.getMeasure().getColumnSchema(), queryMeasure.getMeasure().getDefaultValue()); blockExecutionInfo.setRestructuredBlock(true);
int index = columnsInTable.indexOf(measure.getMeasure().getColumnSchema()); if (index > -1) { if (columnsInTable.get(index).isDimensionColumn()) {
.getMeasureDefaultValue(measure.getColumnSchema(), measure.getDefaultValue());