Class VortexColumnStatistics

java.lang.Object
dev.vortex.api.VortexColumnStatistics

public final class VortexColumnStatistics extends Object
Statistics and physical size of one top-level column of a Vortex file, as stored in the file footer.
  • Constructor Details

  • Method Details

    • columnIndex

      public int columnIndex()
      Zero-based position of this column in the writer's Arrow schema.
    • compressedSize

      public long compressedSize()
      Compressed bytes referenced by this column's physical layout.
    • valueCount

      public long valueCount()
      Number of values in this top-level column.
    • nullValueCount

      public OptionalLong nullValueCount()
      Exact null count, or empty when Vortex did not compute one for this data type.
    • nanValueCount

      public OptionalLong nanValueCount()
      Exact NaN count, or empty for non-floating-point columns.
    • lowerBound

      public Optional<Object> lowerBound()
      Lower bound represented using the corresponding Arrow scalar's Java type.

      Integers use Integer, Long, or BigInteger; floating-point values use Float or Double; decimal values use BigDecimal; strings use String; and binary values use byte[].

    • upperBound

      public Optional<Object> upperBound()
      Upper bound represented using the corresponding Arrow scalar's Java type.