Class CriteriaHolder


  • public class CriteriaHolder
    extends java.lang.Object
    Holds mapping between request search criteria and DB engine search criteria. Should be used for conversion request query parameters to DB engine query parameters.
    • Constructor Summary

      Constructors 
      Constructor Description
      CriteriaHolder()  
      CriteriaHolder​(java.lang.String filterCriteria, java.lang.String queryCriteria, java.lang.Class<?> dataType)  
      CriteriaHolder​(java.lang.String filterCriteria, org.jooq.Field queryCriteria, java.lang.Class<?> dataType)  
      CriteriaHolder​(java.lang.String filterCriteria, org.jooq.Field queryCriteria, java.lang.Class<?> dataType, java.util.List<JoinEntity> joinChain)  
    • Constructor Detail

      • CriteriaHolder

        public CriteriaHolder()
      • CriteriaHolder

        public CriteriaHolder​(java.lang.String filterCriteria,
                              java.lang.String queryCriteria,
                              java.lang.Class<?> dataType)
      • CriteriaHolder

        public CriteriaHolder​(java.lang.String filterCriteria,
                              org.jooq.Field queryCriteria,
                              java.lang.Class<?> dataType)
      • CriteriaHolder

        public CriteriaHolder​(java.lang.String filterCriteria,
                              org.jooq.Field queryCriteria,
                              java.lang.Class<?> dataType,
                              java.util.List<JoinEntity> joinChain)
    • Method Detail

      • getFilterCriteria

        public java.lang.String getFilterCriteria()
      • getQueryCriteria

        public java.lang.String getQueryCriteria()
      • getAggregateCriteria

        public java.lang.String getAggregateCriteria()
      • getDataType

        public java.lang.Class<?> getDataType()
      • getJoinChain

        public java.util.List<JoinEntity> getJoinChain()
      • setAggregateCriteria

        public void setAggregateCriteria​(java.lang.String aggregateCriteria)
      • castValue

        public java.lang.Object castValue​(java.lang.String oneValue)
      • castValue

        public java.lang.Object castValue​(java.lang.String oneValue,
                                          com.epam.ta.reportportal.ws.model.ErrorType errorType)
        Casting provided criteriaHolder by specified Class for specified value.

        NOTE:
        errorType - error which should be thrown when unable cast value

        Parameters:
        oneValue - Value to cast
        errorType - ErrorType in case of error
        Returns:
        Casted value