Class DomainTranslator

java.lang.Object
io.trino.sql.planner.DomainTranslator

public final class DomainTranslator extends Object
  • Constructor Details

    • DomainTranslator

      public DomainTranslator(PlannerContext plannerContext)
  • Method Details

    • toPredicate

      public Expression toPredicate(TupleDomain<Symbol> tupleDomain)
    • getExtractionResult

      public static DomainTranslator.ExtractionResult getExtractionResult(PlannerContext plannerContext, 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.