diff --git a/li.strolch.agent/src/main/java/li/strolch/search/SearchExpressions.java b/li.strolch.agent/src/main/java/li/strolch/search/SearchExpressions.java index c875bf537..71d03607a 100644 --- a/li.strolch.agent/src/main/java/li/strolch/search/SearchExpressions.java +++ b/li.strolch.agent/src/main/java/li/strolch/search/SearchExpressions.java @@ -65,11 +65,19 @@ public interface SearchExpressions { return ExpressionsSupport.param(bagId, paramId); } + default SearchExpression param(String paramId, SearchPredicate predicate) { + return ExpressionsSupport.param(BAG_PARAMETERS, paramId, predicate); + } + default SearchExpression param(String bagId, String paramId, SearchPredicate predicate) { return ExpressionsSupport.param(bagId, paramId, predicate); } + default SearchExpression paramNull(String paramId) { + return ExpressionsSupport.paramNull(BAG_PARAMETERS, paramId); + } + default SearchExpression paramNull(String bagId, String paramId) { return ExpressionsSupport.paramNull(bagId, paramId); } @@ -83,11 +91,20 @@ public interface SearchExpressions { return ExpressionsSupport.relationName(tx, relationParamId, predicate); } + default ExpressionBuilder relationParam(StrolchTransaction tx, String relationParamId, String paramId) { + return ExpressionsSupport.relationParam(tx, relationParamId, BAG_PARAMETERS, paramId); + } + default ExpressionBuilder relationParam(StrolchTransaction tx, String relationParamId, String bagId, String paramId) { return ExpressionsSupport.relationParam(tx, relationParamId, bagId, paramId); } + default SearchExpression relationParam(StrolchTransaction tx, + String relationParamId, String paramId, SearchPredicate predicate) { + return ExpressionsSupport.relationParam(tx, relationParamId, BAG_PARAMETERS, paramId, predicate); + } + default SearchExpression relationParam(StrolchTransaction tx, String relationParamId, String bagId, String paramId, SearchPredicate predicate) { return ExpressionsSupport.relationParam(tx, relationParamId, bagId, paramId, predicate);