Package io.trino.sql.planner
Class DomainTranslator
- java.lang.Object
-
- io.trino.sql.planner.DomainTranslator
-
public final class DomainTranslator extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDomainTranslator.ExtractionResult
-
Constructor Summary
Constructors Constructor Description DomainTranslator(Metadata metadata)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DomainTranslator.ExtractionResultfromPredicate(Metadata metadata, TypeOperators typeOperators, Session session, Expression predicate, TypeProvider types)Convert an Expression predicate into an ExtractionResult consisting of: 1) A successfully extracted TupleDomain 2) An Expression fragment which represents the part of the original Expression that will need to be re-evaluated after filtering with the TupleDomain.ExpressiontoPredicate(TupleDomain<Symbol> tupleDomain)
-
-
-
Constructor Detail
-
DomainTranslator
public DomainTranslator(Metadata metadata)
-
-
Method Detail
-
toPredicate
public Expression toPredicate(TupleDomain<Symbol> tupleDomain)
-
fromPredicate
public static DomainTranslator.ExtractionResult fromPredicate(Metadata metadata, TypeOperators typeOperators, Session session, Expression predicate, TypeProvider types)
Convert an Expression predicate into an ExtractionResult consisting of: 1) A successfully extracted TupleDomain 2) An Expression fragment which represents the part of the original Expression that will need to be re-evaluated after filtering with the TupleDomain.
-
-