Interface QueryExecutor<INPUT extends Query<OUTPUT>,​OUTPUT>

  • Type Parameters:
    INPUT - A Query to execute.
    OUTPUT - the type of result produced by Query.
    All Known Implementing Classes:
    AggregationQueryExecutor

    @InternalApi
    public interface QueryExecutor<INPUT extends Query<OUTPUT>,​OUTPUT>
    An internal functional interface whose implementation has the responsibility to execute a Query and returns the result. This class will have the responsibility to orchestrate between ProtoPreparer, DatastoreRpc and ResponseTransformer layers.