Interface CxDaoQueryBuilder

All Known Implementing Classes:
DefaultCxDaoQueryBuilder

public interface CxDaoQueryBuilder
Helper class for building flexible search queries
  • Method Details

    • buildQuery

      FlexibleSearchQuery buildQuery(String query, Map<String,Object> params)
      Builds flexibleSearchQuery from provided query and parameters
      Parameters:
      query - sql query
      params - parameters for query
      Returns:
      FlexibleSearchQuery
    • buildQuery

      FlexibleSearchQuery buildQuery(String query, Map<String,Object> params, PaginationData pagination)
      Builds flexibleSearchQuery from provided query and parameters with pagination
      Parameters:
      query -
      params -
      pagination -
      Returns:
      FlexibleSearchQuery
    • buildQueryFromStrategy

      FlexibleSearchQuery buildQueryFromStrategy(FlexibleSearchQuery baseQuery, Collection<? extends CxDaoStrategy> strategies, Map<String,String> extraParams)
      Builds flexibleSearchQuery using provided strategies and extra parameters
      Parameters:
      baseQuery - defaultQuery to use if no valid strategy is found
      strategies - collection of strategies from which query may be build
      extraParams - extra parameters for strategies
      Returns:
      FlexibleSearchQuery