Package org.apache.druid.segment
Class ColumnCache
- java.lang.Object
-
- org.apache.druid.segment.ColumnCache
-
- All Implemented Interfaces:
Expr.InputBindingInspector
,ColumnInspector
,ColumnSelector
public class ColumnCache extends Object implements ColumnSelector
-
-
Constructor Summary
Constructors Constructor Description ColumnCache(QueryableIndex index, Closer closer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BaseColumn
getColumn(String columnName)
ColumnHolder
getColumnHolder(String columnName)
List<String>
getColumnNames()
This method is apparently no longer used anymore, so deprecating it.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.druid.segment.ColumnInspector
getColumnCapabilitiesWithDefault, getType
-
Methods inherited from interface org.apache.druid.segment.ColumnSelector
getColumnCapabilities
-
Methods inherited from interface org.apache.druid.math.expr.Expr.InputBindingInspector
areNumeric, areNumeric, areSameTypes, areSameTypes, areScalar, areScalar, canVectorize, canVectorize
-
-
-
-
Constructor Detail
-
ColumnCache
public ColumnCache(QueryableIndex index, Closer closer)
-
-
Method Detail
-
getColumnNames
public List<String> getColumnNames()
Description copied from interface:ColumnSelector
This method is apparently no longer used anymore, so deprecating it.- Specified by:
getColumnNames
in interfaceColumnSelector
-
getColumnHolder
@Nullable public ColumnHolder getColumnHolder(String columnName)
- Specified by:
getColumnHolder
in interfaceColumnSelector
-
getColumn
@Nullable public BaseColumn getColumn(String columnName)
-
-