You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@vxquery.apache.org by pr...@apache.org on 2015/06/28 21:18:27 UTC

[05/14] vxquery git commit: File removed

File removed


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

Branch: refs/heads/master
Commit: 7eb31316ba3134d643094b7fc03d173511a47f99
Parents: 8ac9cf3
Author: Shivani Mall <sm...@ucr.edu>
Authored: Fri Jun 26 14:35:35 2015 -0700
Committer: Shivani Mall <sm...@ucr.edu>
Committed: Fri Jun 26 14:35:35 2015 -0700

----------------------------------------------------------------------
 .../AbstractNodePositionalCheckEvaluator.java   | 59 --------------------
 1 file changed, 59 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/vxquery/blob/7eb31316/vxquery-core/src/main/java/org/apache/vxquery/compiler/rewriter/rules/AbstractNodePositionalCheckEvaluator.java
----------------------------------------------------------------------
diff --git a/vxquery-core/src/main/java/org/apache/vxquery/compiler/rewriter/rules/AbstractNodePositionalCheckEvaluator.java b/vxquery-core/src/main/java/org/apache/vxquery/compiler/rewriter/rules/AbstractNodePositionalCheckEvaluator.java
deleted file mode 100644
index 2f0f671..0000000
--- a/vxquery-core/src/main/java/org/apache/vxquery/compiler/rewriter/rules/AbstractNodePositionalCheckEvaluator.java
+++ /dev/null
@@ -1,59 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.vxquery.compiler.rewriter.rules;
-
-import org.apache.vxquery.datamodel.accessors.TaggedValuePointable;
-import org.apache.vxquery.datamodel.accessors.TypedPointables;
-import org.apache.vxquery.datamodel.values.ValueTag;
-import org.apache.vxquery.datamodel.values.XDMConstants;
-import org.apache.vxquery.exceptions.ErrorCode;
-import org.apache.vxquery.exceptions.SystemException;
-import org.apache.vxquery.runtime.functions.base.AbstractTaggedValueArgumentScalarEvaluator;
-import org.apache.vxquery.runtime.functions.util.FunctionHelper;
-
-import edu.uci.ics.hyracks.algebricks.runtime.base.IScalarEvaluator;
-import edu.uci.ics.hyracks.data.std.api.IPointable;
-
-public abstract class AbstractNodePositionalCheckEvaluator extends AbstractTaggedValueArgumentScalarEvaluator {
-
-    public AbstractNodePositionalCheckEvaluator(IScalarEvaluator[] args) {
-        super(args);
-    }
-
-    private final TypedPointables tp = new TypedPointables();
-
-    @Override
-    protected void evaluate(TaggedValuePointable[] args, IPointable result) throws SystemException {
-
-        if (args[0].getTag() != ValueTag.NODE_TREE_TAG) {
-            throw new SystemException(ErrorCode.FORG0006);
-        }
-
-        if (args[1].getTag() != ValueTag.NODE_TREE_TAG) {
-            throw new SystemException(ErrorCode.FORG0006);
-        }
-
-        if (nodeCompare(FunctionHelper.getLocalNodeId(args[0], tp), FunctionHelper.getLocalNodeId(args[1], tp))) {
-            XDMConstants.setTrue(result);
-        } else {
-            XDMConstants.setFalse(result);
-        }
-    }
-
-    abstract protected boolean nodeCompare(int firstId, int secondId);
-}
\ No newline at end of file