Till Westmann has uploaded a new change for review.

  https://asterix-gerrit.ics.uci.edu/3242

Change subject: [NO ISSUE] Additional constructor for TaggedValuePointable
......................................................................

[NO ISSUE] Additional constructor for TaggedValuePointable

- user model changes: no
- storage format changes: no
- interface changes: see above

Change-Id: I3cad369ecb2f7cafd901f11e757272dce7e1e6b5
---
M 
hyracks-fullstack/hyracks/hyracks-data/hyracks-data-std/src/main/java/org/apache/hyracks/data/std/primitive/TaggedValuePointable.java
1 file changed, 17 insertions(+), 2 deletions(-)


  git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb 
refs/changes/42/3242/1

diff --git 
a/hyracks-fullstack/hyracks/hyracks-data/hyracks-data-std/src/main/java/org/apache/hyracks/data/std/primitive/TaggedValuePointable.java
 
b/hyracks-fullstack/hyracks/hyracks-data/hyracks-data-std/src/main/java/org/apache/hyracks/data/std/primitive/TaggedValuePointable.java
index c67a5ab..ff96880 100644
--- 
a/hyracks-fullstack/hyracks/hyracks-data/hyracks-data-std/src/main/java/org/apache/hyracks/data/std/primitive/TaggedValuePointable.java
+++ 
b/hyracks-fullstack/hyracks/hyracks-data/hyracks-data-std/src/main/java/org/apache/hyracks/data/std/primitive/TaggedValuePointable.java
@@ -29,12 +29,27 @@
 public class TaggedValuePointable extends AbstractPointable {
     public static final TaggedValuePointableFactory FACTORY = new 
TaggedValuePointableFactory();
 
+    private byte tag;
+
     public byte getTag() {
-        return BytePointable.getByte(bytes, start);
+        return tag;
     }
 
     public void getValue(IPointable value) {
-        value.set(bytes, start + 1, length - 1);
+        value.set(bytes, start, length);
+    }
+
+    @Override
+    public void set(byte[] bytes, int start, int length) {
+        set(bytes[start], bytes, start + 1, length - 1);
+    }
+
+    public void set(byte tag, byte[] bytes, int start, int length) {
+        this.tag = tag;
+        this.bytes = bytes;
+        this.start = start;
+        this.length = length;
+        afterReset();
     }
 
     public static final class TaggedValuePointableFactory implements 
IPointableFactory {

-- 
To view, visit https://asterix-gerrit.ics.uci.edu/3242
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I3cad369ecb2f7cafd901f11e757272dce7e1e6b5
Gerrit-PatchSet: 1
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Till Westmann <[email protected]>

Reply via email to