public void setDimensionValue(int idx, String fieldValue) { Object objectValue = convertOptiqCellValue(fieldValue, getDataTypeName(idx)); values[idx] = objectValue; }
@Override public boolean moveNext() { while (currentDict == null || !currentDict.hasNext()) { if (!iterator.hasNext()) { return false; } final Dictionary<String> dict = iterator.next(); currentDict = dict.enumeratorValues().iterator(); } current[dictColIdx] = Tuple.convertOptiqCellValue(currentDict.next(), dictCol.getDatatype()); return true; }
@Override public boolean moveNext() { boolean hasNext = iterator.hasNext(); if (hasNext) { String[] row = iterator.next(); for (int i = 0, n = colDescs.size(); i < n; i++) { ColumnDesc colDesc = colDescs.get(i); int colIdx = colDesc.getZeroBasedIndex(); if (colIdx >= 0) { current[i] = Tuple.convertOptiqCellValue(row[colIdx], colDesc.getUpgradedType().getName()); } else { current[i] = null; // fake column } } } return hasNext; }
fieldValue = (int) (millis / (1000 * 3600 * 24)); } else if ((!"varchar".equals(dataType) || !"char".equals(dataType)) && fieldValue instanceof String) { fieldValue = convertOptiqCellValue((String) fieldValue, dataType);
public void setDimensionValue(int idx, String fieldValue) { Object objectValue = convertOptiqCellValue(fieldValue, getDataTypeName(idx)); values[idx] = objectValue; }
@Override public boolean moveNext() { while (currentDict == null || !currentDict.hasNext()) { if (!iterator.hasNext()) { return false; } final Dictionary<String> dict = iterator.next(); currentDict = dict.enumeratorValues().iterator(); } current[dictColIdx] = Tuple.convertOptiqCellValue(currentDict.next(), dictCol.getDatatype()); return true; }
@Override public boolean moveNext() { boolean hasNext = iterator.hasNext(); if (hasNext) { String[] row = iterator.next(); for (int i = 0, n = colDescs.size(); i < n; i++) { ColumnDesc colDesc = colDescs.get(i); int colIdx = colDesc.getZeroBasedIndex(); if (colIdx >= 0) { current[i] = Tuple.convertOptiqCellValue(row[colIdx], colDesc.getUpgradedType().getName()); } else { current[i] = null; // fake column } } } return hasNext; }
public void setDimensionValue(String fieldName, String fieldValue) { Object objectValue = convertOptiqCellValue(fieldValue, getDataType(fieldName)); setFieldObjectValue(fieldName, objectValue); }
fieldValue = (int) (millis / (1000 * 3600 * 24)); } else if ((!"varchar".equals(dataType) || !"char".equals(dataType)) && fieldValue instanceof String) { fieldValue = convertOptiqCellValue((String) fieldValue, dataType);