Class BinaryStoreV2HeaderInfo.ColumnInfo

java.lang.Object
com.illumon.iris.binarystore.BinaryStoreV2HeaderInfo.ColumnInfo
Enclosing class:
BinaryStoreV2HeaderInfo

public static final class BinaryStoreV2HeaderInfo.ColumnInfo extends Object
Per-column information extracted from a binary store header.
  • Field Details

    • NULL_PRESENCE_BITMAP_INDEX

      public static final int NULL_PRESENCE_BITMAP_INDEX
      Marker/null presence bitmap index that indicates a constant column.
      See Also:
    • name

      public final String name
      The binary store column name.
    • supportedType

      public final SupportedType supportedType
      The binary store column supported type.
    • metadata

      public final Object metadata
      The binary store column type metadata.
    • presenceBitmapIndex

      public final int presenceBitmapIndex
      The column's index in present bitmaps. Invalid for constant columns (see isConstant())
    • constantValue

      public final Object constantValue
      The column's constant value, which may be null. Invalid for variable columns (see isConstant()).
  • Method Details

    • isConstant

      public final boolean isConstant()
      Check if this column is constant.
      Returns:
      Whether this column is constant
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object