diff options
Diffstat (limited to 'exec/java-exec/src/main/java/org/apache/drill/exec/expr/fn/impl/Hash64FunctionsWithSeed.java')
-rw-r--r-- | exec/java-exec/src/main/java/org/apache/drill/exec/expr/fn/impl/Hash64FunctionsWithSeed.java | 139 |
1 files changed, 1 insertions, 138 deletions
diff --git a/exec/java-exec/src/main/java/org/apache/drill/exec/expr/fn/impl/Hash64FunctionsWithSeed.java b/exec/java-exec/src/main/java/org/apache/drill/exec/expr/fn/impl/Hash64FunctionsWithSeed.java index 9568e9950..d77bf0d5d 100644 --- a/exec/java-exec/src/main/java/org/apache/drill/exec/expr/fn/impl/Hash64FunctionsWithSeed.java +++ b/exec/java-exec/src/main/java/org/apache/drill/exec/expr/fn/impl/Hash64FunctionsWithSeed.java @@ -59,6 +59,7 @@ import org.apache.drill.exec.expr.holders.VarCharHolder; /* * Class contains hash64 function definitions for different data types. */ +@SuppressWarnings("unused") public class Hash64FunctionsWithSeed { @FunctionTemplate(name = "hash64", scope = FunctionScope.SIMPLE, nulls = FunctionTemplate.NullHandling.INTERNAL ) public static class NullableFloatHash implements DrillSimpleFunc { @@ -415,80 +416,11 @@ public class Hash64FunctionsWithSeed { } @FunctionTemplate(name = "hash64", scope = FunctionScope.SIMPLE, nulls = FunctionTemplate.NullHandling.INTERNAL) - public static class Decimal9Hash implements DrillSimpleFunc { - @Param Decimal9Holder in; - @Param BigIntHolder seed; - @Output BigIntHolder out; - - - public void setup() { - } - - public void eval() { - out.value = org.apache.drill.exec.expr.fn.impl.HashHelper.hash64(in.value, seed.value); - } - } - - @FunctionTemplate(name = "hash64", scope = FunctionScope.SIMPLE, nulls = FunctionTemplate.NullHandling.INTERNAL) - public static class NullableDecimal9Hash implements DrillSimpleFunc { - @Param NullableDecimal9Holder in; - @Param BigIntHolder seed; - @Output BigIntHolder out; - - - public void setup() { - } - - public void eval() { - if (in.isSet == 0) { - out.value = seed.value; - } else { - out.value = org.apache.drill.exec.expr.fn.impl.HashHelper.hash64(in.value, seed.value); - } - } - } - - @FunctionTemplate(name = "hash64", scope = FunctionScope.SIMPLE, nulls = FunctionTemplate.NullHandling.INTERNAL) - public static class Decimal18Hash implements DrillSimpleFunc { - @Param Decimal18Holder in; - @Param BigIntHolder seed; - @Output BigIntHolder out; - - - public void setup() { - } - - public void eval() { - out.value = org.apache.drill.exec.expr.fn.impl.HashHelper.hash64(in.value, seed.value); - } - } - - @FunctionTemplate(name = "hash64", scope = FunctionScope.SIMPLE, nulls = FunctionTemplate.NullHandling.INTERNAL) - public static class NullableDecimal18Hash implements DrillSimpleFunc { - @Param NullableDecimal18Holder in; - @Param BigIntHolder seed; - @Output BigIntHolder out; - - - public void setup() { - } - - public void eval() { - if (in.isSet == 0) { - out.value = seed.value; - } else { - out.value = org.apache.drill.exec.expr.fn.impl.HashHelper.hash64(in.value, seed.value); - } - } - } - - @FunctionTemplate(name = "hash64", scope = FunctionScope.SIMPLE, nulls = FunctionTemplate.NullHandling.INTERNAL) public static class VarDecimalHash implements DrillSimpleFunc { @Param VarDecimalHolder in; @Param BigIntHolder seed; @Output BigIntHolder out; - public void setup() { } @@ -503,41 +435,6 @@ public class Hash64FunctionsWithSeed { @Param BigIntHolder seed; @Output BigIntHolder out; - - public void setup() { - } - - public void eval() { - if (in.isSet == 0) { - out.value = seed.value; - } else { - out.value = org.apache.drill.exec.expr.fn.impl.HashHelper.hash64(in.start, in.start + NullableDecimal28SparseHolder.WIDTH, in.buffer, seed.value); - } - } - } - - @FunctionTemplate(name = "hash64", scope = FunctionScope.SIMPLE, nulls = FunctionTemplate.NullHandling.INTERNAL) - public static class Decimal28Hash implements DrillSimpleFunc { - @Param Decimal28SparseHolder in; - @Param BigIntHolder seed; - @Output BigIntHolder out; - - - public void setup() { - } - - public void eval() { - out.value = org.apache.drill.exec.expr.fn.impl.HashHelper.hash64(in.start, in.start + Decimal28SparseHolder.WIDTH, in.buffer, seed.value); - } - } - - @FunctionTemplate(name = "hash64", scope = FunctionScope.SIMPLE, nulls = FunctionTemplate.NullHandling.INTERNAL) - public static class NullableDecimal28Hash implements DrillSimpleFunc { - @Param NullableDecimal28SparseHolder in; - @Param BigIntHolder seed; - @Output BigIntHolder out; - - public void setup() { } @@ -550,40 +447,6 @@ public class Hash64FunctionsWithSeed { } } - @FunctionTemplate(name = "hash64", scope = FunctionScope.SIMPLE, nulls = FunctionTemplate.NullHandling.INTERNAL) - public static class Decimal38Hash implements DrillSimpleFunc { - @Param Decimal38SparseHolder in; - @Param BigIntHolder seed; - @Output BigIntHolder out; - - - public void setup() { - } - - public void eval() { - out.value = org.apache.drill.exec.expr.fn.impl.HashHelper.hash64(in.start, in.start + Decimal38SparseHolder.WIDTH, in.buffer, seed.value); - } - } - - @FunctionTemplate(name = "hash64", scope = FunctionScope.SIMPLE, nulls = FunctionTemplate.NullHandling.INTERNAL) - public static class NullableDecimal38Hash implements DrillSimpleFunc { - @Param NullableDecimal38SparseHolder in; - @Param BigIntHolder seed; - @Output BigIntHolder out; - - - public void setup() { - } - - public void eval() { - if (in.isSet == 0) { - out.value = seed.value; - } else { - out.value = org.apache.drill.exec.expr.fn.impl.HashHelper.hash64(in.start, in.start + NullableDecimal38SparseHolder.WIDTH, in.buffer, seed.value); - } - } - } - @FunctionTemplate(names = {"hash64", "hash64AsDouble"}, scope = FunctionScope.SIMPLE, nulls = FunctionTemplate.NullHandling.INTERNAL ) public static class NullableBitHash implements DrillSimpleFunc { |