Uses of Interface
org.apache.druid.query.filter.Filter
-
-
Uses of Filter in org.apache.druid.frame.segment
Methods in org.apache.druid.frame.segment that return Filter Modifier and Type Method Description static FilterFrameCursorUtils. buildFilter(Filter filter, org.joda.time.Interval interval)Methods in org.apache.druid.frame.segment with parameters of type Filter Modifier and Type Method Description static FilterFrameCursorUtils. buildFilter(Filter filter, org.joda.time.Interval interval)booleanFrameStorageAdapter. canVectorize(Filter filter, VirtualColumns virtualColumns, boolean descending)Sequence<Cursor>FrameStorageAdapter. makeCursors(Filter filter, org.joda.time.Interval interval, VirtualColumns virtualColumns, Granularity gran, boolean descending, QueryMetrics<?> queryMetrics)VectorCursorFrameStorageAdapter. makeVectorCursor(Filter filter, org.joda.time.Interval interval, VirtualColumns virtualColumns, boolean descending, int vectorSize, QueryMetrics<?> queryMetrics)Constructors in org.apache.druid.frame.segment with parameters of type Filter Constructor Description FrameFilteredOffset(SimpleSettableOffset baseOffset, ColumnSelectorFactory columnSelectorFactory, Filter postFilter) -
Uses of Filter in org.apache.druid.frame.segment.columnar
Methods in org.apache.druid.frame.segment.columnar with parameters of type Filter Modifier and Type Method Description booleanFrameCursorFactory. canVectorize(Filter filter, VirtualColumns virtualColumns, boolean descending)Sequence<Cursor>FrameCursorFactory. makeCursors(Filter filter, org.joda.time.Interval interval, VirtualColumns virtualColumns, Granularity gran, boolean descending, QueryMetrics<?> queryMetrics)VectorCursorFrameCursorFactory. makeVectorCursor(Filter filter, org.joda.time.Interval interval, VirtualColumns virtualColumns, boolean descending, int vectorSize, QueryMetrics<?> queryMetrics) -
Uses of Filter in org.apache.druid.frame.segment.row
Methods in org.apache.druid.frame.segment.row with parameters of type Filter Modifier and Type Method Description Sequence<Cursor>FrameCursorFactory. makeCursors(Filter filter, org.joda.time.Interval interval, VirtualColumns virtualColumns, Granularity gran, boolean descending, QueryMetrics<?> queryMetrics) -
Uses of Filter in org.apache.druid.query
Methods in org.apache.druid.query with parameters of type Filter Modifier and Type Method Description static <T> Sequence<Result<T>>QueryRunnerHelper. makeCursorBasedQuery(StorageAdapter adapter, List<org.joda.time.Interval> queryIntervals, Filter filter, VirtualColumns virtualColumns, boolean descending, Granularity granularity, com.google.common.base.Function<Cursor,Result<T>> mapFn, QueryMetrics<?> queryMetrics)Method parameters in org.apache.druid.query with type arguments of type Filter Modifier and Type Method Description default voidQueryMetrics. postFilters(List<Filter> postFilters)Deprecated.useQueryMetrics.filterBundle(FilterBundle.BundleInfo)instead to collect details about filters which were used as value matchers forFilteredOffsetorFilteredVectorOffsetThis method will be removed in a future Druid releasedefault voidQueryMetrics. preFilters(List<Filter> preFilters)Deprecated.useQueryMetrics.filterBundle(FilterBundle.BundleInfo)instead to collect details about filters which were used to constructBitmapOffsetorBitmapVectorOffset. -
Uses of Filter in org.apache.druid.query.filter
Subinterfaces of Filter in org.apache.druid.query.filter Modifier and Type Interface Description interfaceBooleanFilterClasses in org.apache.druid.query.filter that implement Filter Modifier and Type Class Description classArrayContainsElementFilterCheck to see if an array contains a specific element.classEqualityFilterclassInDimFilterApproximately like the SQL 'IN' filter, with the main difference being that this will match NULL values if contained in the values list instead of ignoring them.classNullFilterclassRangeFilterclassTypedInFilterApproximately like the SQL 'IN' filter, with the main difference being that this will match NULL values if contained in the values list instead of ignoring them.Methods in org.apache.druid.query.filter that return Filter Modifier and Type Method Description FilterArrayContainsElementFilter. rewriteRequiredColumns(Map<String,String> columnRewrites)FilterEqualityFilter. rewriteRequiredColumns(Map<String,String> columnRewrites)default FilterFilter. rewriteRequiredColumns(Map<String,String> columnRewrites)Return a copy of this filter that is identical to the this filter except that it operates on different columns, based on a renaming map where the key is the column to be renamed in the filter, and the value is the new column name.FilterInDimFilter. rewriteRequiredColumns(Map<String,String> columnRewrites)FilterNullFilter. rewriteRequiredColumns(Map<String,String> columnRewrites)FilterRangeFilter. rewriteRequiredColumns(Map<String,String> columnRewrites)FilterTypedInFilter. rewriteRequiredColumns(Map<String,String> columnRewrites)FilterAndDimFilter. toFilter()FilterArrayContainsElementFilter. toFilter()FilterBoundDimFilter. toFilter()FilterColumnComparisonDimFilter. toFilter()FilterDimFilter. toFilter()Returns a Filter that implements this DimFilter.FilterEqualityFilter. toFilter()FilterExpressionDimFilter. toFilter()FilterExtractionDimFilter. toFilter()Deprecated.FilterFalseDimFilter. toFilter()FilterInDimFilter. toFilter()FilterIntervalDimFilter. toFilter()FilterIsBooleanDimFilter. toFilter()FilterJavaScriptDimFilter. toFilter()FilterLikeDimFilter. toFilter()FilterNotDimFilter. toFilter()FilterNullFilter. toFilter()FilterOrDimFilter. toFilter()FilterRangeFilter. toFilter()FilterRegexDimFilter. toFilter()FilterSearchQueryDimFilter. toFilter()FilterSelectorDimFilter. toFilter()FilterSpatialDimFilter. toFilter()FilterTrueDimFilter. toFilter()FilterTypedInFilter. toFilter()FilterAbstractOptimizableDimFilter. toOptimizedFilter(boolean mayIncludeUnknown)FilterDimFilter. toOptimizedFilter(boolean mayIncludeUnknown)Methods in org.apache.druid.query.filter that return types with arguments of type Filter Modifier and Type Method Description LinkedHashSet<Filter>BooleanFilter. getFilters()Returns the child filters for this filter. -
Uses of Filter in org.apache.druid.query.groupby.epinephelinae
Methods in org.apache.druid.query.groupby.epinephelinae with parameters of type Filter Modifier and Type Method Description static Sequence<ResultRow>GroupByQueryEngine. process(GroupByQuery query, StorageAdapter storageAdapter, ByteBuffer processingBuffer, org.joda.time.DateTime fudgeTimestamp, GroupByQueryConfig querySpecificConfig, DruidProcessingConfig processingConfig, Filter filter, org.joda.time.Interval interval, GroupByQueryMetrics groupByQueryMetrics) -
Uses of Filter in org.apache.druid.query.groupby.epinephelinae.vector
Methods in org.apache.druid.query.groupby.epinephelinae.vector with parameters of type Filter Modifier and Type Method Description static booleanVectorGroupByEngine. canVectorize(GroupByQuery query, StorageAdapter adapter, Filter filter)static Sequence<ResultRow>VectorGroupByEngine. process(GroupByQuery query, StorageAdapter storageAdapter, ByteBuffer processingBuffer, org.joda.time.DateTime fudgeTimestamp, Filter filter, org.joda.time.Interval interval, GroupByQueryConfig config, DruidProcessingConfig processingConfig, GroupByQueryMetrics groupByQueryMetrics) -
Uses of Filter in org.apache.druid.query.operator
Constructors in org.apache.druid.query.operator with parameters of type Filter Constructor Description ScanOperator(Operator subOperator, List<String> projectedColumns, VirtualColumns virtualColumns, org.joda.time.Interval timeRange, Filter filter, List<ColumnWithDirection> ordering, OffsetLimit offsetLimit) -
Uses of Filter in org.apache.druid.query.rowsandcols
Constructors in org.apache.druid.query.rowsandcols with parameters of type Filter Constructor Description LazilyDecoratedRowsAndColumns(RowsAndColumns base, org.joda.time.Interval interval, Filter filter, VirtualColumns virtualColumns, OffsetLimit limit, List<ColumnWithDirection> ordering, LinkedHashSet<String> viewableColumns) -
Uses of Filter in org.apache.druid.query.rowsandcols.semantic
Methods in org.apache.druid.query.rowsandcols.semantic with parameters of type Filter Modifier and Type Method Description voidDefaultRowsAndColumnsDecorator. addFilter(Filter filter)voidRowsAndColumnsDecorator. addFilter(Filter filter)Constructors in org.apache.druid.query.rowsandcols.semantic with parameters of type Filter Constructor Description DefaultRowsAndColumnsDecorator(RowsAndColumns base, org.joda.time.Interval interval, Filter filter, VirtualColumns virtualColumns, OffsetLimit limit, List<ColumnWithDirection> ordering) -
Uses of Filter in org.apache.druid.query.search
Fields in org.apache.druid.query.search declared as Filter Modifier and Type Field Description protected FilterCursorOnlyStrategy.CursorBasedExecutor. filterprotected FilterSearchStrategy. filterConstructors in org.apache.druid.query.search with parameters of type Filter Constructor Description CursorBasedExecutor(SearchQuery query, Segment segment, Filter filter, org.joda.time.Interval interval, List<DimensionSpec> dimensionSpecs) -
Uses of Filter in org.apache.druid.segment
Methods in org.apache.druid.segment that return Filter Modifier and Type Method Description FilterUnnestStorageAdapter. getUnnestFilter()Methods in org.apache.druid.segment that return types with arguments of type Filter Modifier and Type Method Description Pair<Filter,Filter>UnnestStorageAdapter. computeBaseAndPostUnnestFilters(Filter queryFilter, Filter unnestFilter, VirtualColumns queryVirtualColumns, String inputColumn, ColumnCapabilities inputColumnCapabilites)Split queryFilter into pre- and post-correlate filters.Pair<Filter,Filter>UnnestStorageAdapter. computeBaseAndPostUnnestFilters(Filter queryFilter, Filter unnestFilter, VirtualColumns queryVirtualColumns, String inputColumn, ColumnCapabilities inputColumnCapabilites)Split queryFilter into pre- and post-correlate filters.Methods in org.apache.druid.segment with parameters of type Filter Modifier and Type Method Description default booleanCursorFactory. canVectorize(Filter filter, VirtualColumns virtualColumns, boolean descending)Returns true if the provided combination of parameters can be handled by "makeVectorCursor".booleanQueryableIndexStorageAdapter. canVectorize(Filter filter, VirtualColumns virtualColumns, boolean descending)Pair<Filter,Filter>UnnestStorageAdapter. computeBaseAndPostUnnestFilters(Filter queryFilter, Filter unnestFilter, VirtualColumns queryVirtualColumns, String inputColumn, ColumnCapabilities inputColumnCapabilites)Split queryFilter into pre- and post-correlate filters.Sequence<Cursor>CursorFactory. makeCursors(Filter filter, org.joda.time.Interval interval, VirtualColumns virtualColumns, Granularity gran, boolean descending, QueryMetrics<?> queryMetrics)Creates a sequence of Cursors, one for each time-granular bucket (based on the provided Granularity).Sequence<Cursor>FilteredStorageAdapter. makeCursors(Filter filter, org.joda.time.Interval interval, VirtualColumns virtualColumns, Granularity gran, boolean descending, QueryMetrics<?> queryMetrics)Sequence<Cursor>QueryableIndexStorageAdapter. makeCursors(Filter filter, org.joda.time.Interval interval, VirtualColumns virtualColumns, Granularity gran, boolean descending, QueryMetrics<?> queryMetrics)Sequence<Cursor>RowBasedStorageAdapter. makeCursors(Filter filter, org.joda.time.Interval queryInterval, VirtualColumns virtualColumns, Granularity gran, boolean descending, QueryMetrics<?> queryMetrics)Sequence<Cursor>UnnestStorageAdapter. makeCursors(Filter filter, org.joda.time.Interval interval, VirtualColumns virtualColumns, Granularity gran, boolean descending, QueryMetrics<?> queryMetrics)default VectorCursorCursorFactory. makeVectorCursor(Filter filter, org.joda.time.Interval interval, VirtualColumns virtualColumns, boolean descending, int vectorSize, QueryMetrics<?> queryMetrics)Creates a VectorCursor.VectorCursorQueryableIndexStorageAdapter. makeVectorCursor(Filter filter, org.joda.time.Interval interval, VirtualColumns virtualColumns, boolean descending, int vectorSize, QueryMetrics<?> queryMetrics)Constructors in org.apache.druid.segment with parameters of type Filter Constructor Description QueryableIndexCursorSequenceBuilder(QueryableIndex index, org.joda.time.Interval interval, VirtualColumns virtualColumns, Filter filter, QueryMetrics<? extends Query> metrics, long minDataTimestamp, long maxDataTimestamp, boolean descending)RowBasedCursor(RowWalker<RowType> rowWalker, RowAdapter<RowType> rowAdapter, Filter filter, org.joda.time.Interval interval, VirtualColumns virtualColumns, Granularity gran, boolean descending, RowSignature rowSignature) -
Uses of Filter in org.apache.druid.segment.filter
Classes in org.apache.druid.segment.filter that implement Filter Modifier and Type Class Description classAndFilterLogical AND filter operationclassBoundFilterclassColumnComparisonFilterCompares values between columns, first converting them all to strings.classDimensionPredicateFilterclassExpressionFilterclassFalseFilterclassIsBooleanFilterSQL three-value logic wrapper for some childFilterto implement '{filter} IS TRUE' and '{filter} IS FALSE'.classJavaScriptFilterclassLikeFilterclassNotFilterNice filter you have there...classOrFilterLogical OR filter operationclassRegexFilterclassSearchQueryFilterclassSelectorFilterThis filter is to select the rows where theSelectorFilter.dimensionhas theSelectorFilter.value.classSpatialFilterclassTrueFilterMethods in org.apache.druid.segment.filter that return Filter Modifier and Type Method Description static FilterFilters. and(List<Filter> filters)Create a filter representing an AND relationship across a list of filters.static FilterFilters. convertToCNFFromQueryContext(Query query, Filter filter)FilterNotFilter. getBaseFilter()static FilterFilters. or(List<Filter> filters)Create a filter representing an OR relationship across a list of filters.FilterAndFilter. rewriteRequiredColumns(Map<String,String> columnRewrites)FilterBoundFilter. rewriteRequiredColumns(Map<String,String> columnRewrites)FilterFalseFilter. rewriteRequiredColumns(Map<String,String> columnRewrites)FilterIsBooleanFilter. rewriteRequiredColumns(Map<String,String> columnRewrites)FilterLikeFilter. rewriteRequiredColumns(Map<String,String> columnRewrites)FilterNotFilter. rewriteRequiredColumns(Map<String,String> columnRewrites)FilterOrFilter. rewriteRequiredColumns(Map<String,String> columnRewrites)FilterRegexFilter. rewriteRequiredColumns(Map<String,String> columnRewrites)FilterSearchQueryFilter. rewriteRequiredColumns(Map<String,String> columnRewrites)FilterSelectorFilter. rewriteRequiredColumns(Map<String,String> columnRewrites)FilterTrueFilter. rewriteRequiredColumns(Map<String,String> columnRewrites)static FilterFilters. toCnf(Filter current)static FilterFilters. toFilter(DimFilter dimFilter)Methods in org.apache.druid.segment.filter that return types with arguments of type Filter Modifier and Type Method Description LinkedHashSet<Filter>AndFilter. getFilters()LinkedHashSet<Filter>OrFilter. getFilters()static Optional<Filter>Filters. maybeAnd(List<Filter> filters)LikeFilters.and(java.util.List<org.apache.druid.query.filter.Filter>), but returns an empty Optional instead of throwing an exception if "filters" is empty or only contains nulls.static Optional<Filter>Filters. maybeOr(List<Filter> filters)LikeFilters.or(java.util.List<org.apache.druid.query.filter.Filter>), but returns an empty Optional instead of throwing an exception if "filters" is empty or only contains nulls.static List<Filter>Filters. toNormalizedOrClauses(Filter filter)Methods in org.apache.druid.segment.filter with parameters of type Filter Modifier and Type Method Description static ImmutableBitmapFilters. computeDefaultBitmapResults(Filter filter, ColumnIndexSelector selector)static FilterFilters. convertToCNFFromQueryContext(Query query, Filter filter)static intFilters. countNumberOfFilters(Filter filter)static booleanFilters. filterMatchesNull(Filter filter)static FilterFilters. toCnf(Filter current)static List<Filter>Filters. toNormalizedOrClauses(Filter filter)Method parameters in org.apache.druid.segment.filter with type arguments of type Filter Modifier and Type Method Description static FilterFilters. and(List<Filter> filters)Create a filter representing an AND relationship across a list of filters.static Optional<Filter>Filters. maybeAnd(List<Filter> filters)LikeFilters.and(java.util.List<org.apache.druid.query.filter.Filter>), but returns an empty Optional instead of throwing an exception if "filters" is empty or only contains nulls.static Optional<Filter>Filters. maybeOr(List<Filter> filters)LikeFilters.or(java.util.List<org.apache.druid.query.filter.Filter>), but returns an empty Optional instead of throwing an exception if "filters" is empty or only contains nulls.static FilterFilters. or(List<Filter> filters)Create a filter representing an OR relationship across a list of filters.Constructors in org.apache.druid.segment.filter with parameters of type Filter Constructor Description IsBooleanFilter(Filter baseFilter, boolean isTrue)NotFilter(Filter baseFilter)Constructor parameters in org.apache.druid.segment.filter with type arguments of type Filter Constructor Description AndFilter(LinkedHashSet<Filter> filters)AndFilter(List<Filter> filters)OrFilter(LinkedHashSet<Filter> filters)OrFilter(List<Filter> filters) -
Uses of Filter in org.apache.druid.segment.filter.cnf
Methods in org.apache.druid.segment.filter.cnf that return Filter Modifier and Type Method Description static FilterHiveCnfHelper. convertToCnf(Filter current)static FilterHiveCnfHelper. flatten(Filter root)static FilterCalciteCnfHelper. pull(Filter rex)static FilterHiveCnfHelper. pushDownNot(Filter current)Methods in org.apache.druid.segment.filter.cnf that return types with arguments of type Filter Modifier and Type Method Description static List<Filter>CalciteCnfHelper. conjunctions(Filter rexPredicate)Returns a condition decomposed by AND.Methods in org.apache.druid.segment.filter.cnf with parameters of type Filter Modifier and Type Method Description static List<Filter>CalciteCnfHelper. conjunctions(Filter rexPredicate)Returns a condition decomposed by AND.static FilterHiveCnfHelper. convertToCnf(Filter current)static voidCalciteCnfHelper. decomposeConjunction(Filter rexPredicate, List<Filter> rexList)Decomposes a predicate into a list of expressions that are AND'ed together.static FilterHiveCnfHelper. flatten(Filter root)static FilterCalciteCnfHelper. pull(Filter rex)static FilterHiveCnfHelper. pushDownNot(Filter current)Method parameters in org.apache.druid.segment.filter.cnf with type arguments of type Filter Modifier and Type Method Description static voidCalciteCnfHelper. decomposeConjunction(Filter rexPredicate, List<Filter> rexList)Decomposes a predicate into a list of expressions that are AND'ed together. -
Uses of Filter in org.apache.druid.segment.incremental
Methods in org.apache.druid.segment.incremental with parameters of type Filter Modifier and Type Method Description Sequence<Cursor>IncrementalIndexStorageAdapter. makeCursors(Filter filter, org.joda.time.Interval interval, VirtualColumns virtualColumns, Granularity gran, boolean descending, QueryMetrics<?> queryMetrics) -
Uses of Filter in org.apache.druid.segment.join
Methods in org.apache.druid.segment.join that return Filter Modifier and Type Method Description FilterPostJoinCursor. getPostJoinFilter()Methods in org.apache.druid.segment.join that return types with arguments of type Filter Modifier and Type Method Description static Pair<List<Filter>,List<JoinableClause>>JoinableFactoryWrapper. convertJoinsToFilters(List<JoinableClause> clauses, Set<String> requiredColumns, int maxNumFilterValues)Converts any join clauses to filters that can be converted, and returns the rest as-is.Methods in org.apache.druid.segment.join with parameters of type Filter Modifier and Type Method Description booleanHashJoinSegmentStorageAdapter. canVectorize(Filter filter, VirtualColumns virtualColumns, boolean descending)Sequence<Cursor>HashJoinSegmentStorageAdapter. makeCursors(Filter filter, org.joda.time.Interval interval, VirtualColumns virtualColumns, Granularity gran, boolean descending, QueryMetrics<?> queryMetrics)VectorCursorHashJoinSegmentStorageAdapter. makeVectorCursor(Filter filter, org.joda.time.Interval interval, VirtualColumns virtualColumns, boolean descending, int vectorSize, QueryMetrics<?> queryMetrics)static PostJoinCursorPostJoinCursor. wrap(Cursor baseCursor, VirtualColumns virtualColumns, Filter filter)Constructors in org.apache.druid.segment.join with parameters of type Filter Constructor Description HashJoinSegment(SegmentReference baseSegment, Filter baseFilter, List<JoinableClause> clauses, JoinFilterPreAnalysis joinFilterPreAnalysis) -
Uses of Filter in org.apache.druid.segment.join.filter
Methods in org.apache.druid.segment.join.filter that return Filter Modifier and Type Method Description FilterJoinFilterPreAnalysisKey. getFilter()FilterJoinFilterAnalysis. getOriginalFilter()FilterJoinFilterPreAnalysis. getOriginalFilter()Methods in org.apache.druid.segment.join.filter that return types with arguments of type Filter Modifier and Type Method Description Optional<Filter>JoinFilterSplit. getBaseTableFilter()Optional<Filter>JoinFilterSplit. getJoinTableFilter()List<Filter>JoinFilterPreAnalysis. getNormalizedBaseTableClauses()List<Filter>JoinFilterPreAnalysis. getNormalizedJoinTableClauses()Optional<Filter>JoinFilterAnalysis. getPushDownFilter()Methods in org.apache.druid.segment.join.filter with parameters of type Filter Modifier and Type Method Description static JoinFilterAnalysisJoinFilterAnalysis. createNoPushdownFilterAnalysis(Filter originalFilter)Utility method for generating an analysis that represents: "Filter cannot be pushed down"booleanEquiconditions. doesFilterSupportDirectJoinFilterRewrite(Filter filterClause)static JoinFilterSplitJoinFilterAnalyzer. splitFilter(JoinFilterPreAnalysis joinFilterPreAnalysis, Filter baseFilter)Method parameters in org.apache.druid.segment.join.filter with type arguments of type Filter Modifier and Type Method Description static JoinFilterCorrelationsJoinFilterCorrelations. computeJoinFilterCorrelations(List<Filter> normalizedJoinTableClauses, Equiconditions equiconditions, JoinableClauses joinableClauses, boolean enableRewriteValueColumnFilters, long filterRewriteMaxSize)JoinFilterPreAnalysis.BuilderJoinFilterPreAnalysis.Builder. withNormalizedBaseTableClauses(List<Filter> normalizedBaseTableClauses)JoinFilterPreAnalysis.BuilderJoinFilterPreAnalysis.Builder. withNormalizedJoinTableClauses(List<Filter> normalizedJoinTableClauses)Constructors in org.apache.druid.segment.join.filter with parameters of type Filter Constructor Description JoinFilterAnalysis(boolean retainAfterJoin, Filter originalFilter, Filter pushDownFilter)JoinFilterPreAnalysisKey(JoinFilterRewriteConfig config, List<JoinableClause> clauses, VirtualColumns virtualColumns, Filter filter)JoinFilterSplit(Filter baseTableFilter, Filter joinTableFilter, Set<VirtualColumn> pushDownVirtualColumns) -
Uses of Filter in org.apache.druid.segment.join.filter.rewrite
Method parameters in org.apache.druid.segment.join.filter.rewrite with type arguments of type Filter Modifier and Type Method Description static RhsRewriteCandidatesRhsRewriteCandidates. getRhsRewriteCandidates(List<Filter> normalizedJoinTableClauses, Equiconditions equiconditions, JoinableClauses joinableClauses)Determine candidates for filter rewrites.
-