Package io.trino.parquet.predicate
Class PredicateUtils
- java.lang.Object
-
- io.trino.parquet.predicate.PredicateUtils
-
public final class PredicateUtils extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static PredicatebuildPredicate(org.apache.parquet.schema.MessageType requestedSchema, TupleDomain<org.apache.parquet.column.ColumnDescriptor> parquetTupleDomain, Map<List<String>,RichColumnDescriptor> descriptorsByPath, org.joda.time.DateTimeZone timeZone)static booleanisStatisticsOverflow(Type type, long min, long max)static booleanpredicateMatches(Predicate parquetPredicate, org.apache.parquet.hadoop.metadata.BlockMetaData block, ParquetDataSource dataSource, Map<List<String>,RichColumnDescriptor> descriptorsByPath, TupleDomain<org.apache.parquet.column.ColumnDescriptor> parquetTupleDomain)static booleanpredicateMatches(Predicate parquetPredicate, org.apache.parquet.hadoop.metadata.BlockMetaData block, ParquetDataSource dataSource, Map<List<String>,RichColumnDescriptor> descriptorsByPath, TupleDomain<org.apache.parquet.column.ColumnDescriptor> parquetTupleDomain, Optional<org.apache.parquet.internal.filter2.columnindex.ColumnIndexStore> columnIndexStore)
-
-
-
Method Detail
-
isStatisticsOverflow
public static boolean isStatisticsOverflow(Type type, long min, long max)
-
buildPredicate
public static Predicate buildPredicate(org.apache.parquet.schema.MessageType requestedSchema, TupleDomain<org.apache.parquet.column.ColumnDescriptor> parquetTupleDomain, Map<List<String>,RichColumnDescriptor> descriptorsByPath, org.joda.time.DateTimeZone timeZone)
-
predicateMatches
public static boolean predicateMatches(Predicate parquetPredicate, org.apache.parquet.hadoop.metadata.BlockMetaData block, ParquetDataSource dataSource, Map<List<String>,RichColumnDescriptor> descriptorsByPath, TupleDomain<org.apache.parquet.column.ColumnDescriptor> parquetTupleDomain) throws ParquetCorruptionException
- Throws:
ParquetCorruptionException
-
predicateMatches
public static boolean predicateMatches(Predicate parquetPredicate, org.apache.parquet.hadoop.metadata.BlockMetaData block, ParquetDataSource dataSource, Map<List<String>,RichColumnDescriptor> descriptorsByPath, TupleDomain<org.apache.parquet.column.ColumnDescriptor> parquetTupleDomain, Optional<org.apache.parquet.internal.filter2.columnindex.ColumnIndexStore> columnIndexStore) throws ParquetCorruptionException
- Throws:
ParquetCorruptionException
-
-