/** * Do right trim and truncate for CHAR. */ protected void func(BytesColumnVector outV, byte[][] vector, int[] start, int[] length, int i) { StringExpr.truncate(outV, i, vector[i], start[i], length[i], maxLength); }
@Override protected void assign(BytesColumnVector outV, int i, byte[] bytes, int length) { StringExpr.truncate(outV, i, bytes, 0, length, maxLength); }
@Override protected void assign(BytesColumnVector outV, int i, byte[] bytes, int length) { StringExpr.truncate(outV, i, bytes, 0, length, maxLength); }
@Override protected void assign(BytesColumnVector outV, int i, byte[] bytes, int length) { StringExpr.truncate(outV, i, bytes, 0, length, maxLength); }
@Override protected void assign(BytesColumnVector outV, int i, byte[] bytes, int length) { StringExpr.truncate(outV, i, bytes, 0, length, maxLength); }
@Override protected void assign(BytesColumnVector outV, int i, byte[] bytes, int length) { StringExpr.truncate(outV, i, bytes, 0, length, maxLength); }
@Override protected void assign(BytesColumnVector outV, int i, byte[] bytes, int offset, int length) { StringExpr.truncate(outV, i, bytes, offset, length, maxLength); }
@Override protected void assign(BytesColumnVector outV, int i, byte[] bytes, int length) { StringExpr.truncate(outV, i, bytes, 0, length, maxLength); }
/** * Do right trim and truncate for CHAR. */ protected void func(BytesColumnVector outV, byte[][] vector, int[] start, int[] length, int i) { StringExpr.truncate(outV, i, vector[i], start[i], length[i], maxLength); } @Override
@Override protected void assign(BytesColumnVector outV, int i, byte[] bytes, int length) { StringExpr.truncate(outV, i, bytes, 0, length, maxLength); }
@Override protected void assign(BytesColumnVector outV, int i, byte[] bytes, int length) { StringExpr.truncate(outV, i, bytes, 0, length, maxLength); }
@Override protected void assign(BytesColumnVector outV, int i, byte[] bytes, int length) { StringExpr.truncate(outV, i, bytes, 0, length, maxLength); }
@Override protected void assign(BytesColumnVector outV, int i, byte[] bytes, int offset, int length) { StringExpr.truncate(outV, i, bytes, offset, length, maxLength); }
private byte[] truncateIfNecesssary(byte[] bytes) { if (length <= 0 || bytes == null) { return bytes; } int len = bytes.length; int truncatedLength = StringExpr.truncate(bytes, 0, len, length); if (truncatedLength >= len) { return bytes; } return Arrays.copyOf(bytes, truncatedLength); } }
resultLen = StringExpr.truncate(blue, 0, blue.length, largeMaxLength); Assert.assertTrue(resultLen == blue.length); Assert.assertTrue(StringExpr.characterCount(blue, 0, resultLen) == 4); resultLen = StringExpr.truncate(redgreen, 0, redgreen.length, largeMaxLength); Assert.assertTrue(resultLen == redgreen.length); resultLen = StringExpr.truncate(ascii_sentence, 0, ascii_sentence.length, largeMaxLength); Assert.assertTrue(resultLen == ascii_sentence.length); resultLen = StringExpr.truncate(blanksLeft, 0, blanksLeft.length, largeMaxLength); Assert.assertTrue(resultLen == blanksLeft.length); resultLen = StringExpr.truncate(blue, 0, blue.length, 4); Assert.assertTrue(resultLen == blue.length); Assert.assertTrue(StringExpr.characterCount(blue, 0, resultLen) == 4); resultLen = StringExpr.truncate(redgreen, 0, redgreen.length, 8); Assert.assertTrue(resultLen == redgreen.length); resultLen = StringExpr.truncate(ascii_sentence, 0, ascii_sentence.length, 31); Assert.assertTrue(resultLen == ascii_sentence.length); resultLen = StringExpr.truncate(blanksLeft, 0, blanksLeft.length, 5); Assert.assertTrue(resultLen == blanksLeft.length); resultLen = StringExpr.truncate(blue, 0, blue.length, 3); Assert.assertTrue(resultLen == 3); Assert.assertTrue(StringExpr.characterCount(blue, 0, resultLen) == 3);
int adjustedLength = StringExpr.truncate( deserializeRead.currentBytes, deserializeRead.currentBytesStart,
StringExpr.truncate(bv, i, t.getBytes(), 0, t.getLength(), maxLength); } else if (outputOI instanceof WritableIntObjectInspector) { LongColumnVector lv = (LongColumnVector) colVec;
int adjustedLength = StringExpr.truncate( deserializeRead.currentBytes, deserializeRead.currentBytesStart,
int adjustedLength = StringExpr.truncate(bytes, start, length, maxLengths[logicalColumnIndex]);
bytesColVec.setValPreallocated( batchIndex, StringExpr.truncate( convertBuffer, convertBufferStart, deserializeRead.currentBytes, deserializeRead.currentBytesStart, StringExpr.truncate( deserializeRead.currentBytes, deserializeRead.currentBytesStart, deserializeRead.currentBytes, deserializeRead.currentBytesStart, StringExpr.truncate( deserializeRead.currentBytes, deserializeRead.currentBytesStart,