Class RhsRewriteCandidates

java.lang.Object
org.apache.druid.segment.join.filter.rewrite.RhsRewriteCandidates

public class RhsRewriteCandidates extends Object
  • Method Details

    • getRhsRewriteCandidates

      public Set<RhsRewriteCandidate> getRhsRewriteCandidates()
    • getRhsRewriteCandidates

      public static RhsRewriteCandidates getRhsRewriteCandidates(List<Filter> normalizedJoinTableClauses, Equiconditions equiconditions, JoinableClauses joinableClauses)
      Determine candidates for filter rewrites. A candidate is an RHS column that appears in a filter, along with the value being filtered on, plus the joinable clause associated with the table that the RHS column is from. These candidates are redued to filter rewrite correlations.
      Parameters:
      normalizedJoinTableClauses -
      equiconditions -
      joinableClauses -
      Returns:
      A set of candidates for filter rewrites.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object