@Explain(vectorization = Vectorization.DETAIL, displayName = "bigTableValueColumns", explainLevels = { Level.DEFAULT, Level.EXTENDED }) public List<String> getBigTableValueColumns() { if (!isNative) { return null; } int[] bigTableValueColumnMap = vectorMapJoinInfo.getBigTableValueColumnMap(); if (bigTableValueColumnMap.length == 0) { return null; } return outputColumnsAndTypesToStringList( vectorMapJoinInfo.getBigTableValueColumnMap(), vectorMapJoinInfo.getBigTableValueTypeInfos()); }
@Explain(vectorization = Vectorization.DETAIL, displayName = "bigTableKeyColumns", explainLevels = { Level.DEFAULT, Level.EXTENDED }) public List<String> getBigTableKeyColumns() { if (!isNative) { return null; } int[] bigTableKeyColumnMap = vectorMapJoinInfo.getBigTableKeyColumnMap(); if (bigTableKeyColumnMap.length == 0) { return null; } return outputColumnsAndTypesToStringList( vectorMapJoinInfo.getBigTableKeyColumnMap(), vectorMapJoinInfo.getBigTableKeyTypeInfos()); }
@Explain(vectorization = Vectorization.DETAIL, displayName = "smallTableValueMapping", explainLevels = { Level.DEFAULT, Level.EXTENDED }) public List<String> getSmallTableColumns() { if (!isNative) { return null; } return outputColumnsAndTypesToStringList(vectorMapJoinInfo.getSmallTableValueMapping()); }
@Explain(vectorization = Vectorization.DETAIL, displayName = "projectedOutput", explainLevels = { Level.DEFAULT, Level.EXTENDED }) public List<String> getProjectedOutputColumnNums() { if (!isNative) { return null; } return outputColumnsAndTypesToStringList(vectorMapJoinInfo.getProjectionMapping()); }