/** * Below method will be used to convert the data passed to its actual data * type * * @param data data * @param actualDataType actual data type * @return actual data after conversion */ public static Object getDataBasedOnDataType(String data, DataType actualDataType) { return getDataBasedOnDataType(data, actualDataType, getDataTypeConverter()); }
if (CarbonCommonConstants.CARBON_IMPLICIT_COLUMN_TUPLEID .equals(queryDimensions[i].getColumnName())) { row[order[i]] = DataTypeUtil.getDataBasedOnDataType( scannedResult.getBlockletId() + CarbonCommonConstants.FILE_SEPARATOR + scannedResult .getCurrentPageCounter() + CarbonCommonConstants.FILE_SEPARATOR + scannedResult } else { row[order[i]] = DataTypeUtil.getDataBasedOnDataType(scannedResult.getBlockletId(), DataTypes.STRING);
int surrgateValue = (int) bit.getKeyArray(data, 0)[0]; String dictionaryValueForKey = dictionary.getDictionaryValueForKey(surrgateValue); actualData = DataTypeUtil.getDataBasedOnDataType(dictionaryValueForKey, this.dataType);
.getDataBasedOnDataType(dictionaries[i].getDictionaryValueForKey((int) data[i]), dataTypes[i]); if (data[i] == null) {
getFilterActualValueFromDictionaryValue(dimColumnEvaluatorInfo, dictionaryValue); record[dimColumnEvaluatorInfo.getRowIndex()] = DataTypeUtil .getDataBasedOnDataType(memberString, dimColumnEvaluatorInfo.getDimension().getDataType()); } else if (dimColumnEvaluatorInfo.getDimension()
defaultValues = null; row.setValues(new Object[] { DataTypeUtil.getDataBasedOnDataType(defaultValues, columnExpression.getCarbonColumn().getDataType()) }); Boolean rslt = expression.evaluate(row).getBoolean();
memberString = getFilterActualValueFromDictionaryValue(dimColumnEvaluatorInfo, dictionaryValue); record[index] = DataTypeUtil.getDataBasedOnDataType(memberString, dimColumnEvaluatorInfo.getDimension().getDataType()); } else if (
stringValue = null; row.setValues(new Object[] { DataTypeUtil.getDataBasedOnDataType(stringValue, columnExpression.getCarbonColumn().getDataType()) }); Boolean rslt = expression.evaluate(row).getBoolean();
String stringValue = new String(dictionary.getDictionaryValue(i), Charset.forName(CarbonCommonConstants.DEFAULT_CHARSET)); row.setValues(new Object[] { DataTypeUtil.getDataBasedOnDataType(stringValue, columnExpression.getCarbonColumn().getDataType()) }); Boolean rslt = expression.evaluate(row).getBoolean();
if (keysBasedOnFilter[i] != null) { keysBasedOnFilter[i] = DataTypeUtil .getDataBasedOnDataType(keysBasedOnFilter[i].toString(), measures.getDataType(), converter);