Uses of Interface
com.evolveum.midpoint.repo.sqlbase.filtering.FilterProcessor
Package
Description
-
Uses of FilterProcessor in com.evolveum.midpoint.repo.sqale
Modifier and TypeClassDescriptionclass
SqaleQueryContext<S,
Q extends FlexibleRelationalPathBase<R>, R> -
Uses of FilterProcessor in com.evolveum.midpoint.repo.sqale.audit.filtering
Modifier and TypeClassDescriptionclass
Filter processor for an audit custom column attribute path (Prism item).class
Filter processor for audit properties stored in a single JSONB column. -
Uses of FilterProcessor in com.evolveum.midpoint.repo.sqale.filtering
Modifier and TypeClassDescriptionclass
Filter processor for multi-value property represented by single array column.class
ExistsFilterProcessor<Q extends FlexibleRelationalPathBase<R>,
R> Filter processor that resolvesExistsFilter
.class
Filter processor for extension items stored in JSONB.class
Filter processor that resolvesFullTextFilter
.class
Filter processor that resolvesInOidFilter
.class
Filter processor for multi-value property stored as JSONB array.class
Filter processor that resolvesOrgFilter
.class
OwnedByFilterProcessor<Q extends FlexibleRelationalPathBase<R>,
R> Filter processor that resolvesExistsFilter
.class
ReferencedByFilterProcessor<Q extends FlexibleRelationalPathBase<R>,
R> Filter processor that resolvesExistsFilter
.class
Filter processor for reference item paths embedded in table as three columns.class
RefTableItemFilterProcessor<Q extends QReference<R,
OR>, R extends MReference, OQ extends FlexibleRelationalPathBase<OR>, OR> Filter processor for reference item paths resolved viaQReference
tables.class
TypeFilterProcessor<Q extends QObject<R>,
R extends MObject, TQ extends QObject<TR>, TR extends MObject> Filter processor that resolvesTypeFilter
.class
Filter processor for object type stored as PG enum, queried with QName value.class
Filter processor for URI item paths - represented by string/QName in schema and by int ID in DB.class
Similar toSimpleItemFilterProcessor
but String value can be just UUID prefixes and must be smartly converted based on the actual operation. -
Uses of FilterProcessor in com.evolveum.midpoint.repo.sqlbase
Modifier and TypeClassDescriptionclass
SqlQueryContext<S,
Q extends FlexibleRelationalPathBase<R>, R> Execution context of the SQL query. -
Uses of FilterProcessor in com.evolveum.midpoint.repo.sqlbase.filtering
Modifier and TypeClassDescriptionclass
class
class
ValueFilterProcessor<Q extends FlexibleRelationalPathBase<R>,
R> Filter processor that resolves item path and then constructs an SQL condition for it. -
Uses of FilterProcessor in com.evolveum.midpoint.repo.sqlbase.filtering.item
Modifier and TypeClassDescriptionclass
Filter processor for anItemPathType
attribute path (Prism item) with canonicalization of the path before using it as a value for condition.class
DetailTableItemFilterProcessor<S,
Q extends FlexibleRelationalPathBase<?>, DQ extends FlexibleRelationalPathBase<DR>, DR> Filter processor for a an attribute path (Prism item) that is stored in detail table.class
EnumItemFilterProcessor<E extends Enum<E>>
Filter processor for an attribute path (Prism item) of enum type that is mapped to matching PostgreSQL enum type - this allows to use schema enums directly.class
EnumOrdinalItemFilterProcessor<E extends Enum<E>>
Filter processor for a an attribute path (Prism item) of enum type that is mapped to SQL as ordinal value.class
ItemValueFilterProcessor<O extends ValueFilter<?,
?>> Type ofFilterProcessor
for a single Prism item (not necessarily one SQL column).class
Filter processor for a polystring attribute path (Prism item).class
SimpleItemFilterProcessor<T,
P extends com.querydsl.core.types.Path<T>> Filter processor for a single path with straightforward type mapping and no conversions.class
SinglePathItemFilterProcessor<T,
P extends com.querydsl.core.types.Path<?>> Item filter processor related to one table column represented by theSinglePathItemFilterProcessor.path
.class
TimestampItemFilterProcessor<T extends Comparable<T>>
Filter processor for an attribute path (Prism item) of a timestamp type.