Class CriteriaHolder
- java.lang.Object
-
- com.epam.ta.reportportal.commons.querygen.CriteriaHolder
-
public class CriteriaHolder extends java.lang.ObjectHolds 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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ObjectcastValue(java.lang.String oneValue)java.lang.ObjectcastValue(java.lang.String oneValue, com.epam.ta.reportportal.ws.model.ErrorType errorType)Casting provided criteriaHolder by specifiedClassfor specified value.java.lang.StringgetAggregateCriteria()java.lang.Class<?>getDataType()java.lang.StringgetFilterCriteria()java.util.List<JoinEntity>getJoinChain()java.lang.StringgetQueryCriteria()voidsetAggregateCriteria(java.lang.String aggregateCriteria)
-
-
-
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 specifiedClassfor specified value.NOTE:
errorType - error which should be thrown when unable cast value- Parameters:
oneValue- Value to casterrorType- ErrorType in case of error- Returns:
- Casted value
-
-