Uses of Class
com.evolveum.midpoint.repo.sqlbase.querydsl.FlexibleRelationalPathBase
Packages that use FlexibleRelationalPathBase
Package
Description
- 
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqaleClasses in com.evolveum.midpoint.repo.sqale with type parameters of type FlexibleRelationalPathBaseModifier and TypeClassDescriptionclassSqaleQueryContext<S,Q extends FlexibleRelationalPathBase<R>, R> Methods in com.evolveum.midpoint.repo.sqale with type parameters of type FlexibleRelationalPathBaseModifier and TypeMethodDescriptionstatic <S,Q extends FlexibleRelationalPathBase<R>, R> 
 SqaleQueryContext<S,Q, R> SqaleQueryContext.from(SqaleTableMapping<S, Q, R> rootMapping, SqaleRepoContext sqlRepoContext, com.querydsl.sql.SQLQuery<?> sqlQuery, SqaleObjectLoader objectLoader) static <S,Q extends FlexibleRelationalPathBase<R>, R> 
 SqaleQueryContext<S,Q, R> SqaleQueryContext.from(Class<S> schemaType, SqaleRepoContext sqlRepoContext) static <S,Q extends FlexibleRelationalPathBase<R>, R> 
 SqaleQueryContext<S,Q, R> SqaleQueryContext.from(Class<S> schemaType, SqaleRepoContext sqlRepoContext, SqaleObjectLoader objectLoader) static <S,Q extends FlexibleRelationalPathBase<R>, R> 
 SqaleQueryContext<S,Q, R> SqaleQueryContext.from(Class<S> schemaType, SqaleRepoContext sqlRepoContext, com.querydsl.sql.SQLQuery<?> sqlQuery, SqaleObjectLoader objectLoader) Factory method useful for cases when specific sqlQuery instance needs to be provided.<TS,TQ extends FlexibleRelationalPathBase<TR>, TR> 
 SqlQueryContext<TS,TQ, TR> SqaleQueryContext.nestedContext(SqaleNestedMapping<TS, TQ, TR> nestedMapping) <TS,TQ extends FlexibleRelationalPathBase<TR>, TR> 
 SqlQueryContext<TS,TQ, TR> SqaleQueryContext.newSubcontext(TQ newPath, QueryTableMapping<TS, TQ, TR> newMapping) Returns derivedSqaleQueryContextfor JOIN.protected <TS,TQ extends FlexibleRelationalPathBase<TR>, TR> 
 SqlQueryContext<TS,TQ, TR> SqaleQueryContext.newSubcontext(TQ newPath, QueryTableMapping<TS, TQ, TR> newMapping, com.querydsl.sql.SQLQuery<?> query) Returns derivedSqaleQueryContextfor subquery.Constructor parameters in com.evolveum.midpoint.repo.sqale with type arguments of type FlexibleRelationalPathBaseModifierConstructorDescriptionAggregateSearchContext(AggregateQuery<?> query, SqaleQueryContext<? extends Containerable, FlexibleRelationalPathBase<Object>, Object> queryContext, OperationResult result) 
- 
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.audit.filteringMethods in com.evolveum.midpoint.repo.sqale.audit.filtering with type parameters of type FlexibleRelationalPathBaseModifier and TypeMethodDescriptionstatic <Q extends FlexibleRelationalPathBase<R>,R> 
 ItemSqlMapper<Q,R> AuditCustomColumnItemFilterProcessor.mapper()Returns the mapper creating the string filter processor from context.
- 
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.audit.qmodelSubclasses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.audit.qmodelModifier and TypeClassDescriptionclassQuerydsl query type for `MA_AUDIT_DELTA` table.classQuerydsl query type for `MA_AUDIT_EVENT` table.classQuerydsl query type for `MA_AUDIT_REF` table.
- 
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.delta.itemClasses in com.evolveum.midpoint.repo.sqale.delta.item with type parameters of type FlexibleRelationalPathBaseModifier and TypeClassDescriptionclassContainerTableDeltaProcessor<T extends Containerable,Q extends QContainer<R, OR>, R extends MContainer, OQ extends FlexibleRelationalPathBase<OR>, OR> Delta value processor for multi-value containers stored in separate tables.classRefTableItemDeltaProcessor<Q extends QReference<?,OR>, OQ extends FlexibleRelationalPathBase<OR>, OR> Delta value processor for multi-value references stored in separate tables.
- 
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.filteringClasses in com.evolveum.midpoint.repo.sqale.filtering with type parameters of type FlexibleRelationalPathBaseModifier and TypeClassDescriptionclassExistsFilterProcessor<Q extends FlexibleRelationalPathBase<R>,R> Filter processor that resolvesExistsFilter.classOwnedByFilterProcessor<Q extends FlexibleRelationalPathBase<R>,R> Filter processor that resolvesExistsFilter.classReferencedByFilterProcessor<Q extends FlexibleRelationalPathBase<R>,R> Filter processor that resolvesExistsFilter.classRefTableItemFilterProcessor<Q extends QReference<R,OR>, R extends MReference, OQ extends FlexibleRelationalPathBase<OR>, OR> Filter processor for reference item paths resolved viaQReferencetables.Constructor parameters in com.evolveum.midpoint.repo.sqale.filtering with type arguments of type FlexibleRelationalPathBaseModifierConstructorDescriptionExtensionItemFilterProcessor(SqlQueryContext<?, ?, ?> context, Function<FlexibleRelationalPathBase<?>, JsonbPath> rootToExtensionPath, MExtItemHolderType holderType) 
- 
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.mappingClasses in com.evolveum.midpoint.repo.sqale.mapping with type parameters of type FlexibleRelationalPathBaseModifier and TypeClassDescriptionclassContainerTableRelationResolver<Q extends FlexibleRelationalPathBase<R>,R, TS extends Containerable, TQ extends QContainer<TR, R> & QOwnedBy<R>, TR extends MContainer> Resolver that knows how to traverse to the specified container table.classCountMappingResolver<Q extends FlexibleRelationalPathBase<R>,R> Resolver that maps the container item to the count column.classEmbeddedReferenceResolver<Q extends FlexibleRelationalPathBase<R>,R> Resolver supporting dereferencing of embedded references.classExtensionItemSqlMapper<Q extends FlexibleRelationalPathBase<R>,R> Extension item mapper that is much lazier thanSqaleItemSqlMapperfor typical column.classExtensionMapping<Q extends FlexibleRelationalPathBase<R>,R> This acts like a container mapping for extension/attributes containers.classExtensionMappingResolver<Q extends FlexibleRelationalPathBase<R>,R> Resolver for indexed extension/attributes containers.classNestedMappingResolver<S extends Containerable,Q extends FlexibleRelationalPathBase<R>, R> Resolver that maps the nested items (next component of the path) to the same table (query type).interfaceSqaleItemRelationResolver<Q extends FlexibleRelationalPathBase<R>,R, TQ extends FlexibleRelationalPathBase<TR>, TR> Extension ofItemRelationResolver, this is a common contract for resolver that helps with navigating over complex (non-single) item paths for both query and application of delta modification.interfaceSqaleItemRelationResolver<Q extends FlexibleRelationalPathBase<R>,R, TQ extends FlexibleRelationalPathBase<TR>, TR> Extension ofItemRelationResolver, this is a common contract for resolver that helps with navigating over complex (non-single) item paths for both query and application of delta modification.classSqaleItemSqlMapper<S,Q extends FlexibleRelationalPathBase<R>, R> Declarative information how an item (from schema/prism world) is to be processed when interpreting query or applying delta (delta application is addition to sqlbase superclass).interfaceSqaleMappingMixin<S,Q extends FlexibleRelationalPathBase<R>, R> Mix of common mapping support methods that is needed on bothSqaleNestedMappingandSqaleTableMappingwhich are in separate branches of the hierarchy starting in repo-sqlbase - which is out of reach and sqale-specific functionality can't go there.classSqaleNestedMapping<S,Q extends FlexibleRelationalPathBase<R>, R> Sqale implementation for nested mapping with support for sqale specific types.classSqaleTableMapping<S,Q extends FlexibleRelationalPathBase<R>, R> Mapping superclass with common functions forQObjectand non-objects (e.g. containers).interfaceUpdatableItemSqlMapper<Q extends FlexibleRelationalPathBase<R>,R> Extension ofItemSqlMapperadding update capability (delta processing).Methods in com.evolveum.midpoint.repo.sqale.mapping with type parameters of type FlexibleRelationalPathBaseModifier and TypeMethodDescriptionprotected <REF extends MReference,OQ extends FlexibleRelationalPathBase<OR>, OR> 
 voidSqaleTableMapping.storeRefs(OR ownerRow, @NotNull List<ObjectReferenceType> refs, @NotNull QReferenceMapping<?, REF, OQ, OR> mapping, @NotNull JdbcSession jdbcSession) 
- 
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.accesscertModifier and TypeClassDescriptionclassQuerydsl query type for "m_access_cert_campaign" table.classQuerydsl query type for "m_access_cert_case" table.classQuerydsl query type for "m_access_cert_definition" table.classQuerydsl query type for "m_access_cert_wi" table.classQuerydsl query type for case work item reference tables.
- 
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.assignmentModifier and TypeClassDescriptionclassQAssignment<OR extends MObject>Querydsl query type for "m_assignment" table.classQuerydsl query type for assignment reference tables (for assignment metadata references).classclassQAssignmentReference<O extends com.evolveum.midpoint.repo.sqale.qmodel.assignment.MAssignmentReference.Owner>Querydsl query type for assignment reference tables (for assignment metadata references).
- 
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.casesSubclasses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.cases
- 
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.cases.workitemModifier and TypeClassDescriptionclassQuerydsl query type for "m_case_wi" table.classQuerydsl query type for case work item reference tables.
- 
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.commonSubclasses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.commonModifier and TypeClassDescriptionclassQContainer<R extends MContainer,OR> Querydsl query type for "m_container" table.classQContainerWithFullObject<R extends MContainerWithFullObject,OR> classclassQuerydsl query type for "m_uri" table that contains repetitive URIs (e.g. channels).
- 
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.connectorModifier and TypeClassDescriptionclassQuerydsl query type for "m_connector" table.classQuerydsl query type for "m_connector_host" table.
- 
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.extSubclasses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.extModifier and TypeClassDescriptionclassQuerydsl query type for "m_ext_item" table with the catalog of indexed extension items.
- 
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.focusSubclasses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.focusModifier and TypeClassDescriptionclassQuerydsl query type for "m_focus" table.classQFocusIdentity<OR extends MFocus>Querydsl query type for "m_focus_identity" table.classQuerydsl query type for "m_generic_object" table.classQuerydsl query type for "m_user" table.
- 
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.lookuptableModifier and TypeClassDescriptionclassQuerydsl query type for "m_lookup_table" table.classQuerydsl query type for "m_lookup_table_row" table.
- 
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.metadata
- 
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.mining.clusterModifier and TypeClassDescriptionclassclassQuerydsl query type for "m_role_analysis_cluster" table.
- 
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.mining.outlierModifier and TypeClassDescriptionclassQuerydsl query type for "m_role_analysis_outlier" table.class
- 
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.mining.session
- 
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.nodeSubclasses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.node
- 
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.notification
- 
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.objectClasses in com.evolveum.midpoint.repo.sqale.qmodel.object with type parameters of type FlexibleRelationalPathBaseModifier and TypeInterfaceDescriptioninterfaceQSeparatelySerializedItem<Q extends FlexibleRelationalPathBase<R>,R> Subclasses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.objectModifier and TypeClassDescriptionclassQAssignmentHolder<R extends MObject>Querydsl query type for "m_assignment_holder" table.classQuerydsl query type for "m_object_view" table.classQOperationExecution<OR extends MObject>Querydsl query type for "m_operation_execution" table.classQuerydsl query type for "m_trigger" table.
- 
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.orgSubclasses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.orgModifier and TypeClassDescriptionclassQuerydsl query type for "m_org" table.classQuerydsl query type for org closure table.
- 
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.otherSubclasses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.otherModifier and TypeClassDescriptionclassQuerydsl query type for "m_dashboard" table.classQuerydsl query type for "m_form" table.classQuerydsl query type for "m_function_library" table.classQuerydsl query type for "m_object_collection" table.classQuerydsl query type for "m_object_template" table.classQuerydsl query type for "m_sequence" table.
- 
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.refClasses in com.evolveum.midpoint.repo.sqale.qmodel.ref with type parameters of type FlexibleRelationalPathBaseModifier and TypeClassDescriptionclassQReferenceMapping<Q extends QReference<R,OR>, R extends MReference, OQ extends FlexibleRelationalPathBase<OR>, OR> Base mapping betweenQReferencesubclasses andObjectReferenceType.Subclasses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.refModifier and TypeClassDescriptionclassQObjectReference<OR extends MObject>Querydsl query type for object owned references.classQObjectReferenceWithMeta<OR extends MObject>classQReference<R extends MReference,OR> Querydsl query type for "m_reference" table that contains all persisted object references.
- 
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.reportSubclasses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.reportModifier and TypeClassDescriptionclassQuerydsl query type for "m_report" table.classQuerydsl query type for "m_report_data" table.
- 
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.resource
- 
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.roleSubclasses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.roleModifier and TypeClassDescriptionclassQAbstractRole<R extends MAbstractRole>Querydsl query type for "m_abstract_role" table.classQuerydsl query type for "m_archetype" table.classQuerydsl query type for "m_policy" table.classQuerydsl query type for "m_role" table.classQuerydsl query type for "m_service" table.
- 
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.shadowSubclasses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.shadowModifier and TypeClassDescriptionclassQuerydsl query type for "m_shadow" table.classQuerydsl query type for "m_shadow_partition_def" table.class
- 
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.simulationModifier and TypeClassDescriptionclassclassclass
- 
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.systemSubclasses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.systemModifier and TypeClassDescriptionclassQuerydsl query type for "m_security_policy" table.classQuerydsl query type for "m_system_configuration" table.classQuerydsl query type for "m_value_policy" table.
- 
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.tagSubclasses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.tag
- 
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.taskSubclasses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.qmodel.taskModifier and TypeClassDescriptionclassQuerydsl query type for affected object reference tables.classclassQuerydsl query type for "m_task" table.
- 
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.schemaSubclasses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.schema
- 
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqale.updateClasses in com.evolveum.midpoint.repo.sqale.update with type parameters of type FlexibleRelationalPathBaseModifier and TypeClassDescriptionclassExtensionUpdateContext<Q extends FlexibleRelationalPathBase<R>,R> Update context for extension/attributes JSONB column.classNestedContainerUpdateContext<S extends Containerable,Q extends FlexibleRelationalPathBase<R>, R> Update context for nested containers stored in the same table used by the parent context.classSqaleUpdateContext<S,Q extends FlexibleRelationalPathBase<R>, R> Update context manages state information related to the currently executed modify operation.
- 
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqlbaseClasses in com.evolveum.midpoint.repo.sqlbase with type parameters of type FlexibleRelationalPathBaseModifier and TypeClassDescriptionclassSqlQueryContext<S,Q extends FlexibleRelationalPathBase<R>, R> Execution context of the SQL query.static classSqlQueryContext.ResolveResult<CQ extends FlexibleRelationalPathBase<CR>,CR> Fields in com.evolveum.midpoint.repo.sqlbase declared as FlexibleRelationalPathBaseMethods in com.evolveum.midpoint.repo.sqlbase with type parameters of type FlexibleRelationalPathBaseModifier and TypeMethodDescription<S,Q extends FlexibleRelationalPathBase<R>, R> 
 intSqlQueryExecutor.count(@NotNull SqlQueryContext<S, Q, R> context, ObjectQuery query, Collection<SelectorOptions<GetOperationOptions>> options) <TS,TQ extends FlexibleRelationalPathBase<TR>, TR> 
 QueryTableMapping<TS,TQ, TR> SqlRepoContext.getMappingByQueryType(Class<TQ> queryType) <S,Q extends FlexibleRelationalPathBase<R>, R, QM extends QueryTableMapping<S, Q, R>> 
 QMSqlRepoContext.getMappingBySchemaType(Class<S> schemaType) <TS,TQ extends FlexibleRelationalPathBase<TR>, TR> 
 SqlQueryContext<TS,TQ, TR> SqlQueryContext.leftJoin(@NotNull QueryTableMapping<TS, TQ, TR> targetMapping, @NotNull BiFunction<Q, TQ, com.querydsl.core.types.Predicate> joinOnPredicateFunction) Adds new LEFT JOIN to the query and returnsSqlQueryContextfor this join path.<S,Q extends FlexibleRelationalPathBase<R>, R> 
 @NotNull SearchResultList<S>SqlQueryExecutor.list(@NotNull SqlQueryContext<S, Q, R> context, ObjectQuery query, Collection<SelectorOptions<GetOperationOptions>> options) abstract <TS,TQ extends FlexibleRelationalPathBase<TR>, TR> 
 SqlQueryContext<TS,TQ, TR> SqlQueryContext.newSubcontext(TQ newPath, QueryTableMapping<TS, TQ, TR> newMapping) Contract to implement to obtain derived (e.g. joined) query context.protected abstract <TS,TQ extends FlexibleRelationalPathBase<TR>, TR> 
 SqlQueryContext<TS,TQ, TR> SqlQueryContext.newSubcontext(TQ newPath, QueryTableMapping<TS, TQ, TR> newMapping, com.querydsl.sql.SQLQuery<?> query) Contract to implement to obtain derived (e.g. subquery) query context.<T extends FlexibleRelationalPathBase<?>>
 T<CQ extends FlexibleRelationalPathBase<CR>,CR> 
 SqlQueryContext.ResolveResult<CQ,CR> SqlQueryContext.resolvePathWithJoins(ItemPath inputPath) <T extends FlexibleRelationalPathBase<?>>
 T<TS,TQ extends FlexibleRelationalPathBase<TR>, TR> 
 SqlQueryContext<TS,TQ, TR> SqlQueryContext.subquery(@NotNull QueryTableMapping<TS, TQ, TR> targetMapping) Creates new subquery and returnsSqlQueryContextfor it, typically for (NOT) EXISTS.<TS,TQ extends FlexibleRelationalPathBase<TR>, TR> 
 SqlQueryContext<TS,TQ, TR> Creates new subquery, seeSqlQueryContext.subquery(QueryTableMapping)for more.
- 
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqlbase.filteringClasses in com.evolveum.midpoint.repo.sqlbase.filtering with type parameters of type FlexibleRelationalPathBaseModifier and TypeClassDescriptionclassValueFilterProcessor<Q extends FlexibleRelationalPathBase<R>,R> Filter processor that resolves item path and then constructs an SQL condition for it.
- 
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqlbase.filtering.itemClasses in com.evolveum.midpoint.repo.sqlbase.filtering.item with type parameters of type FlexibleRelationalPathBaseModifier and TypeClassDescriptionclassDetailTableItemFilterProcessor<S,Q extends FlexibleRelationalPathBase<?>, DQ extends FlexibleRelationalPathBase<DR>, DR> Filter processor for a an attribute path (Prism item) that is stored in detail table.classDetailTableItemFilterProcessor<S,Q extends FlexibleRelationalPathBase<?>, DQ extends FlexibleRelationalPathBase<DR>, DR> Filter processor for a an attribute path (Prism item) that is stored in detail table.Methods in com.evolveum.midpoint.repo.sqlbase.filtering.item with type parameters of type FlexibleRelationalPathBaseModifier and TypeMethodDescriptionstatic <Q extends FlexibleRelationalPathBase<R>,R> 
 ItemSqlMapper<Q,R> CanonicalItemPathItemFilterProcessor.mapper(Function<Q, com.querydsl.core.types.dsl.StringPath> rootToQueryItem) Returns the mapper creating the item path filter processor from the context.static <Q extends FlexibleRelationalPathBase<R>,R, DQ extends FlexibleRelationalPathBase<DR>, DR> 
 ItemSqlMapper<Q,R> DetailTableItemFilterProcessor.mapper(@NotNull Class<DQ> detailQueryType, @NotNull BiFunction<Q, DQ, com.querydsl.core.types.Predicate> joinOnPredicate, @NotNull ItemSqlMapper<DQ, DR> nestedItemMapper) Creates composition mapper that defines: 1. how to traverse to the detail table and 2. specifies the actualItemSqlMapperused for the column on the detail table.static <Q extends FlexibleRelationalPathBase<R>,R, DQ extends FlexibleRelationalPathBase<DR>, DR> 
 ItemSqlMapper<Q,R> DetailTableItemFilterProcessor.mapper(@NotNull Class<DQ> detailQueryType, @NotNull BiFunction<Q, DQ, com.querydsl.core.types.Predicate> joinOnPredicate, @NotNull ItemSqlMapper<DQ, DR> nestedItemMapper) Creates composition mapper that defines: 1. how to traverse to the detail table and 2. specifies the actualItemSqlMapperused for the column on the detail table.static <Q extends FlexibleRelationalPathBase<R>,R> 
 ItemSqlMapper<Q,R> EnumOrdinalItemFilterProcessor.mapper(@NotNull Function<Q, com.querydsl.core.types.Path<Integer>> rootToQueryItem) Returns the mapper creating the enum filter processor from context.static <Q extends FlexibleRelationalPathBase<R>,R, E extends Enum<E>> 
 ItemSqlMapper<Q,R> EnumOrdinalItemFilterProcessor.mapper(@NotNull Function<Q, com.querydsl.core.types.Path<Integer>> rootToQueryItem, @Nullable Function<E, Enum<?>> conversionFunction) Returns the mapper creating the enum filter processor from context with enum value conversion function.
- 
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqlbase.mappingClasses in com.evolveum.midpoint.repo.sqlbase.mapping with type parameters of type FlexibleRelationalPathBaseModifier and TypeClassDescriptionclassDefaultItemSqlMapper<S,Q extends FlexibleRelationalPathBase<R>, R> Declarative information how an item (from schema/prism world) is to be processed when interpreting query.interfaceItemRelationResolver<Q extends FlexibleRelationalPathBase<R>,R, TQ extends FlexibleRelationalPathBase<TR>, TR> Common contract for resolver that helps with navigating over complex (non-single) item paths for query purposes.interfaceItemRelationResolver<Q extends FlexibleRelationalPathBase<R>,R, TQ extends FlexibleRelationalPathBase<TR>, TR> Common contract for resolver that helps with navigating over complex (non-single) item paths for query purposes.static classItemRelationResolver.ResolutionResult<TQ extends FlexibleRelationalPathBase<TR>,TR> interfaceItemSqlMapper<Q extends FlexibleRelationalPathBase<R>,R> Defines contract for mapping component holding information how an item (from schema/prism world) is to be processed when interpreting query.classQueryModelMapping<S,Q extends FlexibleRelationalPathBase<R>, R> Common mapping functionality that covers the need for mapping from item paths to table columns, but also to nested embedded mappings (e.g. metadata).classQueryTableMapping<S,Q extends FlexibleRelationalPathBase<R>, R> Common supertype for mapping items/attributes between schema (prism) classes and tables.interfaceResultListRowTransformer<S,Q extends FlexibleRelationalPathBase<R>, R> Helps with row transformation of result lists, possibly in stateful context.classSqlDetailFetchMapper<R,I, DQ extends FlexibleRelationalPathBase<DR>, DR> Mapper/fetcher of many detail records for one master record.classTableRelationResolver<Q extends FlexibleRelationalPathBase<R>,R, TS, TQ extends FlexibleRelationalPathBase<TR>, TR> Resolver that knows how to traverse to the specified target query type.classTableRelationResolver<Q extends FlexibleRelationalPathBase<R>,R, TS, TQ extends FlexibleRelationalPathBase<TR>, TR> Resolver that knows how to traverse to the specified target query type.Methods in com.evolveum.midpoint.repo.sqlbase.mapping with type parameters of type FlexibleRelationalPathBaseModifier and TypeMethodDescription<S,Q extends FlexibleRelationalPathBase<R>, R> 
 QueryTableMapping<S,Q, R> QueryModelMappingRegistry.getByQueryType(Class<Q> queryType) <S,Q extends FlexibleRelationalPathBase<R>, R, QM extends QueryTableMapping<S, Q, R>> 
 QMQueryModelMappingRegistry.getBySchemaType(Class<S> schemaType) <TQ extends FlexibleRelationalPathBase<TR>,TR> 
 @Nullable ItemRelationResolver<Q,R, TQ, TR> QueryModelMapping.getRelationResolver(QName itemName) ReturnsItemRelationResolverfor providedItemNameor `null`.protected <TQ extends FlexibleRelationalPathBase<TR>,TR> 
 BiFunction<Q,TQ, com.querydsl.core.types.Predicate> QueryTableMapping.joinOn(BiFunction<Q, TQ, com.querydsl.core.types.Predicate> joinOnPredicateFunction) Lambda "wrapper" that helps with the type inference (namely the current Q type).final <TQ extends FlexibleRelationalPathBase<TR>,TR> 
 @NotNull ItemRelationResolver<Q,R, TQ, TR> QueryModelMapping.relationResolver(ItemPath path) ReturnsItemRelationResolverfor the first component of the providedItemPathor throws if the resolver is not found.<AQ extends FlexibleRelationalPathBase<AR>,AS, AR> 
 TableRelationResolver<TQ,TR, AS, AQ, AR> TableRelationResolver.reverse(@NotNull QueryTableMapping<AS, AQ, AR> targetMapping) static <Q extends FlexibleRelationalPathBase<R>,R, TS, TQ extends FlexibleRelationalPathBase<TR>, TR> 
 TableRelationResolver<Q,R, TS, TQ, TR> TableRelationResolver.usingJoin(@NotNull Supplier<QueryTableMapping<TS, TQ, TR>> targetMappingSupplier, @NotNull BiFunction<Q, TQ, com.querydsl.core.types.Predicate> correlationPredicateFunction) Currently the decision to use `JOIN` is static in the mapping, but it can be more flexible.static <Q extends FlexibleRelationalPathBase<R>,R, TS, TQ extends FlexibleRelationalPathBase<TR>, TR> 
 TableRelationResolver<Q,R, TS, TQ, TR> TableRelationResolver.usingJoin(@NotNull Supplier<QueryTableMapping<TS, TQ, TR>> targetMappingSupplier, @NotNull BiFunction<Q, TQ, com.querydsl.core.types.Predicate> correlationPredicateFunction) Currently the decision to use `JOIN` is static in the mapping, but it can be more flexible.static <Q extends FlexibleRelationalPathBase<R>,R, TS, TQ extends FlexibleRelationalPathBase<TR>, TR> 
 TableRelationResolver<Q,R, TS, TQ, TR> TableRelationResolver.usingSubquery(@NotNull QueryTableMapping<TS, TQ, TR> targetMapping, @NotNull BiFunction<Q, TQ, com.querydsl.core.types.Predicate> correlationPredicateFunction) static <Q extends FlexibleRelationalPathBase<R>,R, TS, TQ extends FlexibleRelationalPathBase<TR>, TR> 
 TableRelationResolver<Q,R, TS, TQ, TR> TableRelationResolver.usingSubquery(@NotNull QueryTableMapping<TS, TQ, TR> targetMapping, @NotNull BiFunction<Q, TQ, com.querydsl.core.types.Predicate> correlationPredicateFunction)