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/47442458
Tree: http://git-wip-us.apache.org/repos/asf/vxquery/tree/47442458
Diff: http://git-wip-us.apache.org/repos/asf/vxquery/diff/47442458

Branch: refs/heads/master
Commit: 474424585135a0a45fc4c3bfee54a7a3bfa49d12
Parents: 426da4b
Author: Christina Pavlopoulou <[email protected]>
Authored: Wed Jun 8 12:05:32 2016 -0700
Committer: Christina Pavlopoulou <[email protected]>
Committed: Wed Jun 8 12:05:32 2016 -0700

----------------------------------------------------------------------
 .../accessors/PointablePoolFactory.java         |    2 +
 .../vxquery/functions/builtin-operators.xml     | 2165 +++++++++---------
 .../ArrayNodeConstructorScalarEvaluator.java    |   68 +
 ...ayNodeConstructorScalarEvaluatorFactory.java |   37 +
 .../vxquery/serializer/XMLSerializer.java       |   33 +
 .../xmlquery/translator/XMLQueryTranslator.java |   16 +
 6 files changed, 1301 insertions(+), 1020 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/vxquery/blob/47442458/vxquery-core/src/main/java/org/apache/vxquery/datamodel/accessors/PointablePoolFactory.java
----------------------------------------------------------------------
diff --git 
a/vxquery-core/src/main/java/org/apache/vxquery/datamodel/accessors/PointablePoolFactory.java
 
b/vxquery-core/src/main/java/org/apache/vxquery/datamodel/accessors/PointablePoolFactory.java
index 9ec9bab..9f440d4 100644
--- 
a/vxquery-core/src/main/java/org/apache/vxquery/datamodel/accessors/PointablePoolFactory.java
+++ 
b/vxquery-core/src/main/java/org/apache/vxquery/datamodel/accessors/PointablePoolFactory.java
@@ -24,6 +24,7 @@ import 
org.apache.vxquery.datamodel.accessors.atomic.XSDecimalPointable;
 import org.apache.vxquery.datamodel.accessors.atomic.XSDurationPointable;
 import org.apache.vxquery.datamodel.accessors.atomic.XSQNamePointable;
 import org.apache.vxquery.datamodel.accessors.atomic.XSTimePointable;
+import org.apache.vxquery.datamodel.accessors.jsonitem.ArrayPointable;
 import org.apache.vxquery.datamodel.accessors.nodes.AttributeNodePointable;
 import org.apache.vxquery.datamodel.accessors.nodes.DocumentNodePointable;
 import org.apache.vxquery.datamodel.accessors.nodes.ElementNodePointable;
@@ -73,6 +74,7 @@ public class PointablePoolFactory {
         pp.register(NodeTreePointable.class, NodeTreePointable.FACTORY);
         pp.register(DocumentNodePointable.class, 
DocumentNodePointable.FACTORY);
         pp.register(ElementNodePointable.class, ElementNodePointable.FACTORY);
+        pp.register(ArrayPointable.class, ArrayPointable.FACTORY);
         pp.register(AttributeNodePointable.class, 
AttributeNodePointable.FACTORY);
         pp.register(TextOrCommentNodePointable.class, 
TextOrCommentNodePointable.FACTORY);
         pp.register(PINodePointable.class, PINodePointable.FACTORY);

Reply via email to