public final class PredicateUtils extends Object
| Modifier and Type | Method and Description |
|---|---|
static Predicate |
buildPredicate(org.apache.parquet.schema.MessageType requestedSchema,
com.facebook.presto.common.predicate.TupleDomain<org.apache.parquet.column.ColumnDescriptor> parquetTupleDomain,
Map<List<String>,RichColumnDescriptor> descriptorsByPath) |
static boolean |
isOnlyDictionaryEncodingPages(org.apache.parquet.hadoop.metadata.ColumnChunkMetaData columnMetaData) |
static boolean |
isStatisticsOverflow(com.facebook.presto.common.type.Type type,
long min,
long max) |
static boolean |
predicateMatches(Predicate parquetPredicate,
org.apache.parquet.hadoop.metadata.BlockMetaData block,
ParquetDataSource dataSource,
Map<List<String>,RichColumnDescriptor> descriptorsByPath,
com.facebook.presto.common.predicate.TupleDomain<org.apache.parquet.column.ColumnDescriptor> parquetTupleDomain,
Optional<org.apache.parquet.internal.filter2.columnindex.ColumnIndexStore> columnIndexStore,
boolean readColumnIndex) |
static boolean |
predicateMatches(Predicate parquetPredicate,
org.apache.parquet.hadoop.metadata.BlockMetaData block,
ParquetDataSource dataSource,
Map<List<String>,RichColumnDescriptor> descriptorsByPath,
com.facebook.presto.common.predicate.TupleDomain<org.apache.parquet.column.ColumnDescriptor> parquetTupleDomain,
Optional<org.apache.parquet.internal.filter2.columnindex.ColumnIndexStore> columnIndexStore,
boolean readColumnIndex,
Optional<com.facebook.presto.spi.WarningCollector> warningCollector) |
public static boolean isStatisticsOverflow(com.facebook.presto.common.type.Type type,
long min,
long max)
public static Predicate buildPredicate(org.apache.parquet.schema.MessageType requestedSchema, com.facebook.presto.common.predicate.TupleDomain<org.apache.parquet.column.ColumnDescriptor> parquetTupleDomain, Map<List<String>,RichColumnDescriptor> descriptorsByPath)
public static boolean predicateMatches(Predicate parquetPredicate, org.apache.parquet.hadoop.metadata.BlockMetaData block, ParquetDataSource dataSource, Map<List<String>,RichColumnDescriptor> descriptorsByPath, com.facebook.presto.common.predicate.TupleDomain<org.apache.parquet.column.ColumnDescriptor> parquetTupleDomain, Optional<org.apache.parquet.internal.filter2.columnindex.ColumnIndexStore> columnIndexStore, boolean readColumnIndex) throws ParquetCorruptionException
ParquetCorruptionExceptionpublic static boolean predicateMatches(Predicate parquetPredicate, org.apache.parquet.hadoop.metadata.BlockMetaData block, ParquetDataSource dataSource, Map<List<String>,RichColumnDescriptor> descriptorsByPath, com.facebook.presto.common.predicate.TupleDomain<org.apache.parquet.column.ColumnDescriptor> parquetTupleDomain, Optional<org.apache.parquet.internal.filter2.columnindex.ColumnIndexStore> columnIndexStore, boolean readColumnIndex, Optional<com.facebook.presto.spi.WarningCollector> warningCollector)
public static boolean isOnlyDictionaryEncodingPages(org.apache.parquet.hadoop.metadata.ColumnChunkMetaData columnMetaData)
Copyright © 2012–2023. All rights reserved.