Interface VirtualColumn

All Superinterfaces:
Cacheable
All Known Implementing Classes:
ExpressionVirtualColumn, FallbackVirtualColumn, ListFilteredVirtualColumn, NestedFieldVirtualColumn, NestedMergeVirtualColumn, NestedObjectVirtualColumn, PrefixFilteredVirtualColumn, RegexFilteredVirtualColumn, SettableLongVirtualColumn, SpecializedExpressionVirtualColumn

public interface VirtualColumn extends Cacheable
Virtual columns are "views" created over a ColumnSelectorFactory or ColumnSelector. They can potentially draw from multiple underlying columns, although they always present themselves as if they were a single column. A virtual column object will be shared amongst threads and must be thread safe. The selectors returned from the various makeXXXSelector methods need not be thread safe.