aboutsummaryrefslogtreecommitdiff
path: root/exec/java-exec/src/main/java/org/apache/drill/exec/expr/fn/impl/SimpleRepeatedFunctions.java
diff options
context:
space:
mode:
Diffstat (limited to 'exec/java-exec/src/main/java/org/apache/drill/exec/expr/fn/impl/SimpleRepeatedFunctions.java')
-rw-r--r--exec/java-exec/src/main/java/org/apache/drill/exec/expr/fn/impl/SimpleRepeatedFunctions.java147
1 files changed, 0 insertions, 147 deletions
diff --git a/exec/java-exec/src/main/java/org/apache/drill/exec/expr/fn/impl/SimpleRepeatedFunctions.java b/exec/java-exec/src/main/java/org/apache/drill/exec/expr/fn/impl/SimpleRepeatedFunctions.java
index 9de39288d..ea84d455f 100644
--- a/exec/java-exec/src/main/java/org/apache/drill/exec/expr/fn/impl/SimpleRepeatedFunctions.java
+++ b/exec/java-exec/src/main/java/org/apache/drill/exec/expr/fn/impl/SimpleRepeatedFunctions.java
@@ -42,153 +42,6 @@ public class SimpleRepeatedFunctions {
private SimpleRepeatedFunctions() {
}
- // TODO - replace with a freemarker template and fill out the rest of the types
- // focused on getting functions defined for JSON types as this is the primary format
- // users are extracting repeated data out of currently
-
- @FunctionTemplate(name = "repeated_count", scope = FunctionTemplate.FunctionScope.SIMPLE)
- public static class RepeatedLengthBigInt implements DrillSimpleFunc {
-
- @Param
- RepeatedBigIntHolder input;
- @Output
- IntHolder out;
-
- public void setup() {
- }
-
- public void eval() {
- out.value = input.end - input.start;
- }
- }
- @FunctionTemplate(name = "repeated_count", scope = FunctionTemplate.FunctionScope.SIMPLE)
- public static class RepeatedLengthTinyInt implements DrillSimpleFunc {
-
- @Param
- RepeatedTinyIntHolder input;
- @Output
- IntHolder out;
-
- public void setup() {
- }
-
- public void eval() {
- out.value = input.end - input.start;
- }
- }
-
- /*
- // TODO - need to confirm that these work SMP: They do not
- @FunctionTemplate(name = "repeated_count", scope = FunctionTemplate.FunctionScope.SIMPLE)
- public static class RepeatedLengthMap implements DrillSimpleFunc {
-
- @Param
- RepeatedMapHolder input;
- @Output
- IntHolder out;
-
- public void setup() {
- }
-
- public void eval() {
- out.value = input.end - input.start;
- }
- }
-
- // TODO - need to confirm that these work SMP: They do not
- @FunctionTemplate(name = "repeated_count", scope = FunctionTemplate.FunctionScope.SIMPLE)
- public static class RepeatedLengthList implements DrillSimpleFunc {
-
- @Param
- RepeatedListHolder input;
- @Output
- IntHolder out;
-
- public void setup() {
- }
-
- public void eval() {
- out.value = input.end - input.start;
- }
- }
- */
-
- @FunctionTemplate(name = "repeated_count", scope = FunctionTemplate.FunctionScope.SIMPLE)
- public static class RepeatedLengthBit implements DrillSimpleFunc {
-
- @Param
- RepeatedBitHolder input;
- @Output
- IntHolder out;
-
- public void setup() {
- }
-
- public void eval() {
- out.value = input.end - input.start;
- }
- }
-
- @FunctionTemplate(name = "repeated_count", scope = FunctionTemplate.FunctionScope.SIMPLE)
- public static class RepeatedLengthFloat4 implements DrillSimpleFunc {
-
- @Param
- RepeatedFloat4Holder input;
- @Output
- IntHolder out;
-
- public void setup() {
- }
-
- public void eval() {
- out.value = input.end - input.start;
- }
- }
-
- @FunctionTemplate(name = "repeated_count", scope = FunctionTemplate.FunctionScope.SIMPLE)
- public static class RepeatedLengthFloat8 implements DrillSimpleFunc {
-
- @Param
- RepeatedFloat8Holder input;
- @Output
- IntHolder out;
-
- public void setup() {
- }
-
- public void eval() {
- out.value = input.end - input.start;
- }
- }
-
- @FunctionTemplate(name = "repeated_count", scope = FunctionTemplate.FunctionScope.SIMPLE)
- public static class RepeatedLengthInt implements DrillSimpleFunc {
-
- @Param RepeatedIntHolder input;
- @Output IntHolder out;
-
- public void setup() {
- }
-
- public void eval() {
- out.value = input.end - input.start;
- }
- }
-
- @FunctionTemplate(name = "repeated_count", scope = FunctionTemplate.FunctionScope.SIMPLE)
- public static class RepeatedLengthVarChar implements DrillSimpleFunc {
-
- @Param RepeatedVarCharHolder input;
- @Output IntHolder out;
-
- public void setup() {
- }
-
- public void eval() {
- out.value = input.end - input.start;
- }
- }
-
@FunctionTemplate(name = "repeated_contains", scope = FunctionTemplate.FunctionScope.SIMPLE)
public static class ContainsBigInt implements DrillSimpleFunc {