Interface PivotSpecHandler<SPEC_TYPE extends PivotSpec,AGGREGATION_BUILDER,QUERY_RESULT,AGGREGATION_RESULT,SEARCHTYPE_HANDLER,QUERY_CONTEXT>

Type Parameters:
SPEC_TYPE - the type of bucket or series spec this handler deals with
AGGREGATION_BUILDER - implementation specific type for building up the aggregation when generating a backend query
QUERY_RESULT - the backend specific type holding the overall result from the backend
AGGREGATION_RESULT - the backend specific type holding the partial result for the generated aggregation
SEARCHTYPE_HANDLER - the backend specific type of the surrounding pivot search type handler
QUERY_CONTEXT - an opaque context object to pass around information between query generation and result handling

public interface PivotSpecHandler<SPEC_TYPE extends PivotSpec,AGGREGATION_BUILDER,QUERY_RESULT,AGGREGATION_RESULT,SEARCHTYPE_HANDLER,QUERY_CONTEXT>
Implementations of this class contribute handlers for buckets and series to concrete implementations of the pivot search type.