Revert "Fix UnknownTypeComplexColumn#makeVectorObjectSelector" (#10121)

This reverts commit 7bb7489afc.
This commit is contained in:
Samarth Jain 2020-07-01 14:33:17 -07:00 committed by GitHub
parent a337ef351c
commit 3e92cdf1cf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 18 additions and 1 deletions

View File

@ -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;
}
}