Class JoinFilterRewriteConfig

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

public class JoinFilterRewriteConfig extends Object
A config class that holds properties that control how join filter rewrites behave.
  • Constructor Details

    • JoinFilterRewriteConfig

      public JoinFilterRewriteConfig(boolean enableFilterPushDown, boolean enableFilterRewrite, boolean enableRewriteValueColumnFilters, boolean enableRewriteJoinToFilter, long filterRewriteMaxSize)
  • Method Details

    • forQuery

      public static JoinFilterRewriteConfig forQuery(Query<?> query)
    • isEnableFilterPushDown

      public boolean isEnableFilterPushDown()
    • isEnableFilterRewrite

      public boolean isEnableFilterRewrite()
    • isEnableRewriteValueColumnFilters

      public boolean isEnableRewriteValueColumnFilters()
    • isEnableRewriteJoinToFilter

      public boolean isEnableRewriteJoinToFilter()
    • getFilterRewriteMaxSize

      public long getFilterRewriteMaxSize()
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object