Class ProjectionFilterMatch
java.lang.Object
org.apache.druid.segment.filter.TrueFilter
org.apache.druid.segment.projections.ProjectionFilterMatch
- All Implemented Interfaces:
Filter
Terminal marker indicating that a
Filter can be dropped because it matches the filter of a projection-
Method Summary
Methods inherited from class org.apache.druid.segment.filter.TrueFilter
canVectorizeMatcher, equals, getBitmapColumnIndex, getRequiredColumns, hashCode, instance, makeMatcher, makeVectorMatcher, rewriteRequiredColumns, supportsRequiredColumnRewrite, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.druid.query.filter.Filter
makeFilterBundle
-
Method Details
-
rewriteFilter
Rewrites a queryFilterif possible, removing theFilterof a projection. To match a projection filter, the query filter must be equal to the projection filter, or must contain the projection filter as the child of an AND filter. This method returns null indicating that a rewrite is impossible with the implication that the query cannot use the projection because the projection doesn't contain all the rows the query would match if not using the projection.
-