Interface Queryable
-
- All Known Implementing Classes:
CompositeFilter,Filter,ProjectFilter
public interface QueryableCan be used to generate SQL queries with help of JOOQ
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<ConvertibleCondition>getFilterConditions()FilterTargetgetTarget()java.util.Map<com.epam.ta.reportportal.commons.querygen.ConditionType,org.jooq.Condition>toCondition()Build a map where key isConditionTypeand value is a compositeConditionthat should be applied either inConditionType.HAVINGorConditionType.WHEREclauseQuerySuppliertoQuery()Builds a query with lazy joins
-
-
-
Method Detail
-
toQuery
QuerySupplier toQuery()
Builds a query with lazy joins- Returns:
QuerySupplier
-
toCondition
java.util.Map<com.epam.ta.reportportal.commons.querygen.ConditionType,org.jooq.Condition> toCondition()
Build a map where key isConditionTypeand value is a compositeConditionthat should be applied either inConditionType.HAVINGorConditionType.WHEREclause- Returns:
- Resulted map
-
getTarget
FilterTarget getTarget()
- Returns:
FilterTarget
-
getFilterConditions
java.util.List<ConvertibleCondition> getFilterConditions()
- Returns:
- Set of
FilterCondition
-
-