Class PredicateHelper
- java.lang.Object
-
- org.ehrbase.aql.dto.path.predicate.PredicateHelper
-
public class PredicateHelper extends Object
- Author:
- Stefan Spiska
-
-
Field Summary
Fields Modifier and Type Field Description static StringARCHETYPE_NODE_IDstatic StringNAME_VALUEstatic Comparator<PredicateDto>PREDICATE_DTO_COMPARATOR
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static SimplePredicateDtoadd(SimplePredicateDto simplePredicateDto, SimplePredicateDto add)static PredicateDtobuildPredicate(String predicate)static <P extends PredicateDto>
Pclone(P predicateDto)static Optional<PredicateComparisonOperatorDto>find(PredicateDto predicateDto, String statement)static voidformat(StringBuilder sb, PredicateDto predicateDto, AqlPath.OtherPredicatesFormat otherPredicatesFormat)static Stringformat(PredicateDto predicateDto, AqlPath.OtherPredicatesFormat otherPredicatesFormat)static PredicateLogicalAndOperationremove(PredicateLogicalAndOperation and, String... remove)Return a clone ofandwith allPredicateComparisonOperatorDtoremoved wherePredicateComparisonOperatorDto.getStatement()is inremove
-
-
-
Field Detail
-
NAME_VALUE
public static final String NAME_VALUE
- See Also:
- Constant Field Values
-
ARCHETYPE_NODE_ID
public static final String ARCHETYPE_NODE_ID
- See Also:
- Constant Field Values
-
PREDICATE_DTO_COMPARATOR
public static final Comparator<PredicateDto> PREDICATE_DTO_COMPARATOR
-
-
Method Detail
-
buildPredicate
public static PredicateDto buildPredicate(String predicate)
-
format
public static String format(PredicateDto predicateDto, AqlPath.OtherPredicatesFormat otherPredicatesFormat)
-
format
public static void format(StringBuilder sb, PredicateDto predicateDto, AqlPath.OtherPredicatesFormat otherPredicatesFormat)
-
find
public static Optional<PredicateComparisonOperatorDto> find(PredicateDto predicateDto, String statement)
-
clone
public static <P extends PredicateDto> P clone(P predicateDto)
-
add
public static SimplePredicateDto add(SimplePredicateDto simplePredicateDto, SimplePredicateDto add)
-
remove
public static PredicateLogicalAndOperation remove(PredicateLogicalAndOperation and, String... remove)
Return a clone ofandwith allPredicateComparisonOperatorDtoremoved wherePredicateComparisonOperatorDto.getStatement()is inremove- Parameters:
and-remove-- Returns:
-
-