Uses of Interface
org.apache.druid.query.filter.DimFilter
Packages that use DimFilter
Package
Description
-
Uses of DimFilter in org.apache.druid.data.input.impl
Methods in org.apache.druid.data.input.impl that return DimFilterMethods in org.apache.druid.data.input.impl with parameters of type DimFilterModifier and TypeMethodDescriptionConstructors in org.apache.druid.data.input.impl with parameters of type DimFilterModifierConstructorDescriptionAggregateProjectionSpec(String name, DimFilter filter, VirtualColumns virtualColumns, List<DimensionSchema> groupingColumns, AggregatorFactory[] aggregators) -
Uses of DimFilter in org.apache.druid.query
Methods in org.apache.druid.query that return DimFilterModifier and TypeMethodDescriptionFilteredDataSource.getFilter()Query.getFilter()JoinDataSource.getLeftFilter()UnnestDataSource.getUnnestFilter()Methods in org.apache.druid.query with parameters of type DimFilterModifier and TypeMethodDescriptionQueries.computeRequiredColumns(VirtualColumns virtualColumns, DimFilter filter, List<String> columns, List<AggregatorFactory> aggregators) Helper for implementations ofQuery.getRequiredColumns().static FilteredDataSourceFilteredDataSource.create(DataSource base, DimFilter f) static JoinDataSourceJoinDataSource.create(DataSource left, DataSource right, String rightPrefix, String condition, JoinType joinType, DimFilter leftFilter, ExprMacroTable macroTable, JoinableFactoryWrapper joinableFactoryWrapper, JoinAlgorithm joinAlgorithm) Create a join dataSource from a string condition.static JoinDataSourceJoinDataSource.create(DataSource left, DataSource right, String rightPrefix, JoinConditionAnalysis conditionAnalysis, JoinType joinType, DimFilter leftFilter, JoinableFactoryWrapper joinableFactoryWrapper, JoinAlgorithm joinAlgorithm) Create a join dataSource from an existingJoinConditionAnalysis.static UnnestDataSourceUnnestDataSource.create(DataSource base, VirtualColumn virtualColumn, DimFilter unnestFilter) -
Uses of DimFilter in org.apache.druid.query.aggregation
Methods in org.apache.druid.query.aggregation that return DimFilterConstructors in org.apache.druid.query.aggregation with parameters of type DimFilterModifierConstructorDescriptionFilteredAggregatorFactory(AggregatorFactory delegate, DimFilter filter) FilteredAggregatorFactory(AggregatorFactory delegate, DimFilter dimFilter, String name) -
Uses of DimFilter in org.apache.druid.query.datasourcemetadata
Methods in org.apache.druid.query.datasourcemetadata that return DimFilter -
Uses of DimFilter in org.apache.druid.query.filter
Classes in org.apache.druid.query.filter that implement DimFilterModifier and TypeClassDescriptionclassBase class for mostDimFilter.classclassCheck to see if an array contains a specific element.classRecommended to useRangeFilterinsteadclassclassclassclassDeprecated.classclassApproximately 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.classclassAbstract SQL three-value logic wrapper for some childDimFilterto implement '{filter} IS TRUE' and '{filter} IS FALSE'.classclassclassclassclassclassclassclassclassclassclassRecommended to useEqualityFilterorNullFilterinsteadclassclassclassApproximately 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 DimFilterModifier and TypeMethodDescriptionstatic DimFilterDimFilters.conjunction(List<DimFilter> filters) static DimFilterDimFilters.conjunction(DimFilter... filters) IsBooleanDimFilter.getField()NotDimFilter.getField()AbstractOptimizableDimFilter.optimize(boolean mayIncludeUnknown) AndDimFilter.optimize(boolean mayIncludeUnknown) DimFilter.optimize(boolean mayIncludeUnknown) Returns an optimized version of this filter.ExtractionDimFilter.optimize(boolean mayIncludeUnknown) Deprecated.InDimFilter.optimize(boolean mayIncludeUnknown) IsFalseDimFilter.optimize(boolean mayIncludeUnknown) IsTrueDimFilter.optimize(boolean mayIncludeUnknown) NotDimFilter.optimize(boolean mayIncludeUnknown) OrDimFilter.optimize(boolean mayIncludeUnknown) SelectorDimFilter.optimize(boolean mayIncludeUnknown) TypedInFilter.optimize(boolean mayIncludeUnknown) Methods in org.apache.druid.query.filter that return types with arguments of type DimFilterModifier and TypeMethodDescriptionDimFilters.filterNulls(List<DimFilter> optimized) AndDimFilter.getFields()OrDimFilter.getFields()Methods in org.apache.druid.query.filter with parameters of type DimFilterModifier and TypeMethodDescriptionstatic AndDimFilterstatic DimFilterDimFilters.conjunction(DimFilter... filters) static <T> Set<T> DimFilterUtils.filterShards(DimFilter dimFilter, Set<String> filterFields, Iterable<T> input, com.google.common.base.Function<T, ShardSpec> converter, Map<String, Optional<com.google.common.collect.RangeSet<String>>> dimensionRangeCache) Filter the given iterable of objects by removing any object whose ShardSpec, obtained from the converter function, does not fit in the RangeSet of the dimFiltergetDimensionRangeSet(String).static NotDimFilterstatic IsFalseDimFilterstatic IsTrueDimFilterstatic NotDimFilterstatic OrDimFilterMethod parameters in org.apache.druid.query.filter with type arguments of type DimFilterModifier and TypeMethodDescriptionstatic AndDimFilterstatic DimFilterDimFilters.conjunction(List<DimFilter> filters) DimFilters.filterNulls(List<DimFilter> optimized) static OrDimFilterConstructors in org.apache.druid.query.filter with parameters of type DimFilterModifierConstructorDescriptionAndDimFilter(DimFilter... fields) IsBooleanDimFilter(DimFilter field, boolean isTrue) IsFalseDimFilter(DimFilter field) IsTrueDimFilter(DimFilter field) NotDimFilter(DimFilter field) OrDimFilter(DimFilter... fields) Constructor parameters in org.apache.druid.query.filter with type arguments of type DimFilterModifierConstructorDescriptionAndDimFilter(List<DimFilter> fields) OrDimFilter(List<DimFilter> fields) -
Uses of DimFilter in org.apache.druid.query.groupby
Methods in org.apache.druid.query.groupby that return DimFilterMethods in org.apache.druid.query.groupby with parameters of type DimFilterModifier and TypeMethodDescriptionGroupByQuery.Builder.setDimFilter(DimFilter dimFilter) GroupByQuery.withDimFilter(DimFilter dimFilter) Constructors in org.apache.druid.query.groupby with parameters of type DimFilterModifierConstructorDescriptionGroupByQuery(DataSource dataSource, QuerySegmentSpec querySegmentSpec, VirtualColumns virtualColumns, DimFilter dimFilter, Granularity granularity, List<DimensionSpec> dimensions, List<AggregatorFactory> aggregatorSpecs, List<PostAggregator> postAggregatorSpecs, HavingSpec havingSpec, LimitSpec limitSpec, List<List<String>> subtotalsSpec, Map<String, Object> context) -
Uses of DimFilter in org.apache.druid.query.groupby.having
Methods in org.apache.druid.query.groupby.having that return DimFilterConstructors in org.apache.druid.query.groupby.having with parameters of type DimFilter -
Uses of DimFilter in org.apache.druid.query.metadata.metadata
Methods in org.apache.druid.query.metadata.metadata that return DimFilter -
Uses of DimFilter in org.apache.druid.query.operator
Methods in org.apache.druid.query.operator that return DimFilterModifier and TypeMethodDescriptionScanOperatorFactory.getFilter()WindowOperatorQuery.getFilter()Constructors in org.apache.druid.query.operator with parameters of type DimFilterModifierConstructorDescriptionScanOperatorFactory(org.joda.time.Interval timeRange, DimFilter filter, OffsetLimit offsetLimit, List<String> projectedColumns, VirtualColumns virtualColumns, List<ColumnWithDirection> ordering) -
Uses of DimFilter in org.apache.druid.query.planning
Methods in org.apache.druid.query.planning that return types with arguments of type DimFilterModifier and TypeMethodDescriptionJoinDataSourceAnalysis.getJoinBaseTableFilter()If the original data source is a join data source and there is a DimFilter on the base table data source, that DimFilter is returned hereMethods in org.apache.druid.query.planning with parameters of type DimFilterModifier and TypeMethodDescriptionPreJoinableClause.makeUpdatedJoinDataSource(DataSource newSource, DimFilter joinBaseFilter, JoinableFactoryWrapper joinableFactoryWrapper) Constructors in org.apache.druid.query.planning with parameters of type DimFilterModifierConstructorDescriptionJoinDataSourceAnalysis(DataSource baseDataSource, Query<?> baseQuery, DimFilter joinBaseTableFilter, List<PreJoinableClause> preJoinableClauses, QuerySegmentSpec querySegmentSpec) -
Uses of DimFilter in org.apache.druid.query.policy
Methods in org.apache.druid.query.policy that return DimFilterMethods in org.apache.druid.query.policy with parameters of type DimFilter -
Uses of DimFilter in org.apache.druid.query.scan
Methods in org.apache.druid.query.scan that return DimFilterConstructors in org.apache.druid.query.scan with parameters of type DimFilterModifierConstructorDescriptionScanQuery(DataSource dataSource, QuerySegmentSpec querySegmentSpec, VirtualColumns virtualColumns, ScanQuery.ResultFormat resultFormat, int batchSize, long scanRowsOffset, long scanRowsLimit, Order orderFromUser, List<OrderBy> orderBysFromUser, DimFilter dimFilter, List<String> columns, Map<String, Object> context, List<ColumnType> columnTypes) -
Uses of DimFilter in org.apache.druid.query.search
Methods in org.apache.druid.query.search that return DimFilterConstructors in org.apache.druid.query.search with parameters of type DimFilterModifierConstructorDescriptionSearchQuery(DataSource dataSource, DimFilter dimFilter, Granularity granularity, int limit, QuerySegmentSpec querySegmentSpec, List<DimensionSpec> dimensions, VirtualColumns virtualColumns, SearchQuerySpec querySpec, SearchSortSpec sortSpec, Map<String, Object> context) -
Uses of DimFilter in org.apache.druid.query.select
Methods in org.apache.druid.query.select that return DimFilter -
Uses of DimFilter in org.apache.druid.query.timeboundary
Methods in org.apache.druid.query.timeboundary that return DimFilterConstructors in org.apache.druid.query.timeboundary with parameters of type DimFilterModifierConstructorDescriptionTimeBoundaryQuery(DataSource dataSource, QuerySegmentSpec querySegmentSpec, String bound, DimFilter dimFilter, Map<String, Object> context) -
Uses of DimFilter in org.apache.druid.query.timeseries
Methods in org.apache.druid.query.timeseries that return DimFilterModifier and TypeMethodDescriptionTimeseriesQuery.getDimensionsFilter()TimeseriesQuery.getFilter()Methods in org.apache.druid.query.timeseries with parameters of type DimFilterConstructors in org.apache.druid.query.timeseries with parameters of type DimFilterModifierConstructorDescriptionTimeseriesQuery(DataSource dataSource, QuerySegmentSpec querySegmentSpec, boolean descending, VirtualColumns virtualColumns, DimFilter dimFilter, Granularity granularity, List<AggregatorFactory> aggregatorSpecs, List<PostAggregator> postAggregatorSpecs, int limit, Map<String, Object> context) -
Uses of DimFilter in org.apache.druid.query.topn
Methods in org.apache.druid.query.topn that return DimFilterMethods in org.apache.druid.query.topn with parameters of type DimFilterConstructors in org.apache.druid.query.topn with parameters of type DimFilterModifierConstructorDescriptionTopNQuery(DataSource dataSource, VirtualColumns virtualColumns, DimensionSpec dimensionSpec, TopNMetricSpec topNMetricSpec, int threshold, QuerySegmentSpec querySegmentSpec, DimFilter dimFilter, Granularity granularity, List<AggregatorFactory> aggregatorSpecs, List<PostAggregator> postAggregatorSpecs, Map<String, Object> context) -
Uses of DimFilter in org.apache.druid.query.union
Methods in org.apache.druid.query.union that return DimFilter -
Uses of DimFilter in org.apache.druid.segment
Methods in org.apache.druid.segment that return DimFilterMethods in org.apache.druid.segment with parameters of type DimFilterModifier and TypeMethodDescriptionConstructors in org.apache.druid.segment with parameters of type DimFilterModifierConstructorDescriptionFilteredCursorFactory(CursorFactory delegate, DimFilter filter) FilteredSegment(Segment delegate, DimFilter filter) Schema(String name, String timeColumnName, DimFilter filter, VirtualColumns virtualColumns, List<String> groupingColumns, AggregatorFactory[] aggregators, List<OrderBy> ordering) UnnestCursorFactory(CursorFactory baseCursorFactory, VirtualColumn unnestColumn, DimFilter filter) UnnestSegment(Segment delegate, VirtualColumn unnestColumn, DimFilter filter) -
Uses of DimFilter in org.apache.druid.segment.filter
Methods in org.apache.druid.segment.filter with parameters of type DimFilter -
Uses of DimFilter in org.apache.druid.segment.transform
Methods in org.apache.druid.segment.transform that return DimFilterConstructors in org.apache.druid.segment.transform with parameters of type DimFilterModifierConstructorDescriptionCompactionTransformSpec(DimFilter filter) TransformSpec(DimFilter filter, List<Transform> transforms)