Uses of Interface
org.apache.druid.query.filter.DimFilter
-
-
Uses of DimFilter in org.apache.druid.query
Methods in org.apache.druid.query that return DimFilter Modifier and Type Method Description DimFilterFilteredDataSource. getFilter()DimFilterQuery. getFilter()DimFilterJoinDataSource. getLeftFilter()DimFilterUnnestDataSource. getUnnestFilter()Methods in org.apache.druid.query with parameters of type DimFilter Modifier and Type Method Description static Set<String>Queries. computeRequiredColumns(VirtualColumns virtualColumns, DimFilter filter, List<DimensionSpec> dimensions, List<AggregatorFactory> aggregators, List<String> additionalColumns)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)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)Create a join dataSource from an existingJoinConditionAnalysis.static UnnestDataSourceUnnestDataSource. create(DataSource base, VirtualColumn virtualColumn, DimFilter unnestFilter)Druids.ScanQueryBuilderDruids.ScanQueryBuilder. filters(DimFilter f)Druids.SearchQueryBuilderDruids.SearchQueryBuilder. filters(DimFilter f)Druids.TimeBoundaryQueryBuilderDruids.TimeBoundaryQueryBuilder. filters(DimFilter f)Druids.TimeseriesQueryBuilderDruids.TimeseriesQueryBuilder. filters(DimFilter f) -
Uses of DimFilter in org.apache.druid.query.aggregation
Methods in org.apache.druid.query.aggregation that return DimFilter Modifier and Type Method Description DimFilterFilteredAggregatorFactory. getFilter()Constructors in org.apache.druid.query.aggregation with parameters of type DimFilter Constructor Description FilteredAggregatorFactory(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 Modifier and Type Method Description DimFilterDataSourceMetadataQuery. getFilter() -
Uses of DimFilter in org.apache.druid.query.filter
Classes in org.apache.druid.query.filter that implement DimFilter Modifier and Type Class Description classAbstractOptimizableDimFilterBase class for mostDimFilter.classAndDimFilterclassArrayContainsElementFilterCheck to see if an array contains a specific element.classBoundDimFilterRecommended to useRangeFilterinsteadclassColumnComparisonDimFilterclassEqualityFilterclassExpressionDimFilterclassExtractionDimFilterDeprecated.classFalseDimFilterclassInDimFilterApproximately 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.classIntervalDimFilterclassIsBooleanDimFilterAbstract SQL three-value logic wrapper for some childDimFilterto implement '{filter} IS TRUE' and '{filter} IS FALSE'.classIsFalseDimFilterclassIsTrueDimFilterclassJavaScriptDimFilterclassLikeDimFilterclassNotDimFilterclassNullFilterclassOrDimFilterclassRangeFilterclassRegexDimFilterclassSearchQueryDimFilterclassSelectorDimFilterRecommended to useEqualityFilterorNullFilterinsteadclassSpatialDimFilterclassTrueDimFilterclassTypedInFilterApproximately 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 DimFilter Modifier and Type Method Description DimFilterIsBooleanDimFilter. getField()DimFilterNotDimFilter. getField()DimFilterAbstractOptimizableDimFilter. optimize(boolean mayIncludeUnknown)DimFilterAndDimFilter. optimize(boolean mayIncludeUnknown)DimFilterDimFilter. optimize(boolean mayIncludeUnknown)Returns an optimized version of this filter.DimFilterExtractionDimFilter. optimize(boolean mayIncludeUnknown)Deprecated.DimFilterInDimFilter. optimize(boolean mayIncludeUnknown)DimFilterIsFalseDimFilter. optimize(boolean mayIncludeUnknown)DimFilterIsTrueDimFilter. optimize(boolean mayIncludeUnknown)DimFilterNotDimFilter. optimize(boolean mayIncludeUnknown)DimFilterOrDimFilter. optimize(boolean mayIncludeUnknown)DimFilterSelectorDimFilter. optimize(boolean mayIncludeUnknown)DimFilterTypedInFilter. optimize(boolean mayIncludeUnknown)Methods in org.apache.druid.query.filter that return types with arguments of type DimFilter Modifier and Type Method Description static List<DimFilter>DimFilters. filterNulls(List<DimFilter> optimized)List<DimFilter>AndDimFilter. getFields()List<DimFilter>OrDimFilter. getFields()static List<DimFilter>DimFilters. optimize(List<DimFilter> filters, boolean mayIncludeUnknown)Methods in org.apache.druid.query.filter with parameters of type DimFilter Modifier and Type Method Description static AndDimFilterDimFilters. and(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 NotDimFilterDimFilters. not(DimFilter filter)static IsFalseDimFilterIsFalseDimFilter. of(DimFilter field)static IsTrueDimFilterIsTrueDimFilter. of(DimFilter field)static NotDimFilterNotDimFilter. of(DimFilter field)static OrDimFilterDimFilters. or(DimFilter... filters)Method parameters in org.apache.druid.query.filter with type arguments of type DimFilter Modifier and Type Method Description static AndDimFilterDimFilters. and(List<DimFilter> filters)static List<DimFilter>DimFilters. filterNulls(List<DimFilter> optimized)static List<DimFilter>DimFilters. optimize(List<DimFilter> filters, boolean mayIncludeUnknown)static OrDimFilterDimFilters. or(List<DimFilter> filters)Constructors in org.apache.druid.query.filter with parameters of type DimFilter Constructor Description AndDimFilter(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 DimFilter Constructor Description AndDimFilter(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 DimFilter Modifier and Type Method Description DimFilterGroupByQuery. getDimFilter()DimFilterGroupByQuery. getFilter()Methods in org.apache.druid.query.groupby with parameters of type DimFilter Modifier and Type Method Description GroupByQuery.BuilderGroupByQuery.Builder. setDimFilter(DimFilter dimFilter)GroupByQueryGroupByQuery. withDimFilter(DimFilter dimFilter)Constructors in org.apache.druid.query.groupby with parameters of type DimFilter Constructor Description GroupByQuery(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 DimFilter Modifier and Type Method Description DimFilterDimFilterHavingSpec. getDimFilter()Constructors in org.apache.druid.query.groupby.having with parameters of type DimFilter Constructor Description DimFilterHavingSpec(DimFilter dimFilter, Boolean finalize) -
Uses of DimFilter in org.apache.druid.query.metadata.metadata
Methods in org.apache.druid.query.metadata.metadata that return DimFilter Modifier and Type Method Description DimFilterSegmentMetadataQuery. getFilter() -
Uses of DimFilter in org.apache.druid.query.operator
Methods in org.apache.druid.query.operator that return DimFilter Modifier and Type Method Description DimFilterScanOperatorFactory. getFilter()DimFilterWindowOperatorQuery. getFilter()Constructors in org.apache.druid.query.operator with parameters of type DimFilter Constructor Description ScanOperatorFactory(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 DimFilter Modifier and Type Method Description Optional<DimFilter>DataSourceAnalysis. 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 hereConstructors in org.apache.druid.query.planning with parameters of type DimFilter Constructor Description DataSourceAnalysis(DataSource baseDataSource, Query<?> baseQuery, DimFilter joinBaseTableFilter, List<PreJoinableClause> preJoinableClauses) -
Uses of DimFilter in org.apache.druid.query.scan
Methods in org.apache.druid.query.scan that return DimFilter Modifier and Type Method Description DimFilterScanQuery. getFilter()Constructors in org.apache.druid.query.scan with parameters of type DimFilter Constructor Description ScanQuery(DataSource dataSource, QuerySegmentSpec querySegmentSpec, VirtualColumns virtualColumns, ScanQuery.ResultFormat resultFormat, int batchSize, long scanRowsOffset, long scanRowsLimit, ScanQuery.Order orderFromUser, List<ScanQuery.OrderBy> orderBysFromUser, DimFilter dimFilter, List<String> columns, Boolean legacy, 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 DimFilter Modifier and Type Method Description DimFilterSearchQuery. getDimensionsFilter()DimFilterSearchQuery. getFilter()Constructors in org.apache.druid.query.search with parameters of type DimFilter Constructor Description SearchQuery(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 Modifier and Type Method Description DimFilterSelectQuery. getFilter()Deprecated. -
Uses of DimFilter in org.apache.druid.query.timeboundary
Methods in org.apache.druid.query.timeboundary that return DimFilter Modifier and Type Method Description DimFilterTimeBoundaryQuery. getFilter()Constructors in org.apache.druid.query.timeboundary with parameters of type DimFilter Constructor Description TimeBoundaryQuery(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 DimFilter Modifier and Type Method Description DimFilterTimeseriesQuery. getDimensionsFilter()DimFilterTimeseriesQuery. getFilter()Methods in org.apache.druid.query.timeseries with parameters of type DimFilter Modifier and Type Method Description TimeseriesQueryTimeseriesQuery. withDimFilter(DimFilter dimFilter)Constructors in org.apache.druid.query.timeseries with parameters of type DimFilter Constructor Description TimeseriesQuery(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 DimFilter Modifier and Type Method Description DimFilterTopNQuery. getDimensionsFilter()DimFilterTopNQuery. getFilter()Methods in org.apache.druid.query.topn with parameters of type DimFilter Modifier and Type Method Description TopNQueryBuilderTopNQueryBuilder. filters(DimFilter f)Constructors in org.apache.druid.query.topn with parameters of type DimFilter Constructor Description TopNQuery(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.segment
Constructors in org.apache.druid.segment with parameters of type DimFilter Constructor Description FilteredStorageAdapter(StorageAdapter adapter, DimFilter filter)UnnestStorageAdapter(StorageAdapter baseAdapter, VirtualColumn unnestColumn, DimFilter unnestFilter) -
Uses of DimFilter in org.apache.druid.segment.filter
Methods in org.apache.druid.segment.filter with parameters of type DimFilter Modifier and Type Method Description static FilterFilters. toFilter(DimFilter dimFilter) -
Uses of DimFilter in org.apache.druid.segment.transform
Methods in org.apache.druid.segment.transform that return DimFilter Modifier and Type Method Description DimFilterTransformSpec. getFilter()Constructors in org.apache.druid.segment.transform with parameters of type DimFilter Constructor Description TransformSpec(DimFilter filter, List<Transform> transforms)
-