From 3e92cdf1cfcde8447e3a61dfe36eb813716ad202 Mon Sep 17 00:00:00 2001 From: Samarth Jain Date: Wed, 1 Jul 2020 14:33:17 -0700 Subject: [PATCH] Revert "Fix UnknownTypeComplexColumn#makeVectorObjectSelector" (#10121) This reverts commit 7bb7489afc7a2cc496be93ae69681b6ab13a7c66. --- .../column/UnknownTypeComplexColumn.java | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/processing/src/main/java/org/apache/druid/segment/column/UnknownTypeComplexColumn.java b/processing/src/main/java/org/apache/druid/segment/column/UnknownTypeComplexColumn.java index ce4db70438e..7332a5c3822 100644 --- a/processing/src/main/java/org/apache/druid/segment/column/UnknownTypeComplexColumn.java +++ b/processing/src/main/java/org/apache/druid/segment/column/UnknownTypeComplexColumn.java @@ -25,6 +25,7 @@ import org.apache.druid.segment.data.ReadableOffset; import org.apache.druid.segment.vector.NilVectorSelector; import org.apache.druid.segment.vector.ReadableVectorOffset; import org.apache.druid.segment.vector.VectorObjectSelector; +import org.apache.druid.segment.vector.VectorSizeInspector; import javax.annotation.Nullable; @@ -37,6 +38,22 @@ public class UnknownTypeComplexColumn implements ComplexColumn return INSTANCE; } + private static final NilVectorSelector NIL_VECTOR_SELECTOR_INSTANCE = + NilVectorSelector.create(new VectorSizeInspector() + { + @Override + public int getMaxVectorSize() + { + return 0; + } + + @Override + public int getCurrentVectorSize() + { + return 0; + } + }); + @Override public Class getClazz() { @@ -77,6 +94,6 @@ public class UnknownTypeComplexColumn implements ComplexColumn @Override public VectorObjectSelector makeVectorObjectSelector(ReadableVectorOffset offset) { - return NilVectorSelector.create(offset); + return NIL_VECTOR_SELECTOR_INSTANCE; } }