commit | a309e338965524da652455c66334e19712cde7ad | [log] [tgz] |
---|---|---|
author | zheilbron <zheilbron@123451ca-8445-de46-9d55-352943316053> | Tue Jul 10 08:47:44 2012 +0000 |
committer | zheilbron <zheilbron@123451ca-8445-de46-9d55-352943316053> | Tue Jul 10 08:47:44 2012 +0000 |
tree | a0ebc11b8144329a551ea9c8a278cf13dca7d73f | |
parent | 60f0abaf6916cfd275cf0c018dc956c07ea9cb3c [diff] |
merged hyracks_asterix_stabilization r1682:1683 git-svn-id: https://hyracks.googlecode.com/svn/branches/hyracks_lsm_tree@1684 123451ca-8445-de46-9d55-352943316053
diff --git a/hyracks-data/hyracks-data-std/src/main/java/edu/uci/ics/hyracks/data/std/primitive/UTF8StringPointable.java b/hyracks-data/hyracks-data-std/src/main/java/edu/uci/ics/hyracks/data/std/primitive/UTF8StringPointable.java index d16f7d0..f6d6093 100644 --- a/hyracks-data/hyracks-data-std/src/main/java/edu/uci/ics/hyracks/data/std/primitive/UTF8StringPointable.java +++ b/hyracks-data/hyracks-data-std/src/main/java/edu/uci/ics/hyracks/data/std/primitive/UTF8StringPointable.java
@@ -200,4 +200,20 @@ } return h; } + + public static void toString(StringBuilder buffer, byte[] bytes, int start) { + int utfLen = getUTFLength(bytes, start); + int offset = 2; + while (utfLen > 0) { + char c = charAt(bytes, start + offset); + buffer.append(c); + int cLen = UTF8StringPointable.getModifiedUTF8Len(c); + offset += cLen; + utfLen -= cLen; + } + } + + public void toString(StringBuilder buffer) { + toString(buffer, bytes, start); + } } \ No newline at end of file