From a124b1f83f07a9c69096407de6835a0408295cdc Mon Sep 17 00:00:00 2001 From: Aditya Kishore Date: Wed, 2 Apr 2014 01:02:43 -0700 Subject: [PATCH] DRILL-477: o.a.d.exec.vector.ValueHolderHelper.getVarCharHolder() creates a BigEndian buffer --- .../java/org/apache/drill/exec/vector/ValueHolderHelper.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/exec/java-exec/src/main/java/org/apache/drill/exec/vector/ValueHolderHelper.java b/exec/java-exec/src/main/java/org/apache/drill/exec/vector/ValueHolderHelper.java index 1096c542bbf..8ec6cfaf684 100644 --- a/exec/java-exec/src/main/java/org/apache/drill/exec/vector/ValueHolderHelper.java +++ b/exec/java-exec/src/main/java/org/apache/drill/exec/vector/ValueHolderHelper.java @@ -17,6 +17,8 @@ */ package org.apache.drill.exec.vector; +import java.nio.ByteOrder; + import io.netty.buffer.UnpooledByteBufAllocator; import org.apache.drill.exec.expr.holders.VarCharHolder; @@ -33,7 +35,7 @@ public static VarCharHolder getVarCharHolder(String s){ byte[] b = s.getBytes(Charsets.UTF_8); vch.start = 0; vch.end = b.length; - vch.buffer = UnpooledByteBufAllocator.DEFAULT.buffer(s.length()); // use the length of input string to allocate buffer. + vch.buffer = UnpooledByteBufAllocator.DEFAULT.buffer(s.length()).order(ByteOrder.LITTLE_ENDIAN); // use the length of input string to allocate buffer. vch.buffer.setBytes(0, b); return vch; }