@Override public String vectorExpressionParameters() { return getColumnParamString(0, colNum1) + ", " + getColumnParamString(1, colNum2); }
propagateNulls(batch.selectedInUse, n, sel, inV2, outV); propagateNulls(batch.selectedInUse, n, sel, inV1, outV); } else { outV.isRepeating = false; propagateNulls(batch.selectedInUse, n, sel, inV2, outV); } else { outV.isRepeating = false; propagateNulls(batch.selectedInUse, n, sel, inV1, outV); propagateNullsCombine(batch.selectedInUse, n, sel, inV1, inV2, outV);
StringGroupConcatColCol expr = new StringGroupConcatColCol(0, 1, 2); expr.evaluate(batch); BytesColumnVector outCol = (BytesColumnVector) batch.cols[2]; batch.cols[0].noNulls = true; batch.cols[1].noNulls = true; expr.evaluate(batch); outCol = (BytesColumnVector) batch.cols[2]; batch.cols[0].isRepeating = true; // only left input repeating batch.cols[0].isNull[0] = true; expr.evaluate(batch); outCol = (BytesColumnVector) batch.cols[2]; expr.evaluate(batch); outCol = (BytesColumnVector) batch.cols[2]; Assert.assertEquals(false, outCol.isRepeating); //TEST FAILED batch.cols[1].isRepeating = true; // only right input repeating batch.cols[1].isNull[0] = true; expr.evaluate(batch); outCol = (BytesColumnVector) batch.cols[2]; batch.cols[1].isRepeating = true; batch.cols[1].isNull[0] = true; expr.evaluate(batch); outCol = (BytesColumnVector) batch.cols[2]; batch.cols[1].isRepeating = true; // only right input repeating and has no nulls
propagateNulls(batch.selectedInUse, n, sel, inV2, outV); propagateNulls(batch.selectedInUse, n, sel, inV1, outV); } else { outV.isRepeating = false; propagateNulls(batch.selectedInUse, n, sel, inV2, outV); } else { outV.isRepeating = false; propagateNulls(batch.selectedInUse, n, sel, inV1, outV); propagateNullsCombine(batch.selectedInUse, n, sel, inV1, inV2, outV);
propagateNulls(batch.selectedInUse, n, sel, inV2, outV); propagateNulls(batch.selectedInUse, n, sel, inV1, outV); } else { outV.isRepeating = false; propagateNulls(batch.selectedInUse, n, sel, inV2, outV); } else { outV.isRepeating = false; propagateNulls(batch.selectedInUse, n, sel, inV1, outV); propagateNullsCombine(batch.selectedInUse, n, sel, inV1, inV2, outV);