Class PredicateUtils

java.lang.Object
io.trino.parquet.predicate.PredicateUtils

public final class PredicateUtils extends Object
  • Method Details

    • isStatisticsOverflow

      public static boolean isStatisticsOverflow(Type type, long min, long max)
    • buildPredicate

      public static TupleDomainParquetPredicate buildPredicate(org.apache.parquet.schema.MessageType requestedSchema, TupleDomain<org.apache.parquet.column.ColumnDescriptor> parquetTupleDomain, Map<List<String>,org.apache.parquet.column.ColumnDescriptor> descriptorsByPath, org.joda.time.DateTimeZone timeZone)
    • predicateMatches

      public static boolean predicateMatches(TupleDomainParquetPredicate parquetPredicate, org.apache.parquet.hadoop.metadata.BlockMetaData block, ParquetDataSource dataSource, Map<List<String>,org.apache.parquet.column.ColumnDescriptor> descriptorsByPath, TupleDomain<org.apache.parquet.column.ColumnDescriptor> parquetTupleDomain, Optional<org.apache.parquet.internal.filter2.columnindex.ColumnIndexStore> columnIndexStore, Optional<BloomFilterStore> bloomFilterStore, org.joda.time.DateTimeZone timeZone, int domainCompactionThreshold) throws IOException
      Throws:
      IOException