Uses of Class
org.apache.druid.segment.projections.ProjectionMatchBuilder
Packages that use ProjectionMatchBuilder
-
Uses of ProjectionMatchBuilder in org.apache.druid.segment.projections
Methods in org.apache.druid.segment.projections that return ProjectionMatchBuilderModifier and TypeMethodDescriptionProjectionMatchBuilder.addPreAggregatedAggregator(AggregatorFactory aggregator) Add a queryAggregatorFactory.substituteCombiningFactory(AggregatorFactory)which can combine the inputs of a selector created by a projectionAggregatorFactoryProjectionMatchBuilder.addReferencedPhysicalColumn(String column) Add a projection physical column, which will later be added toProjectionMatch.getCursorBuildSpec()if the projection matchesProjectionMatchBuilder.addReferenceedVirtualColumn(VirtualColumn virtualColumn) Add a query virtual column that can use projection physical columns as inputs to the match builder, which will later be added toProjectionMatch.getCursorBuildSpec()if the projection matchesstatic ProjectionMatchBuilderProjections.matchAggregators(AggregateProjectionMetadata.Schema projection, CursorBuildSpec queryCursorBuildSpec, Projections.PhysicalColumnChecker physicalColumnChecker, ProjectionMatchBuilder matchBuilder) static ProjectionMatchBuilderProjections.matchFilter(AggregateProjectionMetadata.Schema projection, CursorBuildSpec queryCursorBuildSpec, Projections.PhysicalColumnChecker physicalColumnChecker, ProjectionMatchBuilder matchBuilder) static ProjectionMatchBuilderProjections.matchGrouping(AggregateProjectionMetadata.Schema projection, CursorBuildSpec queryCursorBuildSpec, Projections.PhysicalColumnChecker physicalColumnChecker, ProjectionMatchBuilder matchBuilder) static ProjectionMatchBuilderProjections.matchQueryPhysicalColumn(String column, AggregateProjectionMetadata.Schema projection, Projections.PhysicalColumnChecker physicalColumnChecker, ProjectionMatchBuilder matchBuilder) static ProjectionMatchBuilderProjections.matchQueryVirtualColumn(VirtualColumn queryVirtualColumn, AggregateProjectionMetadata.Schema projection, CursorBuildSpec queryCursorBuildSpec, Projections.PhysicalColumnChecker physicalColumnChecker, ProjectionMatchBuilder matchBuilder) static ProjectionMatchBuilderProjections.matchQueryVirtualColumns(AggregateProjectionMetadata.Schema projection, CursorBuildSpec queryCursorBuildSpec, Projections.PhysicalColumnChecker physicalColumnChecker, ProjectionMatchBuilder matchBuilder) static ProjectionMatchBuilderProjections.matchRequiredColumn(String column, AggregateProjectionMetadata.Schema projection, CursorBuildSpec queryCursorBuildSpec, Projections.PhysicalColumnChecker physicalColumnChecker, ProjectionMatchBuilder matchBuilder) Ensure that the projection has the specified column required by aCursorBuildSpecin one form or another.ProjectionMatchBuilder.remapColumn(String queryColumn, String projectionColumn) Map a query column name to a projection column nameProjectionMatchBuilder.rewriteFilter(Filter rewriteFilter) Methods in org.apache.druid.segment.projections with parameters of type ProjectionMatchBuilderModifier and TypeMethodDescriptionstatic ProjectionMatchBuilderProjections.matchAggregators(AggregateProjectionMetadata.Schema projection, CursorBuildSpec queryCursorBuildSpec, Projections.PhysicalColumnChecker physicalColumnChecker, ProjectionMatchBuilder matchBuilder) static ProjectionMatchBuilderProjections.matchFilter(AggregateProjectionMetadata.Schema projection, CursorBuildSpec queryCursorBuildSpec, Projections.PhysicalColumnChecker physicalColumnChecker, ProjectionMatchBuilder matchBuilder) static ProjectionMatchBuilderProjections.matchGrouping(AggregateProjectionMetadata.Schema projection, CursorBuildSpec queryCursorBuildSpec, Projections.PhysicalColumnChecker physicalColumnChecker, ProjectionMatchBuilder matchBuilder) static ProjectionMatchBuilderProjections.matchQueryPhysicalColumn(String column, AggregateProjectionMetadata.Schema projection, Projections.PhysicalColumnChecker physicalColumnChecker, ProjectionMatchBuilder matchBuilder) static ProjectionMatchBuilderProjections.matchQueryVirtualColumn(VirtualColumn queryVirtualColumn, AggregateProjectionMetadata.Schema projection, CursorBuildSpec queryCursorBuildSpec, Projections.PhysicalColumnChecker physicalColumnChecker, ProjectionMatchBuilder matchBuilder) static ProjectionMatchBuilderProjections.matchQueryVirtualColumns(AggregateProjectionMetadata.Schema projection, CursorBuildSpec queryCursorBuildSpec, Projections.PhysicalColumnChecker physicalColumnChecker, ProjectionMatchBuilder matchBuilder) static ProjectionMatchBuilderProjections.matchRequiredColumn(String column, AggregateProjectionMetadata.Schema projection, CursorBuildSpec queryCursorBuildSpec, Projections.PhysicalColumnChecker physicalColumnChecker, ProjectionMatchBuilder matchBuilder) Ensure that the projection has the specified column required by aCursorBuildSpecin one form or another.