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 ClassesNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.query.builder.S_ConditionEntry
S_ConditionEntry.FuzzyStringBuilder -
Constructor Summary
Constructors -
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, waitMethods inherited from interface com.evolveum.midpoint.prism.query.builder.S_ConditionEntry
fuzzyString, refMethods inherited from interface com.evolveum.midpoint.prism.query.builder.S_MatchingRuleEntry
matching
-
Constructor Details
-
R_AtomicFilter
-
-
Method Details
-
item
- Specified by:
itemin interfaceS_RightHandItemEntry
-
item
- Specified by:
itemin interfaceS_RightHandItemEntry
-
eq
- Specified by:
eqin interfaceS_ConditionEntry
-
eq
Description copied from interface:S_ConditionEntrySee 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:
eqin interfaceS_ConditionEntry
-
eq
- Specified by:
eqin interfaceS_ConditionEntry
-
eqPoly
- Specified by:
eqPolyin interfaceS_ConditionEntry
-
eqPoly
- Specified by:
eqPolyin interfaceS_ConditionEntry
-
gt
- Specified by:
gtin interfaceS_ConditionEntry
-
gt
- Specified by:
gtin interfaceS_ConditionEntry
-
ge
- Specified by:
gein interfaceS_ConditionEntry
-
ge
- Specified by:
gein interfaceS_ConditionEntry
-
lt
- Specified by:
ltin interfaceS_ConditionEntry
-
lt
- Specified by:
ltin interfaceS_ConditionEntry
-
le
- Specified by:
lein interfaceS_ConditionEntry
-
le
- Specified by:
lein interfaceS_ConditionEntry
-
startsWith
- Specified by:
startsWithin interfaceS_ConditionEntry
-
startsWithPoly
- Specified by:
startsWithPolyin interfaceS_ConditionEntry
-
startsWithPoly
- Specified by:
startsWithPolyin interfaceS_ConditionEntry
-
endsWith
- Specified by:
endsWithin interfaceS_ConditionEntry
-
endsWithPoly
- Specified by:
endsWithPolyin interfaceS_ConditionEntry
-
endsWithPoly
- Specified by:
endsWithPolyin interfaceS_ConditionEntry
-
contains
- Specified by:
containsin interfaceS_ConditionEntry
-
containsPoly
- Specified by:
containsPolyin interfaceS_ConditionEntry
-
containsPoly
- Specified by:
containsPolyin interfaceS_ConditionEntry
-
refRelation
- Specified by:
refRelationin interfaceS_ConditionEntry
-
refType
- Specified by:
refTypein interfaceS_ConditionEntry
-
ref
- Specified by:
refin interfaceS_ConditionEntry
-
ref
- Specified by:
refin interfaceS_ConditionEntry
-
ref
- Specified by:
refin interfaceS_ConditionEntry
-
ref
public S_FilterExit ref(Collection<PrismReferenceValue> values, boolean nullOidAsAny, boolean nullTypeAsAny) - Specified by:
refin interfaceS_ConditionEntry
-
ref
- Specified by:
refin interfaceS_ConditionEntry
-
ref
- Specified by:
refin interfaceS_ConditionEntry
-
ref
Description copied from interface:S_ConditionEntryCreates filter matching any of provided OIDs; works like oid is Any with no/null OID.- Specified by:
refin interfaceS_ConditionEntry
-
ref
public S_FilterExit ref(@Nullable @Nullable String oid, @Nullable @Nullable QName targetTypeName, @Nullable @Nullable QName relation) - Specified by:
refin interfaceS_ConditionEntry
-
fuzzyString
- Specified by:
fuzzyStringin interfaceS_ConditionEntry
-
isNull
- Specified by:
isNullin interfaceS_ConditionEntry
-
matching
- Specified by:
matchingin interfaceS_MatchingRuleEntry
-
matchingOrig
- Specified by:
matchingOrigin interfaceS_MatchingRuleEntry
-
matchingNorm
- Specified by:
matchingNormin interfaceS_MatchingRuleEntry
-
matchingStrict
- Specified by:
matchingStrictin interfaceS_MatchingRuleEntry
-
matchingCaseIgnore
- Specified by:
matchingCaseIgnorein interfaceS_MatchingRuleEntry
-
or
- Specified by:
orin interfaceS_FilterExit
-
and
- Specified by:
andin interfaceS_FilterExit
-
build
- Specified by:
buildin interfaceS_QueryExit
-
buildFilter
- Specified by:
buildFilterin interfaceS_QueryExit
-
asc
- Specified by:
ascin interfaceS_QueryExit
-
asc
- Specified by:
ascin interfaceS_QueryExit
-
desc
- Specified by:
descin interfaceS_QueryExit
-
desc
- Specified by:
descin interfaceS_QueryExit
-
offset
- Specified by:
offsetin interfaceS_QueryExit
-
maxSize
- Specified by:
maxSizein interfaceS_QueryExit
-
endBlock
Description copied from interface:S_QueryExitCloses theS_FilterEntry.block()construction. It is a bit high in hierarchy to allow empty block().end() construction without additional interface.- Specified by:
endBlockin interfaceS_QueryExit
-