Interface QueryPreparer

  • All Known Implementing Classes:
    NarrowingPartTreeJpaQuery

    public interface QueryPreparer
    Performs final preparation of a Jpa Query before execution.
    Author:
    Jeff Fischer
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      javax.persistence.Query prepareQueryForExecution​(javax.persistence.Query query, com.broadleafcommerce.data.tracking.core.filtering.NarrowExecutor.QueryInfo info, boolean bindFetchCriteria)
      Perform final preparation of a Jpa Query before execution.
    • Method Detail

      • prepareQueryForExecution

        javax.persistence.Query prepareQueryForExecution​(javax.persistence.Query query,
                                                         com.broadleafcommerce.data.tracking.core.filtering.NarrowExecutor.QueryInfo info,
                                                         boolean bindFetchCriteria)
        Perform final preparation of a Jpa Query before execution.
        Parameters:
        query - The query to prepare
        info - The information about the query used during NarrowExecutor processing
        bindFetchCriteria - Whether or not to bind any parameters described in JpaNarrowingHelper.JpaCriterias.getParameterMap()
        Returns:
        the prepared query