public static List<String> getColumnAndTypes( int[] projectionColumns, String[] columnNames, TypeInfo[] typeInfos, DataTypePhysicalVariation[] dataTypePhysicalVariations) { final int size = columnNames.length; List<String> result = new ArrayList<String>(size); for (int i = 0; i < size; i++) { String displayString = projectionColumns[i] + ":" + columnNames[i] + ":" + typeInfos[i]; if (dataTypePhysicalVariations != null && dataTypePhysicalVariations[i] != DataTypePhysicalVariation.NONE) { displayString += "/" + dataTypePhysicalVariations[i].toString(); } result.add(displayString); } return result; }
public static String getScratchColumns(VectorizedRowBatchCtx vectorizedRowBatchCtx) { String[] scratchColumnTypeNames = vectorizedRowBatchCtx.getScratchColumnTypeNames(); DataTypePhysicalVariation[] scratchDataTypePhysicalVariations = vectorizedRowBatchCtx.getScratchDataTypePhysicalVariations(); final int size = scratchColumnTypeNames.length; List<String> result = new ArrayList<String>(size); for (int i = 0; i < size; i++) { String displayString = scratchColumnTypeNames[i]; if (scratchDataTypePhysicalVariations != null && scratchDataTypePhysicalVariations[i] != DataTypePhysicalVariation.NONE) { displayString += "/" + scratchDataTypePhysicalVariations[i].toString(); } result.add(displayString); } return result.toString(); }
public static List<String> getColumns(VectorizedRowBatchCtx vectorizedRowBatchCtx, int startIndex, int count) { String[] rowColumnNames = vectorizedRowBatchCtx.getRowColumnNames(); TypeInfo[] rowColumnTypeInfos = vectorizedRowBatchCtx.getRowColumnTypeInfos(); DataTypePhysicalVariation[] dataTypePhysicalVariations = vectorizedRowBatchCtx.getRowdataTypePhysicalVariations(); List<String> result = new ArrayList<String>(count); final int end = startIndex + count; for (int i = startIndex; i < end; i++) { String displayString = rowColumnNames[i] + ":" + rowColumnTypeInfos[i]; if (dataTypePhysicalVariations != null && dataTypePhysicalVariations[i] != DataTypePhysicalVariation.NONE) { displayString += "/" + dataTypePhysicalVariations[i].toString(); } result.add(displayString); } return result; }