Interface Column<T extends BaseTable<T>>
- All Known Implementing Classes:
ApplicationColumn,AppToFlowColumn,DomainColumn,EntityColumn,FlowRunColumn,SubApplicationColumn
public interface Column<T extends BaseTable<T>>
A Column represents the way to store a fully qualified column in a specific
table.
-
Method Summary
Modifier and TypeMethodDescriptionbyte[]Returns column family name(as bytes) associated with this column.byte[]Get byte representation for this column qualifier.getCombinedAttrsWithAggr(Attribute... attributes) Return attributed combined with aggregations, if any.Returns value converter implementation associated with this column.booleanReturn true if the cell timestamp needs to be supplemented.
-
Method Details
-
getColumnFamilyBytes
byte[] getColumnFamilyBytes()Returns column family name(as bytes) associated with this column.- Returns:
- a byte array encoding column family for this column qualifier.
-
getColumnQualifierBytes
byte[] getColumnQualifierBytes()Get byte representation for this column qualifier.- Returns:
- a byte array representing column qualifier.
-
getValueConverter
ValueConverter getValueConverter()Returns value converter implementation associated with this column.- Returns:
- a
ValueConverterimplementation.
-
getCombinedAttrsWithAggr
Return attributed combined with aggregations, if any.- Returns:
- an array of Attributes
-
supplementCellTimestamp
boolean supplementCellTimestamp()Return true if the cell timestamp needs to be supplemented.- Returns:
- true if the cell timestamp needs to be supplemented
-