Uses of Interface org.apache.orc.ColumnStatistics (ORC Core 1.6.5 API)
Date: 2020-10-01

## Uses of Interface
org.apache.orc.ColumnStatistics

- Packages that use ColumnStatistics
  Package | Description
  --- | ---
  org.apache.orc |
  org.apache.orc.impl |
  org.apache.orc.impl.writer |

- - ### Uses of ColumnStatistics in org.apache.orc

    Subinterfaces of ColumnStatistics in org.apache.orc
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `BinaryColumnStatistics` Statistics for binary columns.
    `interface` | `BooleanColumnStatistics` Statistics for boolean columns.
    `interface` | `CollectionColumnStatistics` Statistics for all of collections such as Map and List.
    `interface` | `DateColumnStatistics` Statistics for DATE columns.
    `interface` | `DecimalColumnStatistics` Statistics for decimal columns.
    `interface` | `DoubleColumnStatistics` Statistics for float and double columns.
    `interface` | `IntegerColumnStatistics` Statistics for all of the integer columns, such as byte, short, int, and long.
    `interface` | `StringColumnStatistics` Statistics for string columns.
    `interface` | `TimestampColumnStatistics` Statistics for Timestamp columns.

    Methods in org.apache.orc that return ColumnStatistics
    Modifier and Type | Method and Description
    --- | ---
    `ColumnStatistics[]` | StripeStatistics.`getColumnStatistics()` Return list of column statistics
    `ColumnStatistics[]` | Writer.`getStatistics()` Get the statistics about the columns in the file.
    `ColumnStatistics[]` | Reader.`getStatistics()` Get the statistics about the columns in the file.

  - ### Uses of ColumnStatistics in org.apache.orc.impl

    Classes in org.apache.orc.impl that implement ColumnStatistics
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ColumnStatisticsImpl`
    `protected static class` | `ColumnStatisticsImpl.BinaryStatisticsImpl`
    `protected static class` | `ColumnStatisticsImpl.StringStatisticsImpl`

    Methods in org.apache.orc.impl that return ColumnStatistics
    Modifier and Type | Method and Description
    --- | ---
    `ColumnStatistics[]` | ReaderImpl.`deserializeStats(TypeDescription schema, List<OrcProto.ColumnStatistics> fileStats)`
    `ColumnStatistics[]` | WriterImpl.`getStatistics()`
    `ColumnStatistics[]` | ReaderImpl.`getStatistics()`

    Methods in org.apache.orc.impl with parameters of type ColumnStatistics
    Modifier and Type | Method and Description
    --- | ---
    `static SearchArgument.TruthValue` | RecordReaderImpl.`evaluatePredicate(ColumnStatistics stats, PredicateLeaf predicate, BloomFilter bloomFilter)` Evaluate a predicate with respect to the statistics from the column that is referenced in the predicate.
    `static SearchArgument.TruthValue` | RecordReaderImpl.`evaluatePredicate(ColumnStatistics stats, PredicateLeaf predicate, BloomFilter bloomFilter, boolean useUTCTimestamp)` Evaluate a predicate with respect to the statistics from the column that is referenced in the predicate.

  - ### Uses of ColumnStatistics in org.apache.orc.impl.writer

    Methods in org.apache.orc.impl.writer with parameters of type ColumnStatistics
    Modifier and Type | Method and Description
    --- | ---
    `void` | StructTreeWriter.`getCurrentStatistics(ColumnStatistics[] output)`
    `void` | MapTreeWriter.`getCurrentStatistics(ColumnStatistics[] output)`
    `void` | ListTreeWriter.`getCurrentStatistics(ColumnStatistics[] output)`
    `void` | EncryptionTreeWriter.`getCurrentStatistics(ColumnStatistics[] output)`
    `void` | TreeWriterBase.`getCurrentStatistics(ColumnStatistics[] output)`
    `void` | TreeWriter.`getCurrentStatistics(ColumnStatistics[] output)` Get the current file statistics for each column.
    `void` | UnionTreeWriter.`getCurrentStatistics(ColumnStatistics[] output)`

Copyright © 2013–2020 The Apache Software Foundation. All rights reserved.