Working on array runtime constructor

Project: http://git-wip-us.apache.org/repos/asf/vxquery/repo
Commit: http://git-wip-us.apache.org/repos/asf/vxquery/commit/1a4f192c
Tree: http://git-wip-us.apache.org/repos/asf/vxquery/tree/1a4f192c
Diff: http://git-wip-us.apache.org/repos/asf/vxquery/diff/1a4f192c

Branch: refs/heads/master
Commit: 1a4f192c4a2e649c80892ab00572c9e6622c49a7
Parents: 4744245
Author: Christina Pavlopoulou <[email protected]>
Authored: Wed Jun 8 12:16:22 2016 -0700
Committer: Christina Pavlopoulou <[email protected]>
Committed: Wed Jun 8 12:16:22 2016 -0700

----------------------------------------------------------------------
 .../functions/node/ArrayNodeConstructorScalarEvaluator.java    | 3 ---
 .../main/java/org/apache/vxquery/serializer/XMLSerializer.java | 6 +++---
 2 files changed, 3 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/vxquery/blob/1a4f192c/vxquery-core/src/main/java/org/apache/vxquery/runtime/functions/node/ArrayNodeConstructorScalarEvaluator.java
----------------------------------------------------------------------
diff --git 
a/vxquery-core/src/main/java/org/apache/vxquery/runtime/functions/node/ArrayNodeConstructorScalarEvaluator.java
 
b/vxquery-core/src/main/java/org/apache/vxquery/runtime/functions/node/ArrayNodeConstructorScalarEvaluator.java
index cadf2b9..924e2c0 100644
--- 
a/vxquery-core/src/main/java/org/apache/vxquery/runtime/functions/node/ArrayNodeConstructorScalarEvaluator.java
+++ 
b/vxquery-core/src/main/java/org/apache/vxquery/runtime/functions/node/ArrayNodeConstructorScalarEvaluator.java
@@ -21,9 +21,6 @@ import java.io.IOException;
 import org.apache.hyracks.algebricks.runtime.base.IScalarEvaluator;
 import org.apache.hyracks.api.context.IHyracksTaskContext;
 import org.apache.hyracks.data.std.api.IMutableValueStorage;
-import org.apache.hyracks.data.std.api.IPointable;
-import org.apache.hyracks.data.std.primitive.UTF8StringPointable;
-import org.apache.hyracks.data.std.primitive.VoidPointable;
 import org.apache.vxquery.datamodel.accessors.SequencePointable;
 import org.apache.vxquery.datamodel.accessors.TaggedValuePointable;
 import org.apache.vxquery.datamodel.builders.jsonitem.ArrayBuilder;

http://git-wip-us.apache.org/repos/asf/vxquery/blob/1a4f192c/vxquery-core/src/main/java/org/apache/vxquery/serializer/XMLSerializer.java
----------------------------------------------------------------------
diff --git 
a/vxquery-core/src/main/java/org/apache/vxquery/serializer/XMLSerializer.java 
b/vxquery-core/src/main/java/org/apache/vxquery/serializer/XMLSerializer.java
index b980bd6..9e1b663 100644
--- 
a/vxquery-core/src/main/java/org/apache/vxquery/serializer/XMLSerializer.java
+++ 
b/vxquery-core/src/main/java/org/apache/vxquery/serializer/XMLSerializer.java
@@ -448,7 +448,6 @@ public class XMLSerializer implements IPrinter {
 
     private void printArrayNode(PrintStream ps, TaggedValuePointable tvp) {
         ArrayPointable ap = pp.takeOne(ArrayPointable.class);
-        SequencePointable seqp = pp.takeOne(SequencePointable.class);
 
         try {
             tvp.getValue(ap);
@@ -456,20 +455,21 @@ public class XMLSerializer implements IPrinter {
                 tvp.getValue(ap);
                 int len = ap.getEntryCount();
                 ps.append('[');
-
+                ps.append(' ');
                 for (int i = 0; i < len; i++) {
                     ap.getEntry(i, tvp);
                     print(tvp.getByteArray(), tvp.getStartOffset(), 
tvp.getLength(), ps);
                     if (i != len - 1) {
                         ps.append(',');
+                        ps.append(' ');
                     }
                 }
+                ps.append(' ');
                 ps.append(']');
             }
 
         } finally {
             pp.giveBack(ap);
-            pp.giveBack(seqp);
             pp.giveBack(tvp);
         }
     }

Reply via email to