ColumnIndices columnIndices, ULocale locale) {
if (!query.hasUserFormatOptions()) {
return table;
}
QueryFormat queryFormat = query.getUserFormatOptions();
List<ColumnDescription> columnDescriptions = table.getColumnDescriptions();
Map<Integer, ValueFormatter> indexToFormatter = Maps.newHashMap();
for (AbstractColumn col : queryFormat.getColumns()) {
String pattern = queryFormat.getPattern(col);
List<Integer> indices = columnIndices.getColumnIndices(col);
boolean allSucceeded = true;
for (int i : indices) {
ColumnDescription colDesc = columnDescriptions.get(i);
ValueFormatter f = ValueFormatter.createFromPattern(colDesc.getType(), pattern, locale);