/** * Translate the {@code criteria} to its Thrift analog. * * @param criteria * @return the analogous TCriteria */ public static TCriteria translateToThriftCriteria(Criteria criteria) { List<TSymbol> symbols = Lists.newArrayList(); for (Symbol symbol : criteria.getSymbols()) { symbols.add(translateToThriftSymbol(symbol)); } return new TCriteria(symbols); }