You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@vxquery.apache.org by ti...@apache.org on 2013/11/26 08:18:08 UTC

svn commit: r1545561 [34/43] - in /incubator/vxquery/site: ./ css/ images/ vxquery-cli/ vxquery-cli/apidocs/ vxquery-cli/apidocs/org/apache/vxquery/cli/ vxquery-cli/apidocs/org/apache/vxquery/cli/class-use/ vxquery-cli/css/ vxquery-cli/images/ vxquery-...

Modified: incubator/vxquery/site/vxquery-core/apidocs/overview-tree.html
URL: http://svn.apache.org/viewvc/incubator/vxquery/site/vxquery-core/apidocs/overview-tree.html?rev=1545561&r1=1545560&r2=1545561&view=diff
==============================================================================
--- incubator/vxquery/site/vxquery-core/apidocs/overview-tree.html (original)
+++ incubator/vxquery/site/vxquery-core/apidocs/overview-tree.html Tue Nov 26 07:17:46 2013
@@ -3,13 +3,13 @@
 <html lang="en">
 <head>
 <meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
-<title>Class Hierarchy (VXQuery Core 0.2-incubating-SNAPSHOT API)</title>
+<title>Class Hierarchy (VXQuery Core 0.3-incubating-SNAPSHOT API)</title>
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 </head>
 <body>
 <script type="text/javascript"><!--
     if (location.href.indexOf('is-external=true') == -1) {
-        parent.document.title="Class Hierarchy (VXQuery Core 0.2-incubating-SNAPSHOT API)";
+        parent.document.title="Class Hierarchy (VXQuery Core 0.3-incubating-SNAPSHOT API)";
     }
 //-->
 </script>
@@ -69,6 +69,12 @@
 <li><a href="org/apache/vxquery/compiler/package-tree.html">org.apache.vxquery.compiler</a>, </li>
 <li><a href="org/apache/vxquery/compiler/algebricks/package-tree.html">org.apache.vxquery.compiler.algebricks</a>, </li>
 <li><a href="org/apache/vxquery/compiler/rewriter/package-tree.html">org.apache.vxquery.compiler.rewriter</a>, </li>
+<li><a href="org/apache/vxquery/compiler/rewriter/rules/package-tree.html">org.apache.vxquery.compiler.rewriter.rules</a>, </li>
+<li><a href="org/apache/vxquery/compiler/rewriter/rules/propagationpolicies/package-tree.html">org.apache.vxquery.compiler.rewriter.rules.propagationpolicies</a>, </li>
+<li><a href="org/apache/vxquery/compiler/rewriter/rules/propagationpolicies/cardinality/package-tree.html">org.apache.vxquery.compiler.rewriter.rules.propagationpolicies.cardinality</a>, </li>
+<li><a href="org/apache/vxquery/compiler/rewriter/rules/propagationpolicies/documentorder/package-tree.html">org.apache.vxquery.compiler.rewriter.rules.propagationpolicies.documentorder</a>, </li>
+<li><a href="org/apache/vxquery/compiler/rewriter/rules/propagationpolicies/uniquenodes/package-tree.html">org.apache.vxquery.compiler.rewriter.rules.propagationpolicies.uniquenodes</a>, </li>
+<li><a href="org/apache/vxquery/compiler/rewriter/rules/util/package-tree.html">org.apache.vxquery.compiler.rewriter.rules.util</a>, </li>
 <li><a href="org/apache/vxquery/context/package-tree.html">org.apache.vxquery.context</a>, </li>
 <li><a href="org/apache/vxquery/datamodel/accessors/package-tree.html">org.apache.vxquery.datamodel.accessors</a>, </li>
 <li><a href="org/apache/vxquery/datamodel/accessors/atomic/package-tree.html">org.apache.vxquery.datamodel.accessors.atomic</a>, </li>
@@ -83,6 +89,9 @@
 <li><a href="org/apache/vxquery/exceptions/package-tree.html">org.apache.vxquery.exceptions</a>, </li>
 <li><a href="org/apache/vxquery/functions/package-tree.html">org.apache.vxquery.functions</a>, </li>
 <li><a href="org/apache/vxquery/metadata/package-tree.html">org.apache.vxquery.metadata</a>, </li>
+<li><a href="org/apache/vxquery/result/package-tree.html">org.apache.vxquery.result</a>, </li>
+<li><a href="org/apache/vxquery/runtime/factory/hashfunction/package-tree.html">org.apache.vxquery.runtime.factory.hashfunction</a>, </li>
+<li><a href="org/apache/vxquery/runtime/functions/aggregate/package-tree.html">org.apache.vxquery.runtime.functions.aggregate</a>, </li>
 <li><a href="org/apache/vxquery/runtime/functions/arithmetic/package-tree.html">org.apache.vxquery.runtime.functions.arithmetic</a>, </li>
 <li><a href="org/apache/vxquery/runtime/functions/base/package-tree.html">org.apache.vxquery.runtime.functions.base</a>, </li>
 <li><a href="org/apache/vxquery/runtime/functions/bool/package-tree.html">org.apache.vxquery.runtime.functions.bool</a>, </li>
@@ -90,6 +99,7 @@
 <li><a href="org/apache/vxquery/runtime/functions/castable/package-tree.html">org.apache.vxquery.runtime.functions.castable</a>, </li>
 <li><a href="org/apache/vxquery/runtime/functions/comparison/package-tree.html">org.apache.vxquery.runtime.functions.comparison</a>, </li>
 <li><a href="org/apache/vxquery/runtime/functions/comparison/general/package-tree.html">org.apache.vxquery.runtime.functions.comparison.general</a>, </li>
+<li><a href="org/apache/vxquery/runtime/functions/conditional/package-tree.html">org.apache.vxquery.runtime.functions.conditional</a>, </li>
 <li><a href="org/apache/vxquery/runtime/functions/datetime/package-tree.html">org.apache.vxquery.runtime.functions.datetime</a>, </li>
 <li><a href="org/apache/vxquery/runtime/functions/error/package-tree.html">org.apache.vxquery.runtime.functions.error</a>, </li>
 <li><a href="org/apache/vxquery/runtime/functions/misc/package-tree.html">org.apache.vxquery.runtime.functions.misc</a>, </li>
@@ -103,6 +113,7 @@
 <li><a href="org/apache/vxquery/runtime/functions/type/package-tree.html">org.apache.vxquery.runtime.functions.type</a>, </li>
 <li><a href="org/apache/vxquery/runtime/functions/unary/package-tree.html">org.apache.vxquery.runtime.functions.unary</a>, </li>
 <li><a href="org/apache/vxquery/runtime/functions/util/package-tree.html">org.apache.vxquery.runtime.functions.util</a>, </li>
+<li><a href="org/apache/vxquery/runtime/provider/package-tree.html">org.apache.vxquery.runtime.provider</a>, </li>
 <li><a href="org/apache/vxquery/serializer/package-tree.html">org.apache.vxquery.serializer</a>, </li>
 <li><a href="org/apache/vxquery/types/package-tree.html">org.apache.vxquery.types</a>, </li>
 <li><a href="org/apache/vxquery/util/package-tree.html">org.apache.vxquery.util</a>, </li>
@@ -241,12 +252,19 @@
 <li type="circle">org.apache.vxquery.runtime.functions.cast.<a href="org/apache/vxquery/runtime/functions/cast/CastToYMDurationOperation.html" title="class in org.apache.vxquery.runtime.functions.cast"><span class="strong">CastToYMDurationOperation</span></a></li>
 </ul>
 </li>
+<li type="circle">org.apache.vxquery.compiler.rewriter.rules.<a href="org/apache/vxquery/compiler/rewriter/rules/AbstractCollectionRule.html" title="class in org.apache.vxquery.compiler.rewriter.rules"><span class="strong">AbstractCollectionRule</span></a> (implements edu.uci.ics.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule)
+<ul>
+<li type="circle">org.apache.vxquery.compiler.rewriter.rules.<a href="org/apache/vxquery/compiler/rewriter/rules/IntroduceCollectionRule.html" title="class in org.apache.vxquery.compiler.rewriter.rules"><span class="strong">IntroduceCollectionRule</span></a></li>
+<li type="circle">org.apache.vxquery.compiler.rewriter.rules.<a href="org/apache/vxquery/compiler/rewriter/rules/SetCollectionDataSourceRule.html" title="class in org.apache.vxquery.compiler.rewriter.rules"><span class="strong">SetCollectionDataSourceRule</span></a></li>
+</ul>
+</li>
 <li type="circle">org.apache.vxquery.datamodel.builders.nodes.<a href="org/apache/vxquery/datamodel/builders/nodes/AbstractNodeBuilder.html" title="class in org.apache.vxquery.datamodel.builders.nodes"><span class="strong">AbstractNodeBuilder</span></a>
 <ul>
 <li type="circle">org.apache.vxquery.datamodel.builders.nodes.<a href="org/apache/vxquery/datamodel/builders/nodes/AttributeNodeBuilder.html" title="class in org.apache.vxquery.datamodel.builders.nodes"><span class="strong">AttributeNodeBuilder</span></a></li>
 <li type="circle">org.apache.vxquery.datamodel.builders.nodes.<a href="org/apache/vxquery/datamodel/builders/nodes/CommentNodeBuilder.html" title="class in org.apache.vxquery.datamodel.builders.nodes"><span class="strong">CommentNodeBuilder</span></a></li>
 <li type="circle">org.apache.vxquery.datamodel.builders.nodes.<a href="org/apache/vxquery/datamodel/builders/nodes/DocumentNodeBuilder.html" title="class in org.apache.vxquery.datamodel.builders.nodes"><span class="strong">DocumentNodeBuilder</span></a></li>
 <li type="circle">org.apache.vxquery.datamodel.builders.nodes.<a href="org/apache/vxquery/datamodel/builders/nodes/ElementNodeBuilder.html" title="class in org.apache.vxquery.datamodel.builders.nodes"><span class="strong">ElementNodeBuilder</span></a></li>
+<li type="circle">org.apache.vxquery.datamodel.builders.nodes.<a href="org/apache/vxquery/datamodel/builders/nodes/NodeSubTreeBuilder.html" title="class in org.apache.vxquery.datamodel.builders.nodes"><span class="strong">NodeSubTreeBuilder</span></a></li>
 <li type="circle">org.apache.vxquery.datamodel.builders.nodes.<a href="org/apache/vxquery/datamodel/builders/nodes/PINodeBuilder.html" title="class in org.apache.vxquery.datamodel.builders.nodes"><span class="strong">PINodeBuilder</span></a></li>
 <li type="circle">org.apache.vxquery.datamodel.builders.nodes.<a href="org/apache/vxquery/datamodel/builders/nodes/TextNodeBuilder.html" title="class in org.apache.vxquery.datamodel.builders.nodes"><span class="strong">TextNodeBuilder</span></a></li>
 </ul>
@@ -265,6 +283,15 @@
 <li type="circle">org.apache.vxquery.runtime.functions.unary.<a href="org/apache/vxquery/runtime/functions/unary/NumericUnaryPlusOperation.html" title="class in org.apache.vxquery.runtime.functions.unary"><span class="strong">NumericUnaryPlusOperation</span></a></li>
 </ul>
 </li>
+<li type="circle">edu.uci.ics.hyracks.dataflow.std.base.AbstractOperatorDescriptor (implements edu.uci.ics.hyracks.api.dataflow.IOperatorDescriptor)
+<ul>
+<li type="circle">edu.uci.ics.hyracks.dataflow.std.base.AbstractSingleActivityOperatorDescriptor (implements edu.uci.ics.hyracks.api.dataflow.IActivity)
+<ul>
+<li type="circle">org.apache.vxquery.metadata.<a href="org/apache/vxquery/metadata/VXQueryCollectionOperatorDescriptor.html" title="class in org.apache.vxquery.metadata"><span class="strong">VXQueryCollectionOperatorDescriptor</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
 <li type="circle">edu.uci.ics.hyracks.data.std.api.AbstractPointable (implements edu.uci.ics.hyracks.data.std.api.IPointable)
 <ul>
 <li type="circle">org.apache.vxquery.datamodel.accessors.nodes.<a href="org/apache/vxquery/datamodel/accessors/nodes/AttributeNodePointable.html" title="class in org.apache.vxquery.datamodel.accessors.nodes"><span class="strong">AttributeNodePointable</span></a></li>
@@ -288,6 +315,15 @@
 <li type="circle">org.apache.vxquery.runtime.functions.base.<a href="org/apache/vxquery/runtime/functions/base/AbstractTaggedValueArgumentAggregateEvaluator.html" title="class in org.apache.vxquery.runtime.functions.base"><span class="strong">AbstractTaggedValueArgumentAggregateEvaluator</span></a> (implements edu.uci.ics.hyracks.algebricks.runtime.base.IAggregateEvaluator)</li>
 <li type="circle">org.apache.vxquery.runtime.functions.base.<a href="org/apache/vxquery/runtime/functions/base/AbstractTaggedValueArgumentAggregateEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.base"><span class="strong">AbstractTaggedValueArgumentAggregateEvaluatorFactory</span></a> (implements edu.uci.ics.hyracks.algebricks.runtime.base.IAggregateEvaluatorFactory)
 <ul>
+<li type="circle">org.apache.vxquery.runtime.functions.aggregate.<a href="org/apache/vxquery/runtime/functions/aggregate/AbstractMaxMinAggregateEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.aggregate"><span class="strong">AbstractMaxMinAggregateEvaluatorFactory</span></a>
+<ul>
+<li type="circle">org.apache.vxquery.runtime.functions.aggregate.<a href="org/apache/vxquery/runtime/functions/aggregate/FnMaxAggregateEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.aggregate"><span class="strong">FnMaxAggregateEvaluatorFactory</span></a></li>
+<li type="circle">org.apache.vxquery.runtime.functions.aggregate.<a href="org/apache/vxquery/runtime/functions/aggregate/FnMinAggregateEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.aggregate"><span class="strong">FnMinAggregateEvaluatorFactory</span></a></li>
+</ul>
+</li>
+<li type="circle">org.apache.vxquery.runtime.functions.aggregate.<a href="org/apache/vxquery/runtime/functions/aggregate/FnAvgAggregateEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.aggregate"><span class="strong">FnAvgAggregateEvaluatorFactory</span></a></li>
+<li type="circle">org.apache.vxquery.runtime.functions.aggregate.<a href="org/apache/vxquery/runtime/functions/aggregate/FnCountAggregateEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.aggregate"><span class="strong">FnCountAggregateEvaluatorFactory</span></a></li>
+<li type="circle">org.apache.vxquery.runtime.functions.aggregate.<a href="org/apache/vxquery/runtime/functions/aggregate/FnSumAggregateEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.aggregate"><span class="strong">FnSumAggregateEvaluatorFactory</span></a></li>
 <li type="circle">org.apache.vxquery.runtime.functions.sequence.<a href="org/apache/vxquery/runtime/functions/sequence/SequenceAggregateEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.sequence"><span class="strong">SequenceAggregateEvaluatorFactory</span></a></li>
 </ul>
 </li>
@@ -305,10 +341,21 @@
 </li>
 <li type="circle">org.apache.vxquery.runtime.functions.step.<a href="org/apache/vxquery/runtime/functions/step/AbstractPathStepScalarEvaluator.html" title="class in org.apache.vxquery.runtime.functions.step"><span class="strong">AbstractPathStepScalarEvaluator</span></a>
 <ul>
+<li type="circle">org.apache.vxquery.runtime.functions.step.<a href="org/apache/vxquery/runtime/functions/step/AbstractDescendantPathStepScalarEvaluator.html" title="class in org.apache.vxquery.runtime.functions.step"><span class="strong">AbstractDescendantPathStepScalarEvaluator</span></a>
+<ul>
+<li type="circle">org.apache.vxquery.runtime.functions.step.<a href="org/apache/vxquery/runtime/functions/step/DescendantOrSelfPathStepScalarEvaluator.html" title="class in org.apache.vxquery.runtime.functions.step"><span class="strong">DescendantOrSelfPathStepScalarEvaluator</span></a></li>
+<li type="circle">org.apache.vxquery.runtime.functions.step.<a href="org/apache/vxquery/runtime/functions/step/DescendantPathStepScalarEvaluator.html" title="class in org.apache.vxquery.runtime.functions.step"><span class="strong">DescendantPathStepScalarEvaluator</span></a></li>
+</ul>
+</li>
+<li type="circle">org.apache.vxquery.runtime.functions.step.<a href="org/apache/vxquery/runtime/functions/step/AbstractSinglePathStepScalarEvaluator.html" title="class in org.apache.vxquery.runtime.functions.step"><span class="strong">AbstractSinglePathStepScalarEvaluator</span></a>
+<ul>
 <li type="circle">org.apache.vxquery.runtime.functions.step.<a href="org/apache/vxquery/runtime/functions/step/AttributePathStepScalarEvaluator.html" title="class in org.apache.vxquery.runtime.functions.step"><span class="strong">AttributePathStepScalarEvaluator</span></a></li>
 <li type="circle">org.apache.vxquery.runtime.functions.step.<a href="org/apache/vxquery/runtime/functions/step/ChildPathStepScalarEvaluator.html" title="class in org.apache.vxquery.runtime.functions.step"><span class="strong">ChildPathStepScalarEvaluator</span></a></li>
 </ul>
 </li>
+<li type="circle">org.apache.vxquery.runtime.functions.step.<a href="org/apache/vxquery/runtime/functions/step/SelfPathStepScalarEvaluator.html" title="class in org.apache.vxquery.runtime.functions.step"><span class="strong">SelfPathStepScalarEvaluator</span></a></li>
+</ul>
+</li>
 <li type="circle">org.apache.vxquery.runtime.functions.type.<a href="org/apache/vxquery/runtime/functions/type/AbstractTypeScalarEvaluatorFactory.AbstractTypeScalarEvaluator.html" title="class in org.apache.vxquery.runtime.functions.type"><span class="strong">AbstractTypeScalarEvaluatorFactory.AbstractTypeScalarEvaluator</span></a></li>
 </ul>
 </li>
@@ -343,6 +390,12 @@
 <li type="circle">org.apache.vxquery.runtime.functions.comparison.general.<a href="org/apache/vxquery/runtime/functions/comparison/general/GeneralNeComparisonScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.comparison.general"><span class="strong">GeneralNeComparisonScalarEvaluatorFactory</span></a></li>
 </ul>
 </li>
+<li type="circle">org.apache.vxquery.runtime.functions.aggregate.<a href="org/apache/vxquery/runtime/functions/aggregate/AbstractMaxMinScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.aggregate"><span class="strong">AbstractMaxMinScalarEvaluatorFactory</span></a>
+<ul>
+<li type="circle">org.apache.vxquery.runtime.functions.aggregate.<a href="org/apache/vxquery/runtime/functions/aggregate/FnMaxScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.aggregate"><span class="strong">FnMaxScalarEvaluatorFactory</span></a></li>
+<li type="circle">org.apache.vxquery.runtime.functions.aggregate.<a href="org/apache/vxquery/runtime/functions/aggregate/FnMinScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.aggregate"><span class="strong">FnMinScalarEvaluatorFactory</span></a></li>
+</ul>
+</li>
 <li type="circle">org.apache.vxquery.runtime.functions.numeric.<a href="org/apache/vxquery/runtime/functions/numeric/AbstractNumericScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.numeric"><span class="strong">AbstractNumericScalarEvaluatorFactory</span></a>
 <ul>
 <li type="circle">org.apache.vxquery.runtime.functions.numeric.<a href="org/apache/vxquery/runtime/functions/numeric/FnAbsScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.numeric"><span class="strong">FnAbsScalarEvaluatorFactory</span></a></li>
@@ -411,10 +464,13 @@
 <li type="circle">org.apache.vxquery.runtime.functions.step.<a href="org/apache/vxquery/runtime/functions/step/ChildPathStepScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.step"><span class="strong">ChildPathStepScalarEvaluatorFactory</span></a></li>
 <li type="circle">org.apache.vxquery.runtime.functions.node.<a href="org/apache/vxquery/runtime/functions/node/CommentNodeConstructorScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.node"><span class="strong">CommentNodeConstructorScalarEvaluatorFactory</span></a></li>
 <li type="circle">org.apache.vxquery.runtime.functions.sequence.<a href="org/apache/vxquery/runtime/functions/sequence/ConcatenateScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.sequence"><span class="strong">ConcatenateScalarEvaluatorFactory</span></a></li>
+<li type="circle">org.apache.vxquery.runtime.functions.step.<a href="org/apache/vxquery/runtime/functions/step/DescendantOrSelfPathStepScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.step"><span class="strong">DescendantOrSelfPathStepScalarEvaluatorFactory</span></a></li>
+<li type="circle">org.apache.vxquery.runtime.functions.step.<a href="org/apache/vxquery/runtime/functions/step/DescendantPathStepScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.step"><span class="strong">DescendantPathStepScalarEvaluatorFactory</span></a></li>
 <li type="circle">org.apache.vxquery.runtime.functions.node.<a href="org/apache/vxquery/runtime/functions/node/ElementNodeConstructorScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.node"><span class="strong">ElementNodeConstructorScalarEvaluatorFactory</span></a></li>
 <li type="circle">org.apache.vxquery.runtime.functions.datetime.<a href="org/apache/vxquery/runtime/functions/datetime/FnAdjustDateTimeToTimezoneScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.datetime"><span class="strong">FnAdjustDateTimeToTimezoneScalarEvaluatorFactory</span></a></li>
 <li type="circle">org.apache.vxquery.runtime.functions.datetime.<a href="org/apache/vxquery/runtime/functions/datetime/FnAdjustDateToTimezoneScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.datetime"><span class="strong">FnAdjustDateToTimezoneScalarEvaluatorFactory</span></a></li>
 <li type="circle">org.apache.vxquery.runtime.functions.datetime.<a href="org/apache/vxquery/runtime/functions/datetime/FnAdjustTimeToTimezoneScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.datetime"><span class="strong">FnAdjustTimeToTimezoneScalarEvaluatorFactory</span></a></li>
+<li type="circle">org.apache.vxquery.runtime.functions.aggregate.<a href="org/apache/vxquery/runtime/functions/aggregate/FnAvgScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.aggregate"><span class="strong">FnAvgScalarEvaluatorFactory</span></a></li>
 <li type="circle">org.apache.vxquery.runtime.functions.bool.<a href="org/apache/vxquery/runtime/functions/bool/FnBooleanScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.bool"><span class="strong">FnBooleanScalarEvaluatorFactory</span></a></li>
 <li type="circle">org.apache.vxquery.runtime.functions.strings.<a href="org/apache/vxquery/runtime/functions/strings/FnCodepointEqualEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.strings"><span class="strong">FnCodepointEqualEvaluatorFactory</span></a></li>
 <li type="circle">org.apache.vxquery.runtime.functions.strings.<a href="org/apache/vxquery/runtime/functions/strings/FnCodepointsToStringEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.strings"><span class="strong">FnCodepointsToStringEvaluatorFactory</span></a></li>
@@ -422,6 +478,7 @@
 <li type="circle">org.apache.vxquery.runtime.functions.strings.<a href="org/apache/vxquery/runtime/functions/strings/FnCompareEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.strings"><span class="strong">FnCompareEvaluatorFactory</span></a></li>
 <li type="circle">org.apache.vxquery.runtime.functions.strings.<a href="org/apache/vxquery/runtime/functions/strings/FnConcatEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.strings"><span class="strong">FnConcatEvaluatorFactory</span></a></li>
 <li type="circle">org.apache.vxquery.runtime.functions.strings.<a href="org/apache/vxquery/runtime/functions/strings/FnContainsEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.strings"><span class="strong">FnContainsEvaluatorFactory</span></a></li>
+<li type="circle">org.apache.vxquery.runtime.functions.aggregate.<a href="org/apache/vxquery/runtime/functions/aggregate/FnCountScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.aggregate"><span class="strong">FnCountScalarEvaluatorFactory</span></a></li>
 <li type="circle">org.apache.vxquery.runtime.functions.datetime.<a href="org/apache/vxquery/runtime/functions/datetime/FnCurrentDateScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.datetime"><span class="strong">FnCurrentDateScalarEvaluatorFactory</span></a></li>
 <li type="circle">org.apache.vxquery.runtime.functions.datetime.<a href="org/apache/vxquery/runtime/functions/datetime/FnCurrentDateTimeScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.datetime"><span class="strong">FnCurrentDateTimeScalarEvaluatorFactory</span></a></li>
 <li type="circle">org.apache.vxquery.runtime.functions.datetime.<a href="org/apache/vxquery/runtime/functions/datetime/FnCurrentTimeScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.datetime"><span class="strong">FnCurrentTimeScalarEvaluatorFactory</span></a></li>
@@ -455,19 +512,26 @@
 <li type="circle">org.apache.vxquery.runtime.functions.strings.<a href="org/apache/vxquery/runtime/functions/strings/FnStringScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.strings"><span class="strong">FnStringScalarEvaluatorFactory</span></a></li>
 <li type="circle">org.apache.vxquery.runtime.functions.strings.<a href="org/apache/vxquery/runtime/functions/strings/FnStringToCodepointsEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.strings"><span class="strong">FnStringToCodepointsEvaluatorFactory</span></a></li>
 <li type="circle">org.apache.vxquery.runtime.functions.sequence.<a href="org/apache/vxquery/runtime/functions/sequence/FnSubsequenceScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.sequence"><span class="strong">FnSubsequenceScalarEvaluatorFactory</span></a></li>
+<li type="circle">org.apache.vxquery.runtime.functions.aggregate.<a href="org/apache/vxquery/runtime/functions/aggregate/FnSumScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.aggregate"><span class="strong">FnSumScalarEvaluatorFactory</span></a></li>
 <li type="circle">org.apache.vxquery.runtime.functions.bool.<a href="org/apache/vxquery/runtime/functions/bool/FnTrueScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.bool"><span class="strong">FnTrueScalarEvaluatorFactory</span></a></li>
 <li type="circle">org.apache.vxquery.runtime.functions.sequence.<a href="org/apache/vxquery/runtime/functions/sequence/FnUnorderedScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.sequence"><span class="strong">FnUnorderedScalarEvaluatorFactory</span></a></li>
 <li type="circle">org.apache.vxquery.runtime.functions.sequence.<a href="org/apache/vxquery/runtime/functions/sequence/FnZeroOrOneScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.sequence"><span class="strong">FnZeroOrOneScalarEvaluatorFactory</span></a></li>
+<li type="circle">org.apache.vxquery.runtime.functions.node.<a href="org/apache/vxquery/runtime/functions/node/IdFromNodeScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.node"><span class="strong">IdFromNodeScalarEvaluatorFactory</span></a></li>
+<li type="circle">org.apache.vxquery.runtime.functions.conditional.<a href="org/apache/vxquery/runtime/functions/conditional/IfThenElseScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.conditional"><span class="strong">IfThenElseScalarEvaluatorFactory</span></a></li>
+<li type="circle">org.apache.vxquery.runtime.functions.node.<a href="org/apache/vxquery/runtime/functions/node/LocalIdFromNodeScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.node"><span class="strong">LocalIdFromNodeScalarEvaluatorFactory</span></a></li>
 <li type="circle">org.apache.vxquery.runtime.functions.sequence.<a href="org/apache/vxquery/runtime/functions/sequence/OpToScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.sequence"><span class="strong">OpToScalarEvaluatorFactory</span></a></li>
 <li type="circle">org.apache.vxquery.runtime.functions.bool.<a href="org/apache/vxquery/runtime/functions/bool/OrScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.bool"><span class="strong">OrScalarEvaluatorFactory</span></a></li>
 <li type="circle">org.apache.vxquery.runtime.functions.node.<a href="org/apache/vxquery/runtime/functions/node/PINodeConstructorScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.node"><span class="strong">PINodeConstructorScalarEvaluatorFactory</span></a></li>
+<li type="circle">org.apache.vxquery.runtime.functions.step.<a href="org/apache/vxquery/runtime/functions/step/SelfPathStepScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.step"><span class="strong">SelfPathStepScalarEvaluatorFactory</span></a></li>
 <li type="circle">org.apache.vxquery.runtime.functions.nodeid.<a href="org/apache/vxquery/runtime/functions/nodeid/SortDistinctNodesAscOrAtomicsScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.nodeid"><span class="strong">SortDistinctNodesAscOrAtomicsScalarEvaluatorFactory</span></a></li>
 <li type="circle">org.apache.vxquery.runtime.functions.node.<a href="org/apache/vxquery/runtime/functions/node/TextNodeConstructorScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.node"><span class="strong">TextNodeConstructorScalarEvaluatorFactory</span></a></li>
+<li type="circle">org.apache.vxquery.runtime.functions.node.<a href="org/apache/vxquery/runtime/functions/node/TreeIdFromNodeScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.node"><span class="strong">TreeIdFromNodeScalarEvaluatorFactory</span></a></li>
 </ul>
 </li>
 <li type="circle">org.apache.vxquery.runtime.functions.base.<a href="org/apache/vxquery/runtime/functions/base/AbstractTaggedValueArgumentUnnestingEvaluator.html" title="class in org.apache.vxquery.runtime.functions.base"><span class="strong">AbstractTaggedValueArgumentUnnestingEvaluator</span></a> (implements edu.uci.ics.hyracks.algebricks.runtime.base.IUnnestingEvaluator)</li>
 <li type="circle">org.apache.vxquery.runtime.functions.base.<a href="org/apache/vxquery/runtime/functions/base/AbstractTaggedValueArgumentUnnestingEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.base"><span class="strong">AbstractTaggedValueArgumentUnnestingEvaluatorFactory</span></a> (implements edu.uci.ics.hyracks.algebricks.runtime.base.IUnnestingEvaluatorFactory)
 <ul>
+<li type="circle">org.apache.vxquery.runtime.functions.step.<a href="org/apache/vxquery/runtime/functions/step/ChildPathStepUnnestingEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.step"><span class="strong">ChildPathStepUnnestingEvaluatorFactory</span></a></li>
 <li type="circle">org.apache.vxquery.runtime.functions.sequence.<a href="org/apache/vxquery/runtime/functions/sequence/IterateUnnestingEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.sequence"><span class="strong">IterateUnnestingEvaluatorFactory</span></a></li>
 </ul>
 </li>
@@ -496,6 +560,17 @@
 <li type="circle">org.apache.vxquery.runtime.functions.comparison.<a href="org/apache/vxquery/runtime/functions/comparison/ValueLtComparisonOperation.html" title="class in org.apache.vxquery.runtime.functions.comparison"><span class="strong">ValueLtComparisonOperation</span></a></li>
 </ul>
 </li>
+<li type="circle">org.apache.vxquery.compiler.rewriter.rules.<a href="org/apache/vxquery/compiler/rewriter/rules/AbstractVXQueryAggregateRule.html" title="class in org.apache.vxquery.compiler.rewriter.rules"><span class="strong">AbstractVXQueryAggregateRule</span></a> (implements edu.uci.ics.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule)
+<ul>
+<li type="circle">org.apache.vxquery.compiler.rewriter.rules.<a href="org/apache/vxquery/compiler/rewriter/rules/ConsolidateAssignAggregateRule.html" title="class in org.apache.vxquery.compiler.rewriter.rules"><span class="strong">ConsolidateAssignAggregateRule</span></a></li>
+<li type="circle">org.apache.vxquery.compiler.rewriter.rules.<a href="org/apache/vxquery/compiler/rewriter/rules/ConvertAssignToAggregateRule.html" title="class in org.apache.vxquery.compiler.rewriter.rules"><span class="strong">ConvertAssignToAggregateRule</span></a></li>
+</ul>
+</li>
+<li type="circle">edu.uci.ics.hyracks.algebricks.core.rewriter.base.AlgebricksOptimizationContext (implements edu.uci.ics.hyracks.algebricks.core.algebra.base.IOptimizationContext)
+<ul>
+<li type="circle">org.apache.vxquery.compiler.rewriter.<a href="org/apache/vxquery/compiler/rewriter/VXQueryOptimizationContext.html" title="class in org.apache.vxquery.compiler.rewriter"><span class="strong">VXQueryOptimizationContext</span></a></li>
+</ul>
+</li>
 <li type="circle">org.apache.vxquery.types.<a href="org/apache/vxquery/types/AnyItemType.html" title="class in org.apache.vxquery.types"><span class="strong">AnyItemType</span></a> (implements org.apache.vxquery.types.<a href="org/apache/vxquery/types/ItemType.html" title="interface in org.apache.vxquery.types">ItemType</a>)</li>
 <li type="circle">org.apache.vxquery.types.<a href="org/apache/vxquery/types/AnyNodeType.html" title="class in org.apache.vxquery.types"><span class="strong">AnyNodeType</span></a></li>
 <li type="circle">org.apache.vxquery.types.<a href="org/apache/vxquery/types/AnySimpleType.html" title="class in org.apache.vxquery.types"><span class="strong">AnySimpleType</span></a> (implements org.apache.vxquery.types.<a href="org/apache/vxquery/types/SimpleType.html" title="interface in org.apache.vxquery.types">SimpleType</a>)</li>
@@ -605,9 +680,21 @@
 <li type="circle">org.apache.vxquery.types.<a href="org/apache/vxquery/types/BuiltinTypeConstants.html" title="class in org.apache.vxquery.types"><span class="strong">BuiltinTypeConstants</span></a></li>
 <li type="circle">org.apache.vxquery.types.<a href="org/apache/vxquery/types/BuiltinTypeQNames.html" title="class in org.apache.vxquery.types"><span class="strong">BuiltinTypeQNames</span></a></li>
 <li type="circle">org.apache.vxquery.types.<a href="org/apache/vxquery/types/BuiltinTypeRegistry.html" title="class in org.apache.vxquery.types"><span class="strong">BuiltinTypeRegistry</span></a></li>
+<li type="circle">org.apache.vxquery.compiler.rewriter.rules.util.<a href="org/apache/vxquery/compiler/rewriter/rules/util/CardinalityRuleToolbox.html" title="class in org.apache.vxquery.compiler.rewriter.rules.util"><span class="strong">CardinalityRuleToolbox</span></a></li>
 <li type="circle">org.apache.vxquery.collations.<a href="org/apache/vxquery/collations/CodepointCollation.html" title="class in org.apache.vxquery.collations"><span class="strong">CodepointCollation</span></a> (implements org.apache.vxquery.collations.<a href="org/apache/vxquery/collations/Collation.html" title="interface in org.apache.vxquery.collations">Collation</a>)</li>
+<li type="circle">org.apache.vxquery.compiler.rewriter.rules.<a href="org/apache/vxquery/compiler/rewriter/rules/CollectionFileDomain.html" title="class in org.apache.vxquery.compiler.rewriter.rules"><span class="strong">CollectionFileDomain</span></a> (implements edu.uci.ics.hyracks.algebricks.core.algebra.properties.INodeDomain)</li>
 <li type="circle">org.apache.vxquery.types.<a href="org/apache/vxquery/types/CommentType.html" title="class in org.apache.vxquery.types"><span class="strong">CommentType</span></a></li>
 <li type="circle">org.apache.vxquery.compiler.<a href="org/apache/vxquery/compiler/CompilerControlBlock.html" title="class in org.apache.vxquery.compiler"><span class="strong">CompilerControlBlock</span></a></li>
+<li type="circle">org.apache.vxquery.compiler.rewriter.rules.propagationpolicies.<a href="org/apache/vxquery/compiler/rewriter/rules/propagationpolicies/ConstantPropertyPropagationPolicy.html" title="class in org.apache.vxquery.compiler.rewriter.rules.propagationpolicies"><span class="strong">ConstantPropertyPropagationPolicy</span></a>&lt;P&gt; (implements org.apache.vxquery.compiler.rewriter.rules.propagationpolicies.<a href="org/apache/vxquery/compiler/rewriter/rules/propagationpolicies/IPropertyPropagationPolicy.html" title="interface in org.apache.vxquery.compiler.rewriter.rules.propagationpolicies">IPropertyPropagationPolicy</a>&lt;P&gt;)
+<ul>
+<li type="circle">org.apache.vxquery.compiler.rewriter.rules.propagationpolicies.documentorder.<a href="org/apache/vxquery/compiler/rewriter/rules/propagationpolicies/documentorder/DocumentOrderNOPropagationPolicy.html" title="class in org.apache.vxquery.compiler.rewriter.rules.propagationpolicies.documentorder"><span class="strong">DocumentOrderNOPropagationPolicy</span></a></li>
+<li type="circle">org.apache.vxquery.compiler.rewriter.rules.propagationpolicies.documentorder.<a href="org/apache/vxquery/compiler/rewriter/rules/propagationpolicies/documentorder/DocumentOrderYESPropagationPolicy.html" title="class in org.apache.vxquery.compiler.rewriter.rules.propagationpolicies.documentorder"><span class="strong">DocumentOrderYESPropagationPolicy</span></a></li>
+<li type="circle">org.apache.vxquery.compiler.rewriter.rules.propagationpolicies.uniquenodes.<a href="org/apache/vxquery/compiler/rewriter/rules/propagationpolicies/uniquenodes/UniqueNodesNOPropagationPolicy.html" title="class in org.apache.vxquery.compiler.rewriter.rules.propagationpolicies.uniquenodes"><span class="strong">UniqueNodesNOPropagationPolicy</span></a></li>
+<li type="circle">org.apache.vxquery.compiler.rewriter.rules.propagationpolicies.uniquenodes.<a href="org/apache/vxquery/compiler/rewriter/rules/propagationpolicies/uniquenodes/UniqueNodesYESPropagationPolicy.html" title="class in org.apache.vxquery.compiler.rewriter.rules.propagationpolicies.uniquenodes"><span class="strong">UniqueNodesYESPropagationPolicy</span></a></li>
+</ul>
+</li>
+<li type="circle">org.apache.vxquery.compiler.rewriter.rules.<a href="org/apache/vxquery/compiler/rewriter/rules/ConvertAssignSortDistinctNodesToOperatorsRule.html" title="class in org.apache.vxquery.compiler.rewriter.rules"><span class="strong">ConvertAssignSortDistinctNodesToOperatorsRule</span></a> (implements edu.uci.ics.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule)</li>
+<li type="circle">org.apache.vxquery.compiler.rewriter.rules.<a href="org/apache/vxquery/compiler/rewriter/rules/ConvertAssignToUnnestRule.html" title="class in org.apache.vxquery.compiler.rewriter.rules"><span class="strong">ConvertAssignToUnnestRule</span></a> (implements edu.uci.ics.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule)</li>
 <li type="circle">org.apache.vxquery.datamodel.util.<a href="org/apache/vxquery/datamodel/util/DateTime.html" title="class in org.apache.vxquery.datamodel.util"><span class="strong">DateTime</span></a></li>
 <li type="circle">org.apache.vxquery.util.<a href="org/apache/vxquery/util/Debug.html" title="class in org.apache.vxquery.util"><span class="strong">Debug</span></a></li>
 <li type="circle">org.apache.vxquery.context.<a href="org/apache/vxquery/context/DefaultDocumentURIResolverImpl.html" title="class in org.apache.vxquery.context"><span class="strong">DefaultDocumentURIResolverImpl</span></a> (implements org.apache.vxquery.context.<a href="org/apache/vxquery/context/DocumentURIResolver.html" title="interface in org.apache.vxquery.context">DocumentURIResolver</a>)</li>
@@ -621,6 +708,9 @@
 <li type="circle">org.apache.vxquery.types.<a href="org/apache/vxquery/types/DocumentType.html" title="class in org.apache.vxquery.types"><span class="strong">DocumentType</span></a></li>
 <li type="circle">org.apache.vxquery.context.<a href="org/apache/vxquery/context/DynamicContextImpl.html" title="class in org.apache.vxquery.context"><span class="strong">DynamicContextImpl</span></a> (implements org.apache.vxquery.context.<a href="org/apache/vxquery/context/DynamicContext.html" title="interface in org.apache.vxquery.context">DynamicContext</a>)</li>
 <li type="circle">org.apache.vxquery.types.<a href="org/apache/vxquery/types/ElementType.html" title="class in org.apache.vxquery.types"><span class="strong">ElementType</span></a></li>
+<li type="circle">org.apache.vxquery.compiler.rewriter.rules.<a href="org/apache/vxquery/compiler/rewriter/rules/EliminateSubplanForSinglePathsRule.html" title="class in org.apache.vxquery.compiler.rewriter.rules"><span class="strong">EliminateSubplanForSinglePathsRule</span></a> (implements edu.uci.ics.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule)</li>
+<li type="circle">org.apache.vxquery.compiler.rewriter.rules.<a href="org/apache/vxquery/compiler/rewriter/rules/EliminateUnnestAggregateSequencesRule.html" title="class in org.apache.vxquery.compiler.rewriter.rules"><span class="strong">EliminateUnnestAggregateSequencesRule</span></a> (implements edu.uci.ics.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule)</li>
+<li type="circle">org.apache.vxquery.compiler.rewriter.rules.<a href="org/apache/vxquery/compiler/rewriter/rules/EliminateUnnestAggregateSubplanRule.html" title="class in org.apache.vxquery.compiler.rewriter.rules"><span class="strong">EliminateUnnestAggregateSubplanRule</span></a> (implements edu.uci.ics.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule)</li>
 <li type="circle">org.apache.vxquery.types.<a href="org/apache/vxquery/types/EmptySequenceType.html" title="class in org.apache.vxquery.types"><span class="strong">EmptySequenceType</span></a> (implements org.apache.vxquery.types.<a href="org/apache/vxquery/types/ItemType.html" title="interface in org.apache.vxquery.types">ItemType</a>)</li>
 <li type="circle">org.apache.vxquery.exceptions.<a href="org/apache/vxquery/exceptions/ErrorMessages.html" title="class in org.apache.vxquery.exceptions"><span class="strong">ErrorMessages</span></a></li>
 <li type="circle">org.apache.vxquery.functions.<a href="org/apache/vxquery/functions/Function.html" title="class in org.apache.vxquery.functions"><span class="strong">Function</span></a> (implements edu.uci.ics.hyracks.algebricks.core.algebra.functions.IFunctionInfo)
@@ -634,8 +724,11 @@
 <li type="circle">org.apache.vxquery.runtime.functions.util.<a href="org/apache/vxquery/runtime/functions/util/FunctionHelper.html" title="class in org.apache.vxquery.runtime.functions.util"><span class="strong">FunctionHelper</span></a></li>
 <li type="circle">org.apache.vxquery.runtime.functions.util.<a href="org/apache/vxquery/runtime/functions/util/FunctionHelper.TypedPointables.html" title="class in org.apache.vxquery.runtime.functions.util"><span class="strong">FunctionHelper.TypedPointables</span></a></li>
 <li type="circle">org.apache.vxquery.util.<a href="org/apache/vxquery/util/GrowableIntArray.html" title="class in org.apache.vxquery.util"><span class="strong">GrowableIntArray</span></a></li>
+<li type="circle">org.apache.vxquery.compiler.rewriter.rules.propagationpolicies.<a href="org/apache/vxquery/compiler/rewriter/rules/propagationpolicies/InputPropertyPropagationPolicy.html" title="class in org.apache.vxquery.compiler.rewriter.rules.propagationpolicies"><span class="strong">InputPropertyPropagationPolicy</span></a>&lt;P&gt; (implements org.apache.vxquery.compiler.rewriter.rules.propagationpolicies.<a href="org/apache/vxquery/compiler/rewriter/rules/propagationpolicies/IPropertyPropagationPolicy.html" title="interface in org.apache.vxquery.compiler.rewriter.rules.propagationpolicies">IPropertyPropagationPolicy</a>&lt;P&gt;)</li>
+<li type="circle">org.apache.vxquery.compiler.rewriter.rules.<a href="org/apache/vxquery/compiler/rewriter/rules/IntroduceTwoStepAggregateRule.html" title="class in org.apache.vxquery.compiler.rewriter.rules"><span class="strong">IntroduceTwoStepAggregateRule</span></a> (implements edu.uci.ics.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule)</li>
 <li type="circle">org.apache.vxquery.xmlquery.query.<a href="org/apache/vxquery/xmlquery/query/Module.html" title="class in org.apache.vxquery.xmlquery.query"><span class="strong">Module</span></a></li>
 <li type="circle">org.apache.vxquery.types.<a href="org/apache/vxquery/types/NameTest.html" title="class in org.apache.vxquery.types"><span class="strong">NameTest</span></a> (implements java.io.<a href="http://docs.oracle.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+<li type="circle">org.apache.vxquery.runtime.functions.step.<a href="org/apache/vxquery/runtime/functions/step/NodeTestFilter.html" title="class in org.apache.vxquery.runtime.functions.step"><span class="strong">NodeTestFilter</span></a></li>
 <li type="circle">org.apache.vxquery.types.<a href="org/apache/vxquery/types/NoneType.html" title="class in org.apache.vxquery.types"><span class="strong">NoneType</span></a> (implements org.apache.vxquery.types.<a href="org/apache/vxquery/types/ItemType.html" title="interface in org.apache.vxquery.types">ItemType</a>)</li>
 <li type="circle">org.apache.vxquery.xmlquery.query.<a href="org/apache/vxquery/xmlquery/query/NoopXQueryCompilationListener.html" title="class in org.apache.vxquery.xmlquery.query"><span class="strong">NoopXQueryCompilationListener</span></a> (implements org.apache.vxquery.xmlquery.query.<a href="org/apache/vxquery/xmlquery/query/XQueryCompilationListener.html" title="interface in org.apache.vxquery.xmlquery.query">XQueryCompilationListener</a>)</li>
 <li type="circle">org.apache.vxquery.datamodel.accessors.<a href="org/apache/vxquery/datamodel/accessors/PointableCache.html" title="class in org.apache.vxquery.datamodel.accessors"><span class="strong">PointableCache</span></a>&lt;T&gt;</li>
@@ -643,13 +736,19 @@
 <li type="circle">org.apache.vxquery.datamodel.accessors.<a href="org/apache/vxquery/datamodel/accessors/PointablePoolFactory.html" title="class in org.apache.vxquery.datamodel.accessors"><span class="strong">PointablePoolFactory</span></a></li>
 <li type="circle">org.apache.vxquery.types.<a href="org/apache/vxquery/types/ProcessingInstructionType.html" title="class in org.apache.vxquery.types"><span class="strong">ProcessingInstructionType</span></a></li>
 <li type="circle">org.apache.vxquery.xmlquery.query.<a href="org/apache/vxquery/xmlquery/query/PrologVariable.html" title="class in org.apache.vxquery.xmlquery.query"><span class="strong">PrologVariable</span></a></li>
+<li type="circle">org.apache.vxquery.compiler.rewriter.rules.<a href="org/apache/vxquery/compiler/rewriter/rules/PushMapOperatorDownThroughProductRule.html" title="class in org.apache.vxquery.compiler.rewriter.rules"><span class="strong">PushMapOperatorDownThroughProductRule</span></a> (implements edu.uci.ics.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule)</li>
 <li type="circle">org.apache.vxquery.metadata.<a href="org/apache/vxquery/metadata/QueryResultDataSink.html" title="class in org.apache.vxquery.metadata"><span class="strong">QueryResultDataSink</span></a> (implements edu.uci.ics.hyracks.algebricks.core.algebra.metadata.IDataSink)</li>
+<li type="circle">org.apache.vxquery.metadata.<a href="org/apache/vxquery/metadata/QueryResultSetDataSink.html" title="class in org.apache.vxquery.metadata"><span class="strong">QueryResultSetDataSink</span></a> (implements edu.uci.ics.hyracks.algebricks.core.algebra.metadata.IDataSink)</li>
+<li type="circle">org.apache.vxquery.compiler.rewriter.rules.<a href="org/apache/vxquery/compiler/rewriter/rules/RemoveUnusedSortDistinctNodesRule.html" title="class in org.apache.vxquery.compiler.rewriter.rules"><span class="strong">RemoveUnusedSortDistinctNodesRule</span></a> (implements edu.uci.ics.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule)</li>
+<li type="circle">org.apache.vxquery.compiler.rewriter.rules.<a href="org/apache/vxquery/compiler/rewriter/rules/RemoveUnusedTreatRule.html" title="class in org.apache.vxquery.compiler.rewriter.rules"><span class="strong">RemoveUnusedTreatRule</span></a> (implements edu.uci.ics.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule)</li>
+<li type="circle">org.apache.vxquery.result.<a href="org/apache/vxquery/result/ResultUtils.html" title="class in org.apache.vxquery.result"><span class="strong">ResultUtils</span></a></li>
 <li type="circle">org.apache.vxquery.compiler.rewriter.<a href="org/apache/vxquery/compiler/rewriter/RewriteRuleset.html" title="class in org.apache.vxquery.compiler.rewriter"><span class="strong">RewriteRuleset</span></a></li>
 <li type="circle">org.apache.vxquery.context.<a href="org/apache/vxquery/context/RootStaticContextFactory.html" title="class in org.apache.vxquery.context"><span class="strong">RootStaticContextFactory</span></a> (implements org.apache.vxquery.context.<a href="org/apache/vxquery/context/IStaticContextFactory.html" title="interface in org.apache.vxquery.context">IStaticContextFactory</a>)</li>
 <li type="circle">org.apache.vxquery.xmlparser.<a href="org/apache/vxquery/xmlparser/SAXContentHandler.html" title="class in org.apache.vxquery.xmlparser"><span class="strong">SAXContentHandler</span></a> (implements org.xml.sax.<a href="http://docs.oracle.com/javase/6/docs/api/org/xml/sax/ContentHandler.html?is-external=true" title="class or interface in org.xml.sax">ContentHandler</a>, org.xml.sax.ext.<a href="http://docs.oracle.com/javase/6/docs/api/org/xml/sax/ext/LexicalHandler.html?is-external=true" title="class or interface in org.xml.sax.ext">LexicalHandler</a>)</li>
 <li type="circle">org.apache.vxquery.datamodel.builders.sequence.<a href="org/apache/vxquery/datamodel/builders/sequence/SequenceBuilder.html" title="class in org.apache.vxquery.datamodel.builders.sequence"><span class="strong">SequenceBuilder</span></a></li>
 <li type="circle">org.apache.vxquery.types.<a href="org/apache/vxquery/types/SequenceType.html" title="class in org.apache.vxquery.types"><span class="strong">SequenceType</span></a> (implements java.io.<a href="http://docs.oracle.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
 <li type="circle">org.apache.vxquery.runtime.functions.type.<a href="org/apache/vxquery/runtime/functions/type/SequenceTypeMatcher.html" title="class in org.apache.vxquery.runtime.functions.type"><span class="strong">SequenceTypeMatcher</span></a></li>
+<li type="circle">org.apache.vxquery.compiler.rewriter.rules.<a href="org/apache/vxquery/compiler/rewriter/rules/SetVariableIdContextRule.html" title="class in org.apache.vxquery.compiler.rewriter.rules"><span class="strong">SetVariableIdContextRule</span></a> (implements edu.uci.ics.hyracks.algebricks.core.rewriter.base.IAlgebraicRewriteRule)</li>
 <li type="circle">org.apache.vxquery.functions.<a href="org/apache/vxquery/functions/Signature.html" title="class in org.apache.vxquery.functions"><span class="strong">Signature</span></a></li>
 <li type="circle">org.apache.vxquery.util.<a href="org/apache/vxquery/util/SourceLocation.html" title="class in org.apache.vxquery.util"><span class="strong">SourceLocation</span></a></li>
 <li type="circle">org.apache.vxquery.context.<a href="org/apache/vxquery/context/StaticContextImpl.html" title="class in org.apache.vxquery.context"><span class="strong">StaticContextImpl</span></a> (implements org.apache.vxquery.context.<a href="org/apache/vxquery/context/StaticContext.html" title="interface in org.apache.vxquery.context">StaticContext</a>)
@@ -671,12 +770,15 @@
 </li>
 </ul>
 </li>
+<li type="circle">org.apache.vxquery.xmlparser.<a href="org/apache/vxquery/xmlparser/TreeNodeIdProvider.html" title="class in org.apache.vxquery.xmlparser"><span class="strong">TreeNodeIdProvider</span></a> (implements org.apache.vxquery.xmlparser.<a href="org/apache/vxquery/xmlparser/ITreeNodeIdProvider.html" title="interface in org.apache.vxquery.xmlparser">ITreeNodeIdProvider</a>)</li>
 <li type="circle">org.apache.vxquery.types.<a href="org/apache/vxquery/types/TypeHelper.html" title="class in org.apache.vxquery.types"><span class="strong">TypeHelper</span></a></li>
 <li type="circle">org.apache.vxquery.types.<a href="org/apache/vxquery/types/TypeUtils.html" title="class in org.apache.vxquery.types"><span class="strong">TypeUtils</span></a></li>
 <li type="circle">org.apache.vxquery.runtime.functions.strings.<a href="org/apache/vxquery/runtime/functions/strings/UTF8StringCharacterIterator.html" title="class in org.apache.vxquery.runtime.functions.strings"><span class="strong">UTF8StringCharacterIterator</span></a> (implements org.apache.vxquery.runtime.functions.strings.<a href="org/apache/vxquery/runtime/functions/strings/ICharacterIterator.html" title="interface in org.apache.vxquery.runtime.functions.strings">ICharacterIterator</a>)</li>
 <li type="circle">org.apache.vxquery.datamodel.values.<a href="org/apache/vxquery/datamodel/values/ValueTag.html" title="class in org.apache.vxquery.datamodel.values"><span class="strong">ValueTag</span></a></li>
 <li type="circle">org.apache.vxquery.compiler.algebricks.<a href="org/apache/vxquery/compiler/algebricks/VXQueryBinaryBooleanInspectorFactory.html" title="class in org.apache.vxquery.compiler.algebricks"><span class="strong">VXQueryBinaryBooleanInspectorFactory</span></a> (implements edu.uci.ics.hyracks.algebricks.data.IBinaryBooleanInspectorFactory)</li>
+<li type="circle">org.apache.vxquery.runtime.provider.<a href="org/apache/vxquery/runtime/provider/VXQueryBinaryHashFunctionFactoryProvider.html" title="class in org.apache.vxquery.runtime.provider"><span class="strong">VXQueryBinaryHashFunctionFactoryProvider</span></a> (implements edu.uci.ics.hyracks.algebricks.data.IBinaryHashFunctionFactoryProvider)</li>
 <li type="circle">org.apache.vxquery.compiler.algebricks.<a href="org/apache/vxquery/compiler/algebricks/VXQueryBinaryIntegerInspectorFactory.html" title="class in org.apache.vxquery.compiler.algebricks"><span class="strong">VXQueryBinaryIntegerInspectorFactory</span></a> (implements edu.uci.ics.hyracks.algebricks.data.IBinaryIntegerInspectorFactory)</li>
+<li type="circle">org.apache.vxquery.metadata.<a href="org/apache/vxquery/metadata/VXQueryCollectionDataSource.html" title="class in org.apache.vxquery.metadata"><span class="strong">VXQueryCollectionDataSource</span></a> (implements edu.uci.ics.hyracks.algebricks.core.algebra.metadata.IDataSource&lt;T&gt;)</li>
 <li type="circle">org.apache.vxquery.compiler.algebricks.<a href="org/apache/vxquery/compiler/algebricks/VXQueryComparatorFactoryProvider.html" title="class in org.apache.vxquery.compiler.algebricks"><span class="strong">VXQueryComparatorFactoryProvider</span></a> (implements edu.uci.ics.hyracks.algebricks.data.IBinaryComparatorFactoryProvider)</li>
 <li type="circle">org.apache.vxquery.compiler.algebricks.<a href="org/apache/vxquery/compiler/algebricks/VXQueryConstantValue.html" title="class in org.apache.vxquery.compiler.algebricks"><span class="strong">VXQueryConstantValue</span></a> (implements edu.uci.ics.hyracks.algebricks.core.algebra.expressions.IAlgebricksConstantValue)</li>
 <li type="circle">org.apache.vxquery.compiler.algebricks.<a href="org/apache/vxquery/compiler/algebricks/VXQueryExpressionRuntimeProvider.html" title="class in org.apache.vxquery.compiler.algebricks"><span class="strong">VXQueryExpressionRuntimeProvider</span></a> (implements edu.uci.ics.hyracks.algebricks.core.algebra.expressions.IExpressionRuntimeProvider)</li>
@@ -685,6 +787,7 @@
 <li type="circle">org.apache.vxquery.compiler.algebricks.<a href="org/apache/vxquery/compiler/algebricks/VXQueryNullWriterFactory.html" title="class in org.apache.vxquery.compiler.algebricks"><span class="strong">VXQueryNullWriterFactory</span></a> (implements edu.uci.ics.hyracks.api.dataflow.value.INullWriterFactory)</li>
 <li type="circle">org.apache.vxquery.compiler.algebricks.<a href="org/apache/vxquery/compiler/algebricks/VXQueryPrinterFactory.html" title="class in org.apache.vxquery.compiler.algebricks"><span class="strong">VXQueryPrinterFactory</span></a> (implements edu.uci.ics.hyracks.algebricks.data.IPrinterFactory)</li>
 <li type="circle">org.apache.vxquery.compiler.algebricks.<a href="org/apache/vxquery/compiler/algebricks/VXQueryPrinterFactoryProvider.html" title="class in org.apache.vxquery.compiler.algebricks"><span class="strong">VXQueryPrinterFactoryProvider</span></a> (implements edu.uci.ics.hyracks.algebricks.data.IPrinterFactoryProvider)</li>
+<li type="circle">org.apache.vxquery.runtime.factory.hashfunction.<a href="org/apache/vxquery/runtime/factory/hashfunction/VXQueryRawBinaryHashFunctionFactory.html" title="class in org.apache.vxquery.runtime.factory.hashfunction"><span class="strong">VXQueryRawBinaryHashFunctionFactory</span></a> (implements edu.uci.ics.hyracks.api.dataflow.value.IBinaryHashFunctionFactory)</li>
 <li type="circle">org.apache.vxquery.datamodel.values.<a href="org/apache/vxquery/datamodel/values/XDMConstants.html" title="class in org.apache.vxquery.datamodel.values"><span class="strong">XDMConstants</span></a></li>
 <li type="circle">org.apache.vxquery.xmlparser.<a href="org/apache/vxquery/xmlparser/XMLParser.html" title="class in org.apache.vxquery.xmlparser"><span class="strong">XMLParser</span></a></li>
 <li type="circle">org.apache.vxquery.xmlquery.query.<a href="org/apache/vxquery/xmlquery/query/XMLQueryCompiler.html" title="class in org.apache.vxquery.xmlquery.query"><span class="strong">XMLQueryCompiler</span></a></li>
@@ -706,11 +809,13 @@
 <li type="circle">org.apache.vxquery.util.<a href="org/apache/vxquery/util/Filter.html" title="interface in org.apache.vxquery.util"><span class="strong">Filter</span></a>&lt;T&gt;</li>
 <li type="circle">org.apache.vxquery.runtime.functions.strings.<a href="org/apache/vxquery/runtime/functions/strings/ICharacterIterator.html" title="interface in org.apache.vxquery.runtime.functions.strings"><span class="strong">ICharacterIterator</span></a></li>
 <li type="circle">org.apache.vxquery.datamodel.api.<a href="org/apache/vxquery/datamodel/api/IDate.html" title="interface in org.apache.vxquery.datamodel.api"><span class="strong">IDate</span></a></li>
+<li type="circle">org.apache.vxquery.compiler.rewriter.rules.propagationpolicies.<a href="org/apache/vxquery/compiler/rewriter/rules/propagationpolicies/IPropertyPropagationPolicy.html" title="interface in org.apache.vxquery.compiler.rewriter.rules.propagationpolicies"><span class="strong">IPropertyPropagationPolicy</span></a>&lt;P&gt;</li>
 <li type="circle">org.apache.vxquery.datamodel.api.<a href="org/apache/vxquery/datamodel/api/ITime.html" title="interface in org.apache.vxquery.datamodel.api"><span class="strong">ITime</span></a></li>
 <li type="circle">org.apache.vxquery.datamodel.api.<a href="org/apache/vxquery/datamodel/api/ITimezone.html" title="interface in org.apache.vxquery.datamodel.api"><span class="strong">ITimezone</span></a></li>
 <li type="circle">org.apache.vxquery.xmlparser.<a href="org/apache/vxquery/xmlparser/ITreeNodeIdProvider.html" title="interface in org.apache.vxquery.xmlparser"><span class="strong">ITreeNodeIdProvider</span></a></li>
 <li type="circle">org.apache.vxquery.datamodel.builders.base.<a href="org/apache/vxquery/datamodel/builders/base/IValueBuilder.html" title="interface in org.apache.vxquery.datamodel.builders.base"><span class="strong">IValueBuilder</span></a></li>
 <li type="circle">org.apache.vxquery.context.<a href="org/apache/vxquery/context/ModuleURIResolver.html" title="interface in org.apache.vxquery.context"><span class="strong">ModuleURIResolver</span></a></li>
+<li type="circle">org.apache.vxquery.runtime.functions.step.<a href="org/apache/vxquery/runtime/functions/step/NodeTestFilter.INodeFilter.html" title="interface in org.apache.vxquery.runtime.functions.step"><span class="strong">NodeTestFilter.INodeFilter</span></a></li>
 <li type="circle">java.io.<a href="http://docs.oracle.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><span class="strong">Serializable</span></a>
 <ul>
 <li type="circle">org.apache.vxquery.types.<a href="org/apache/vxquery/types/AtomicType.html" title="interface in org.apache.vxquery.types"><span class="strong">AtomicType</span></a> (also extends org.apache.vxquery.types.<a href="org/apache/vxquery/types/ItemType.html" title="interface in org.apache.vxquery.types">ItemType</a>, org.apache.vxquery.types.<a href="org/apache/vxquery/types/SimpleType.html" title="interface in org.apache.vxquery.types">SimpleType</a>)</li>
@@ -782,6 +887,9 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="strong">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
+<li type="circle">org.apache.vxquery.compiler.rewriter.rules.propagationpolicies.cardinality.<a href="org/apache/vxquery/compiler/rewriter/rules/propagationpolicies/cardinality/Cardinality.html" title="enum in org.apache.vxquery.compiler.rewriter.rules.propagationpolicies.cardinality"><span class="strong">Cardinality</span></a></li>
+<li type="circle">org.apache.vxquery.compiler.rewriter.rules.propagationpolicies.documentorder.<a href="org/apache/vxquery/compiler/rewriter/rules/propagationpolicies/documentorder/DocumentOrder.html" title="enum in org.apache.vxquery.compiler.rewriter.rules.propagationpolicies.documentorder"><span class="strong">DocumentOrder</span></a></li>
+<li type="circle">org.apache.vxquery.compiler.rewriter.rules.propagationpolicies.uniquenodes.<a href="org/apache/vxquery/compiler/rewriter/rules/propagationpolicies/uniquenodes/UniqueNodes.html" title="enum in org.apache.vxquery.compiler.rewriter.rules.propagationpolicies.uniquenodes"><span class="strong">UniqueNodes</span></a></li>
 <li type="circle">org.apache.vxquery.context.<a href="org/apache/vxquery/context/StaticContext.BoundarySpaceProperty.html" title="enum in org.apache.vxquery.context"><span class="strong">StaticContext.BoundarySpaceProperty</span></a></li>
 <li type="circle">org.apache.vxquery.context.<a href="org/apache/vxquery/context/StaticContext.OrderingModeProperty.html" title="enum in org.apache.vxquery.context"><span class="strong">StaticContext.OrderingModeProperty</span></a></li>
 <li type="circle">org.apache.vxquery.context.<a href="org/apache/vxquery/context/StaticContext.ConstructionModeProperty.html" title="enum in org.apache.vxquery.context"><span class="strong">StaticContext.ConstructionModeProperty</span></a></li>

Modified: incubator/vxquery/site/vxquery-core/apidocs/package-list
URL: http://svn.apache.org/viewvc/incubator/vxquery/site/vxquery-core/apidocs/package-list?rev=1545561&r1=1545560&r2=1545561&view=diff
==============================================================================
--- incubator/vxquery/site/vxquery-core/apidocs/package-list (original)
+++ incubator/vxquery/site/vxquery-core/apidocs/package-list Tue Nov 26 07:17:46 2013
@@ -2,6 +2,12 @@ org.apache.vxquery.collations
 org.apache.vxquery.compiler
 org.apache.vxquery.compiler.algebricks
 org.apache.vxquery.compiler.rewriter
+org.apache.vxquery.compiler.rewriter.rules
+org.apache.vxquery.compiler.rewriter.rules.propagationpolicies
+org.apache.vxquery.compiler.rewriter.rules.propagationpolicies.cardinality
+org.apache.vxquery.compiler.rewriter.rules.propagationpolicies.documentorder
+org.apache.vxquery.compiler.rewriter.rules.propagationpolicies.uniquenodes
+org.apache.vxquery.compiler.rewriter.rules.util
 org.apache.vxquery.context
 org.apache.vxquery.datamodel.accessors
 org.apache.vxquery.datamodel.accessors.atomic
@@ -16,6 +22,9 @@ org.apache.vxquery.datamodel.values
 org.apache.vxquery.exceptions
 org.apache.vxquery.functions
 org.apache.vxquery.metadata
+org.apache.vxquery.result
+org.apache.vxquery.runtime.factory.hashfunction
+org.apache.vxquery.runtime.functions.aggregate
 org.apache.vxquery.runtime.functions.arithmetic
 org.apache.vxquery.runtime.functions.base
 org.apache.vxquery.runtime.functions.bool
@@ -23,6 +32,7 @@ org.apache.vxquery.runtime.functions.cas
 org.apache.vxquery.runtime.functions.castable
 org.apache.vxquery.runtime.functions.comparison
 org.apache.vxquery.runtime.functions.comparison.general
+org.apache.vxquery.runtime.functions.conditional
 org.apache.vxquery.runtime.functions.datetime
 org.apache.vxquery.runtime.functions.error
 org.apache.vxquery.runtime.functions.misc
@@ -36,6 +46,7 @@ org.apache.vxquery.runtime.functions.str
 org.apache.vxquery.runtime.functions.type
 org.apache.vxquery.runtime.functions.unary
 org.apache.vxquery.runtime.functions.util
+org.apache.vxquery.runtime.provider
 org.apache.vxquery.serializer
 org.apache.vxquery.types
 org.apache.vxquery.util

Modified: incubator/vxquery/site/vxquery-core/apidocs/serialized-form.html
URL: http://svn.apache.org/viewvc/incubator/vxquery/site/vxquery-core/apidocs/serialized-form.html?rev=1545561&r1=1545560&r2=1545561&view=diff
==============================================================================
--- incubator/vxquery/site/vxquery-core/apidocs/serialized-form.html (original)
+++ incubator/vxquery/site/vxquery-core/apidocs/serialized-form.html Tue Nov 26 07:17:46 2013
@@ -3,13 +3,13 @@
 <html lang="en">
 <head>
 <meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
-<title>Serialized Form (VXQuery Core 0.2-incubating-SNAPSHOT API)</title>
+<title>Serialized Form (VXQuery Core 0.3-incubating-SNAPSHOT API)</title>
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 </head>
 <body>
 <script type="text/javascript"><!--
     if (location.href.indexOf('is-external=true') == -1) {
-        parent.document.title="Serialized Form (VXQuery Core 0.2-incubating-SNAPSHOT API)";
+        parent.document.title="Serialized Form (VXQuery Core 0.3-incubating-SNAPSHOT API)";
     }
 //-->
 </script>
@@ -171,6 +171,168 @@
 </ul>
 </li>
 <li class="blockList">
+<h2 title="Package">Package&nbsp;org.apache.vxquery.metadata</h2>
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.vxquery.metadata.VXQueryCollectionOperatorDescriptor">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/vxquery/metadata/VXQueryCollectionOperatorDescriptor.html" title="class in org.apache.vxquery.metadata">org.apache.vxquery.metadata.VXQueryCollectionOperatorDescriptor</a> extends edu.uci.ics.hyracks.dataflow.std.base.AbstractSingleActivityOperatorDescriptor implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList"><a name="serializedForm">
+<!--   -->
+</a>
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>dataSourceId</h4>
+<pre>short dataSourceId</pre>
+</li>
+<li class="blockList">
+<h4>totalDataSources</h4>
+<pre>short totalDataSources</pre>
+</li>
+<li class="blockListLast">
+<h4>collectionName</h4>
+<pre><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> collectionName</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;org.apache.vxquery.runtime.factory.hashfunction</h2>
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.vxquery.runtime.factory.hashfunction.VXQueryRawBinaryHashFunctionFactory">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/vxquery/runtime/factory/hashfunction/VXQueryRawBinaryHashFunctionFactory.html" title="class in org.apache.vxquery.runtime.factory.hashfunction">org.apache.vxquery.runtime.factory.hashfunction.VXQueryRawBinaryHashFunctionFactory</a> extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;org.apache.vxquery.runtime.functions.aggregate</h2>
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.vxquery.runtime.functions.aggregate.AbstractMaxMinAggregateEvaluatorFactory">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/vxquery/runtime/functions/aggregate/AbstractMaxMinAggregateEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.aggregate">org.apache.vxquery.runtime.functions.aggregate.AbstractMaxMinAggregateEvaluatorFactory</a> extends <a href="org/apache/vxquery/runtime/functions/base/AbstractTaggedValueArgumentAggregateEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.base">AbstractTaggedValueArgumentAggregateEvaluatorFactory</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.apache.vxquery.runtime.functions.aggregate.AbstractMaxMinScalarEvaluatorFactory">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/vxquery/runtime/functions/aggregate/AbstractMaxMinScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.aggregate">org.apache.vxquery.runtime.functions.aggregate.AbstractMaxMinScalarEvaluatorFactory</a> extends <a href="org/apache/vxquery/runtime/functions/base/AbstractTaggedValueArgumentScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.base">AbstractTaggedValueArgumentScalarEvaluatorFactory</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.apache.vxquery.runtime.functions.aggregate.FnAvgAggregateEvaluatorFactory">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/vxquery/runtime/functions/aggregate/FnAvgAggregateEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.aggregate">org.apache.vxquery.runtime.functions.aggregate.FnAvgAggregateEvaluatorFactory</a> extends <a href="org/apache/vxquery/runtime/functions/base/AbstractTaggedValueArgumentAggregateEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.base">AbstractTaggedValueArgumentAggregateEvaluatorFactory</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.apache.vxquery.runtime.functions.aggregate.FnAvgScalarEvaluatorFactory">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/vxquery/runtime/functions/aggregate/FnAvgScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.aggregate">org.apache.vxquery.runtime.functions.aggregate.FnAvgScalarEvaluatorFactory</a> extends <a href="org/apache/vxquery/runtime/functions/base/AbstractTaggedValueArgumentScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.base">AbstractTaggedValueArgumentScalarEvaluatorFactory</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.apache.vxquery.runtime.functions.aggregate.FnCountAggregateEvaluatorFactory">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/vxquery/runtime/functions/aggregate/FnCountAggregateEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.aggregate">org.apache.vxquery.runtime.functions.aggregate.FnCountAggregateEvaluatorFactory</a> extends <a href="org/apache/vxquery/runtime/functions/base/AbstractTaggedValueArgumentAggregateEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.base">AbstractTaggedValueArgumentAggregateEvaluatorFactory</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.apache.vxquery.runtime.functions.aggregate.FnCountScalarEvaluatorFactory">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/vxquery/runtime/functions/aggregate/FnCountScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.aggregate">org.apache.vxquery.runtime.functions.aggregate.FnCountScalarEvaluatorFactory</a> extends <a href="org/apache/vxquery/runtime/functions/base/AbstractTaggedValueArgumentScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.base">AbstractTaggedValueArgumentScalarEvaluatorFactory</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.apache.vxquery.runtime.functions.aggregate.FnMaxAggregateEvaluatorFactory">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/vxquery/runtime/functions/aggregate/FnMaxAggregateEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.aggregate">org.apache.vxquery.runtime.functions.aggregate.FnMaxAggregateEvaluatorFactory</a> extends <a href="org/apache/vxquery/runtime/functions/aggregate/AbstractMaxMinAggregateEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.aggregate">AbstractMaxMinAggregateEvaluatorFactory</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.apache.vxquery.runtime.functions.aggregate.FnMaxScalarEvaluatorFactory">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/vxquery/runtime/functions/aggregate/FnMaxScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.aggregate">org.apache.vxquery.runtime.functions.aggregate.FnMaxScalarEvaluatorFactory</a> extends <a href="org/apache/vxquery/runtime/functions/aggregate/AbstractMaxMinScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.aggregate">AbstractMaxMinScalarEvaluatorFactory</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.apache.vxquery.runtime.functions.aggregate.FnMinAggregateEvaluatorFactory">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/vxquery/runtime/functions/aggregate/FnMinAggregateEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.aggregate">org.apache.vxquery.runtime.functions.aggregate.FnMinAggregateEvaluatorFactory</a> extends <a href="org/apache/vxquery/runtime/functions/aggregate/AbstractMaxMinAggregateEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.aggregate">AbstractMaxMinAggregateEvaluatorFactory</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.apache.vxquery.runtime.functions.aggregate.FnMinScalarEvaluatorFactory">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/vxquery/runtime/functions/aggregate/FnMinScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.aggregate">org.apache.vxquery.runtime.functions.aggregate.FnMinScalarEvaluatorFactory</a> extends <a href="org/apache/vxquery/runtime/functions/aggregate/AbstractMaxMinScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.aggregate">AbstractMaxMinScalarEvaluatorFactory</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.apache.vxquery.runtime.functions.aggregate.FnSumAggregateEvaluatorFactory">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/vxquery/runtime/functions/aggregate/FnSumAggregateEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.aggregate">org.apache.vxquery.runtime.functions.aggregate.FnSumAggregateEvaluatorFactory</a> extends <a href="org/apache/vxquery/runtime/functions/base/AbstractTaggedValueArgumentAggregateEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.base">AbstractTaggedValueArgumentAggregateEvaluatorFactory</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.apache.vxquery.runtime.functions.aggregate.FnSumScalarEvaluatorFactory">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/vxquery/runtime/functions/aggregate/FnSumScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.aggregate">org.apache.vxquery.runtime.functions.aggregate.FnSumScalarEvaluatorFactory</a> extends <a href="org/apache/vxquery/runtime/functions/base/AbstractTaggedValueArgumentScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.base">AbstractTaggedValueArgumentScalarEvaluatorFactory</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+</li>
+</ul>
+</li>
+<li class="blockList">
 <h2 title="Package">Package&nbsp;org.apache.vxquery.runtime.functions.arithmetic</h2>
 <ul class="blockList">
 <li class="blockList"><a name="org.apache.vxquery.runtime.functions.arithmetic.AbstractArithmeticScalarEvaluatorFactory">
@@ -299,6 +461,10 @@
 </a>
 <h3>Serialized Fields</h3>
 <ul class="blockList">
+<li class="blockList">
+<h4>ctxview</h4>
+<pre>edu.uci.ics.hyracks.api.context.IHyracksTaskContext ctxview</pre>
+</li>
 <li class="blockListLast">
 <h4>args</h4>
 <pre>edu.uci.ics.hyracks.algebricks.runtime.base.IScalarEvaluatorFactory[] args</pre>
@@ -533,6 +699,20 @@
 </ul>
 </li>
 <li class="blockList">
+<h2 title="Package">Package&nbsp;org.apache.vxquery.runtime.functions.conditional</h2>
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.vxquery.runtime.functions.conditional.IfThenElseScalarEvaluatorFactory">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/vxquery/runtime/functions/conditional/IfThenElseScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.conditional">org.apache.vxquery.runtime.functions.conditional.IfThenElseScalarEvaluatorFactory</a> extends <a href="org/apache/vxquery/runtime/functions/base/AbstractTaggedValueArgumentScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.base">AbstractTaggedValueArgumentScalarEvaluatorFactory</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+</li>
+</ul>
+</li>
+<li class="blockList">
 <h2 title="Package">Package&nbsp;org.apache.vxquery.runtime.functions.datetime</h2>
 <ul class="blockList">
 <li class="blockList"><a name="org.apache.vxquery.runtime.functions.datetime.AbstractValueFromDateTimeScalarEvaluatorFactory">
@@ -910,6 +1090,24 @@
 <dd>1L</dd>
 </dl>
 </li>
+<li class="blockList"><a name="org.apache.vxquery.runtime.functions.node.IdFromNodeScalarEvaluatorFactory">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/vxquery/runtime/functions/node/IdFromNodeScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.node">org.apache.vxquery.runtime.functions.node.IdFromNodeScalarEvaluatorFactory</a> extends <a href="org/apache/vxquery/runtime/functions/base/AbstractTaggedValueArgumentScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.base">AbstractTaggedValueArgumentScalarEvaluatorFactory</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.apache.vxquery.runtime.functions.node.LocalIdFromNodeScalarEvaluatorFactory">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/vxquery/runtime/functions/node/LocalIdFromNodeScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.node">org.apache.vxquery.runtime.functions.node.LocalIdFromNodeScalarEvaluatorFactory</a> extends <a href="org/apache/vxquery/runtime/functions/base/AbstractTaggedValueArgumentScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.base">AbstractTaggedValueArgumentScalarEvaluatorFactory</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+</li>
 <li class="blockList"><a name="org.apache.vxquery.runtime.functions.node.PINodeConstructorScalarEvaluatorFactory">
 <!--   -->
 </a>
@@ -928,6 +1126,15 @@
 <dd>1L</dd>
 </dl>
 </li>
+<li class="blockList"><a name="org.apache.vxquery.runtime.functions.node.TreeIdFromNodeScalarEvaluatorFactory">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/vxquery/runtime/functions/node/TreeIdFromNodeScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.node">org.apache.vxquery.runtime.functions.node.TreeIdFromNodeScalarEvaluatorFactory</a> extends <a href="org/apache/vxquery/runtime/functions/base/AbstractTaggedValueArgumentScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.base">AbstractTaggedValueArgumentScalarEvaluatorFactory</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+</li>
 </ul>
 </li>
 <li class="blockList">
@@ -1214,6 +1421,42 @@
 <dd>1L</dd>
 </dl>
 </li>
+<li class="blockList"><a name="org.apache.vxquery.runtime.functions.step.ChildPathStepUnnestingEvaluatorFactory">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/vxquery/runtime/functions/step/ChildPathStepUnnestingEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.step">org.apache.vxquery.runtime.functions.step.ChildPathStepUnnestingEvaluatorFactory</a> extends <a href="org/apache/vxquery/runtime/functions/base/AbstractTaggedValueArgumentUnnestingEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.base">AbstractTaggedValueArgumentUnnestingEvaluatorFactory</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.apache.vxquery.runtime.functions.step.DescendantOrSelfPathStepScalarEvaluatorFactory">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/vxquery/runtime/functions/step/DescendantOrSelfPathStepScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.step">org.apache.vxquery.runtime.functions.step.DescendantOrSelfPathStepScalarEvaluatorFactory</a> extends <a href="org/apache/vxquery/runtime/functions/base/AbstractTaggedValueArgumentScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.base">AbstractTaggedValueArgumentScalarEvaluatorFactory</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.apache.vxquery.runtime.functions.step.DescendantPathStepScalarEvaluatorFactory">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/vxquery/runtime/functions/step/DescendantPathStepScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.step">org.apache.vxquery.runtime.functions.step.DescendantPathStepScalarEvaluatorFactory</a> extends <a href="org/apache/vxquery/runtime/functions/base/AbstractTaggedValueArgumentScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.base">AbstractTaggedValueArgumentScalarEvaluatorFactory</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="org.apache.vxquery.runtime.functions.step.SelfPathStepScalarEvaluatorFactory">
+<!--   -->
+</a>
+<h3>Class <a href="org/apache/vxquery/runtime/functions/step/SelfPathStepScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.step">org.apache.vxquery.runtime.functions.step.SelfPathStepScalarEvaluatorFactory</a> extends <a href="org/apache/vxquery/runtime/functions/base/AbstractTaggedValueArgumentScalarEvaluatorFactory.html" title="class in org.apache.vxquery.runtime.functions.base">AbstractTaggedValueArgumentScalarEvaluatorFactory</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+</li>
 </ul>
 </li>
 <li class="blockList">