You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pig.apache.org by ro...@apache.org on 2015/08/12 01:09:24 UTC

svn commit: r1695402 - /pig/trunk/src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/PigWritableComparators.java

Author: rohini
Date: Tue Aug 11 23:09:23 2015
New Revision: 1695402

URL: http://svn.apache.org/r1695402
Log:
Fix double application of patch and code duplication in PIG-4651

Modified:
    pig/trunk/src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/PigWritableComparators.java

Modified: pig/trunk/src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/PigWritableComparators.java
URL: http://svn.apache.org/viewvc/pig/trunk/src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/PigWritableComparators.java?rev=1695402&r1=1695401&r2=1695402&view=diff
==============================================================================
--- pig/trunk/src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/PigWritableComparators.java (original)
+++ pig/trunk/src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/PigWritableComparators.java Tue Aug 11 23:09:23 2015
@@ -213,218 +213,3 @@ public class PigWritableComparators {
     }
 
 }
-/**
- * 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.pig.backend.hadoop.executionengine.mapReduceLayer;
-
-import org.apache.pig.impl.io.NullablePartitionWritable;
-
-public class PigWritableComparators {
-
-    //
-    // Raw Comparators for Skewed Join
-    //
-    public static class PigBooleanRawPartitionComparator extends PigBooleanRawComparator {
-
-        public PigBooleanRawPartitionComparator() {
-            super();
-        }
-
-        @Override
-        public int compare(byte[] b1, int s1, int l1, byte[] b2, int s2, int l2) {
-            // Skip the first byte which is the type of the key
-            return super.compare(b1, s1 + 1, l1, b2, s2 + 1, l2);
-        }
-
-        @Override
-        public int compare(Object o1, Object o2) {
-            return super.compare(((NullablePartitionWritable)o1).getKey(), ((NullablePartitionWritable)o2).getKey());
-        }
-    }
-
-    public static class PigIntRawPartitionComparator extends PigIntRawComparator {
-
-        public PigIntRawPartitionComparator() {
-            super();
-        }
-
-        @Override
-        public int compare(byte[] b1, int s1, int l1, byte[] b2, int s2, int l2) {
-            return super.compare(b1, s1 + 1, l1, b2, s2 + 1, l2);
-        }
-
-        @Override
-        public int compare(Object o1, Object o2) {
-            return super.compare(((NullablePartitionWritable)o1).getKey(), ((NullablePartitionWritable)o2).getKey());
-        }
-    }
-
-    public static class PigBigIntegerRawPartitionComparator extends PigBigIntegerRawComparator {
-
-        public PigBigIntegerRawPartitionComparator() {
-            super();
-        }
-
-        @Override
-        public int compare(byte[] b1, int s1, int l1, byte[] b2, int s2, int l2) {
-            return super.compare(b1, s1 + 1, l1, b2, s2 + 1, l2);
-        }
-
-        @Override
-        public int compare(Object o1, Object o2) {
-            return super.compare(((NullablePartitionWritable)o1).getKey(), ((NullablePartitionWritable)o2).getKey());
-        }
-    }
-
-    public static class PigBigDecimalRawPartitionComparator extends PigBigDecimalRawComparator {
-
-        public PigBigDecimalRawPartitionComparator() {
-            super();
-        }
-
-        @Override
-        public int compare(byte[] b1, int s1, int l1, byte[] b2, int s2, int l2) {
-            return super.compare(b1, s1 + 1, l1, b2, s2 + 1, l2);
-        }
-
-        @Override
-        public int compare(Object o1, Object o2) {
-            return super.compare(((NullablePartitionWritable)o1).getKey(), ((NullablePartitionWritable)o2).getKey());
-        }
-    }
-
-    public static class PigLongRawPartitionComparator extends PigLongRawComparator {
-
-        public PigLongRawPartitionComparator() {
-            super();
-        }
-
-        @Override
-        public int compare(byte[] b1, int s1, int l1, byte[] b2, int s2, int l2) {
-            return super.compare(b1, s1 + 1, l1, b2, s2 + 1, l2);
-        }
-
-        @Override
-        public int compare(Object o1, Object o2) {
-            return super.compare(((NullablePartitionWritable)o1).getKey(), ((NullablePartitionWritable)o2).getKey());
-        }
-    }
-
-    public static class PigFloatRawPartitionComparator extends PigFloatRawComparator {
-
-        public PigFloatRawPartitionComparator() {
-            super();
-        }
-
-        @Override
-        public int compare(byte[] b1, int s1, int l1, byte[] b2, int s2, int l2) {
-            return super.compare(b1, s1 + 1, l1, b2, s2 + 1, l2);
-        }
-
-        @Override
-        public int compare(Object o1, Object o2) {
-            return super.compare(((NullablePartitionWritable)o1).getKey(), ((NullablePartitionWritable)o2).getKey());
-        }
-    }
-
-    public static class PigDoubleRawPartitionComparator extends PigDoubleRawComparator {
-
-        public PigDoubleRawPartitionComparator() {
-            super();
-        }
-
-        @Override
-        public int compare(byte[] b1, int s1, int l1, byte[] b2, int s2, int l2) {
-            return super.compare(b1, s1 + 1, l1, b2, s2 + 1, l2);
-        }
-
-        @Override
-        public int compare(Object o1, Object o2) {
-            return super.compare(((NullablePartitionWritable)o1).getKey(), ((NullablePartitionWritable)o2).getKey());
-        }
-    }
-
-    public static class PigDateTimeRawPartitionComparator extends PigDateTimeRawComparator {
-
-        public PigDateTimeRawPartitionComparator() {
-            super();
-        }
-
-        @Override
-        public int compare(byte[] b1, int s1, int l1, byte[] b2, int s2, int l2) {
-            return super.compare(b1, s1 + 1, l1, b2, s2 + 1, l2);
-        }
-
-        @Override
-        public int compare(Object o1, Object o2) {
-            return super.compare(((NullablePartitionWritable)o1).getKey(), ((NullablePartitionWritable)o2).getKey());
-        }
-    }
-
-    public static class PigTextRawPartitionComparator extends PigTextRawComparator {
-
-        public PigTextRawPartitionComparator() {
-            super();
-        }
-
-        @Override
-        public int compare(byte[] b1, int s1, int l1, byte[] b2, int s2, int l2) {
-            return super.compare(b1, s1 + 1, l1, b2, s2 + 1, l2);
-        }
-
-        @Override
-        public int compare(Object o1, Object o2) {
-            return super.compare(((NullablePartitionWritable)o1).getKey(), ((NullablePartitionWritable)o2).getKey());
-        }
-    }
-
-    public static class PigBytesRawPartitionComparator extends PigBytesRawComparator {
-
-        public PigBytesRawPartitionComparator() {
-            super();
-        }
-
-        @Override
-        public int compare(byte[] b1, int s1, int l1, byte[] b2, int s2, int l2) {
-            return super.compare(b1, s1 + 1, l1, b2, s2 + 1, l2);
-        }
-
-        @Override
-        public int compare(Object o1, Object o2) {
-            return super.compare(((NullablePartitionWritable)o1).getKey(), ((NullablePartitionWritable)o2).getKey());
-        }
-    }
-
-    public static class PigTupleSortPartitionComparator extends PigTupleSortComparator {
-
-        public PigTupleSortPartitionComparator() {
-            super();
-        }
-
-        @Override
-        public int compare(byte[] b1, int s1, int l1, byte[] b2, int s2, int l2) {
-            return super.compare(b1, s1 + 1, l1, b2, s2 + 1, l2);
-        }
-
-        @Override
-        public int compare(Object o1, Object o2) {
-            return super.compare(((NullablePartitionWritable)o1).getKey(), ((NullablePartitionWritable)o2).getKey());
-        }
-    }
-
-}