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 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 ValueConverter implementation.
    • getCombinedAttrsWithAggr

      Attribute[] getCombinedAttrsWithAggr(Attribute... attributes)
      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