Class R_AtomicFilter
java.lang.Object
com.evolveum.midpoint.prism.impl.query.builder.R_AtomicFilter
- All Implemented Interfaces:
S_ConditionEntry
,S_FilterExit
,S_MatchingRuleEntry
,S_QueryExit
,S_RightHandItemEntry
public class R_AtomicFilter
extends Object
implements S_ConditionEntry, S_MatchingRuleEntry, S_RightHandItemEntry
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.query.builder.S_ConditionEntry
S_ConditionEntry.FuzzyStringBuilder
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionand()
build()
containsPoly
(String orig) containsPoly
(String orig, String norm) endBlock()
Closes theS_FilterEntry.block()
construction.endsWithPoly
(String orig) endsWithPoly
(String orig, String norm) eq()
eq
(PrismProperty<T> property) See https://docs.evolveum.com/midpoint/reference/concepts/query/query-api/[Query API] docs about support of multiple values (generally good in the new Native repository with IN semantics).fuzzyString
(String... values) ge()
gt()
isNull()
item
(ItemPath itemPath, ItemDefinition<?> itemDefinition) le()
lt()
or()
ref
(ExpressionWrapper expression) ref
(PrismReferenceValue... values) Creates filter matching any of provided OIDs; works like oid is Any with no/null OID.ref
(Collection<PrismReferenceValue> values) ref
(Collection<PrismReferenceValue> values, boolean nullTypeAsAny) ref
(Collection<PrismReferenceValue> values, boolean nullOidAsAny, boolean nullTypeAsAny) refRelation
(QName... relations) startsWith
(Object value) startsWithPoly
(String orig) startsWithPoly
(String orig, String norm) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.evolveum.midpoint.prism.query.builder.S_ConditionEntry
fuzzyString, ref
Methods inherited from interface com.evolveum.midpoint.prism.query.builder.S_MatchingRuleEntry
matching
-
Constructor Details
-
R_AtomicFilter
-
-
Method Details
-
item
- Specified by:
item
in interfaceS_RightHandItemEntry
-
item
- Specified by:
item
in interfaceS_RightHandItemEntry
-
eq
- Specified by:
eq
in interfaceS_ConditionEntry
-
eq
Description copied from interface:S_ConditionEntry
See https://docs.evolveum.com/midpoint/reference/concepts/query/query-api/[Query API] docs about support of multiple values (generally good in the new Native repository with IN semantics). For multi-value properties the semantics is ANY IN (non-empty intersection is a match).- Specified by:
eq
in interfaceS_ConditionEntry
-
eq
- Specified by:
eq
in interfaceS_ConditionEntry
-
eqPoly
- Specified by:
eqPoly
in interfaceS_ConditionEntry
-
eqPoly
- Specified by:
eqPoly
in interfaceS_ConditionEntry
-
gt
- Specified by:
gt
in interfaceS_ConditionEntry
-
gt
- Specified by:
gt
in interfaceS_ConditionEntry
-
ge
- Specified by:
ge
in interfaceS_ConditionEntry
-
ge
- Specified by:
ge
in interfaceS_ConditionEntry
-
lt
- Specified by:
lt
in interfaceS_ConditionEntry
-
lt
- Specified by:
lt
in interfaceS_ConditionEntry
-
le
- Specified by:
le
in interfaceS_ConditionEntry
-
le
- Specified by:
le
in interfaceS_ConditionEntry
-
startsWith
- Specified by:
startsWith
in interfaceS_ConditionEntry
-
startsWithPoly
- Specified by:
startsWithPoly
in interfaceS_ConditionEntry
-
startsWithPoly
- Specified by:
startsWithPoly
in interfaceS_ConditionEntry
-
endsWith
- Specified by:
endsWith
in interfaceS_ConditionEntry
-
endsWithPoly
- Specified by:
endsWithPoly
in interfaceS_ConditionEntry
-
endsWithPoly
- Specified by:
endsWithPoly
in interfaceS_ConditionEntry
-
contains
- Specified by:
contains
in interfaceS_ConditionEntry
-
containsPoly
- Specified by:
containsPoly
in interfaceS_ConditionEntry
-
containsPoly
- Specified by:
containsPoly
in interfaceS_ConditionEntry
-
refRelation
- Specified by:
refRelation
in interfaceS_ConditionEntry
-
refType
- Specified by:
refType
in interfaceS_ConditionEntry
-
ref
- Specified by:
ref
in interfaceS_ConditionEntry
-
ref
- Specified by:
ref
in interfaceS_ConditionEntry
-
ref
- Specified by:
ref
in interfaceS_ConditionEntry
-
ref
public S_FilterExit ref(Collection<PrismReferenceValue> values, boolean nullOidAsAny, boolean nullTypeAsAny) - Specified by:
ref
in interfaceS_ConditionEntry
-
ref
- Specified by:
ref
in interfaceS_ConditionEntry
-
ref
- Specified by:
ref
in interfaceS_ConditionEntry
-
ref
Description copied from interface:S_ConditionEntry
Creates filter matching any of provided OIDs; works like oid is Any with no/null OID.- Specified by:
ref
in interfaceS_ConditionEntry
-
ref
public S_FilterExit ref(@Nullable @Nullable String oid, @Nullable @Nullable QName targetTypeName, @Nullable @Nullable QName relation) - Specified by:
ref
in interfaceS_ConditionEntry
-
fuzzyString
- Specified by:
fuzzyString
in interfaceS_ConditionEntry
-
isNull
- Specified by:
isNull
in interfaceS_ConditionEntry
-
matching
- Specified by:
matching
in interfaceS_MatchingRuleEntry
-
matchingOrig
- Specified by:
matchingOrig
in interfaceS_MatchingRuleEntry
-
matchingNorm
- Specified by:
matchingNorm
in interfaceS_MatchingRuleEntry
-
matchingStrict
- Specified by:
matchingStrict
in interfaceS_MatchingRuleEntry
-
matchingCaseIgnore
- Specified by:
matchingCaseIgnore
in interfaceS_MatchingRuleEntry
-
or
- Specified by:
or
in interfaceS_FilterExit
-
and
- Specified by:
and
in interfaceS_FilterExit
-
build
- Specified by:
build
in interfaceS_QueryExit
-
buildFilter
- Specified by:
buildFilter
in interfaceS_QueryExit
-
asc
- Specified by:
asc
in interfaceS_QueryExit
-
asc
- Specified by:
asc
in interfaceS_QueryExit
-
desc
- Specified by:
desc
in interfaceS_QueryExit
-
desc
- Specified by:
desc
in interfaceS_QueryExit
-
offset
- Specified by:
offset
in interfaceS_QueryExit
-
maxSize
- Specified by:
maxSize
in interfaceS_QueryExit
-
endBlock
Description copied from interface:S_QueryExit
Closes theS_FilterEntry.block()
construction. It is a bit high in hierarchy to allow empty block().end() construction without additional interface.- Specified by:
endBlock
in interfaceS_QueryExit
-