| Modifier and Type | Field and Description |
|---|---|
static VirtualColumns |
EMPTY |
public static final VirtualColumns EMPTY
public static Pair<String,String> splitColumnName(String columnName)
columnName - columnName like "foo" or "foo.bar"public static VirtualColumns create(List<VirtualColumn> virtualColumns)
public static VirtualColumns nullToEmpty(@Nullable VirtualColumns virtualColumns)
public boolean exists(String columnName)
columnName - the column namepublic VirtualColumn getVirtualColumn(String columnName)
public DimensionSelector makeDimensionSelector(DimensionSpec dimensionSpec, ColumnSelectorFactory factory)
dimensionSpec - the dimensionSpec for this selectorfactory - base column selector factoryIllegalArgumentException - if the virtual column does not exist (see exists(String)public ColumnValueSelector<?> makeColumnValueSelector(String columnName, ColumnSelectorFactory factory)
columnName - column mamefactory - base column selector factoryIllegalArgumentException - if the virtual column does not exist (see exists(String)public ColumnCapabilities getColumnCapabilities(String columnName)
public ColumnCapabilities getColumnCapabilitiesWithFallback(StorageAdapter adapter, String columnName)
public VirtualColumn[] getVirtualColumns()
public ColumnSelectorFactory wrap(ColumnSelectorFactory baseFactory)
public byte[] getCacheKey()
getCacheKey in interface CacheableCopyright © 2011–2018. All rights reserved.