private static List<List<String>> thriftPageToList(PrestoThriftPageResult page, int begin, int end) { checkArgument(begin <= end, "invalid interval"); if (begin == end) { // empty interval return ImmutableList.of(); } List<PrestoThriftBlock> blocks = page.getColumnBlocks(); List<List<String>> result = new ArrayList<>(blocks.size()); for (PrestoThriftBlock block : blocks) { result.add(blockAsList(block, begin, end)); } return result; }
int[] values = keys.getColumnBlocks().get(0).getIntegerData().getInts(); int begin; int end;
private static List<List<String>> thriftPageToList(PrestoThriftPageResult page, int begin, int end) { checkArgument(begin <= end, "invalid interval"); if (begin == end) { // empty interval return ImmutableList.of(); } List<PrestoThriftBlock> blocks = page.getColumnBlocks(); List<List<String>> result = new ArrayList<>(blocks.size()); for (PrestoThriftBlock block : blocks) { result.add(blockAsList(block, begin, end)); } return result; }