Package io.trino.parquet.predicate
Class PredicateUtils
java.lang.Object
io.trino.parquet.predicate.PredicateUtils
-
Method Summary
Modifier and TypeMethodDescriptionstatic TupleDomainParquetPredicatebuildPredicate(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) static booleanisStatisticsOverflow(Type type, long min, long max) static booleanpredicateMatches(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)
-
Method Details
-
isStatisticsOverflow
-
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
-