Class DefaultCxDaoQueryBuilder

    • Constructor Detail

      • DefaultCxDaoQueryBuilder

        public DefaultCxDaoQueryBuilder()
    • Method Detail

      • buildQuery

        public FlexibleSearchQuery buildQuery​(java.lang.String query,
                                              java.util.Map<java.lang.String,​java.lang.Object> params)
        Description copied from interface: CxDaoQueryBuilder
        Builds flexibleSearchQuery from provided query and parameters
        Specified by:
        buildQuery in interface CxDaoQueryBuilder
        Parameters:
        query - sql query
        params - parameters for query
        Returns:
        FlexibleSearchQuery
      • buildQuery

        public FlexibleSearchQuery buildQuery​(java.lang.String query,
                                              java.util.Map<java.lang.String,​java.lang.Object> params,
                                              PaginationData pagination)
        Description copied from interface: CxDaoQueryBuilder
        Builds flexibleSearchQuery from provided query and parameters with pagination
        Specified by:
        buildQuery in interface CxDaoQueryBuilder
        Returns:
        FlexibleSearchQuery
      • buildQueryFromStrategy

        public FlexibleSearchQuery buildQueryFromStrategy​(FlexibleSearchQuery baseQuery,
                                                          java.util.Collection<? extends CxDaoStrategy> strategies,
                                                          java.util.Map<java.lang.String,​java.lang.String> extraParams)
        Description copied from interface: CxDaoQueryBuilder
        Builds flexibleSearchQuery using provided strategies and extra parameters
        Specified by:
        buildQueryFromStrategy in interface CxDaoQueryBuilder
        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
      • setCxDaoStrategySelector

        public void setCxDaoStrategySelector​(CxDaoStrategySelector cxDaoStrategySelector)