Class ProjectionMatchBuilder

java.lang.Object
org.apache.druid.segment.projections.ProjectionMatchBuilder

public final class ProjectionMatchBuilder extends Object
State holder used by Projections.matchAggregateProjection(org.apache.druid.segment.AggregateProjectionMetadata.Schema, org.apache.druid.segment.CursorBuildSpec, org.joda.time.Interval, org.apache.druid.segment.projections.Projections.PhysicalColumnChecker) for building a ProjectionMatch. Tracks which all kinds of stuff to map a projection to the contents of a query CursorBuildSpec, accumulating details about how to transform into a new CursorBuildSpec that will run against the projection.