Class Exprs


  • public class Exprs
    extends Object
    • Constructor Detail

      • Exprs

        public Exprs()
    • Method Detail

      • decomposeAnd

        public static List<Expr> decomposeAnd​(Expr expr)
        Decomposes any expr into a list of exprs that, if ANDed together, are equivalent to the input expr.
        Parameters:
        expr - any expr
        Returns:
        list of exprs that, if ANDed together, are equivalent to the input expr
      • decomposeEquals

        public static Optional<Equality> decomposeEquals​(Expr expr,
                                                         String rightPrefix)
        Decomposes an equality expr into an Equality. Used by join-related code to identify equi-joins.
        Returns:
        decomposed equality, or empty if the input expr was not an equality expr