Uses of Class
com.evolveum.midpoint.repo.sqlbase.querydsl.FlexibleRelationalPathBase
-
-
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqlbase
Classes in com.evolveum.midpoint.repo.sqlbase with type parameters of type FlexibleRelationalPathBase Modifier and Type Class Description class
SqlQueryContext<S,Q extends FlexibleRelationalPathBase<R>,R>
Context information about SQL query.Fields in com.evolveum.midpoint.repo.sqlbase declared as FlexibleRelationalPathBase Modifier and Type Field Description protected Q
SqlQueryContext. entityPath
Methods in com.evolveum.midpoint.repo.sqlbase with type parameters of type FlexibleRelationalPathBase Modifier and Type Method Description <S,Q extends FlexibleRelationalPathBase<R>,R>
intSqlQueryExecutor. count(@NotNull SqlQueryContext<S,Q,R> context, ObjectQuery query, Collection<SelectorOptions<GetOperationOptions>> options)
protected abstract <DQ extends FlexibleRelationalPathBase<DR>,DR>
SqlQueryContext<?,DQ,DR>SqlQueryContext. deriveNew(DQ newPath, QueryTableMapping<?,DQ,DR> newMapping)
<DR,DQ extends FlexibleRelationalPathBase<DR>>
QueryTableMapping<?,DQ,DR>SqlRepoContext. getMappingByQueryType(Class<DQ> queryType)
<S,Q extends FlexibleRelationalPathBase<R>,R,QM extends QueryTableMapping<S,Q,R>>
QMSqlRepoContext. getMappingBySchemaType(Class<S> schemaType)
<DQ extends FlexibleRelationalPathBase<DR>,DR>
SqlQueryContext<?,DQ,DR>SqlQueryContext. leftJoin(@NotNull QueryTableMapping<?,DQ,DR> targetMapping, @NotNull BiFunction<Q,DQ,com.querydsl.core.types.Predicate> joinOnPredicateFunction)
Adds new LEFT JOIN to the query and returnsSqlQueryContext
for this join path.<DQ extends FlexibleRelationalPathBase<DR>,DR>
SqlQueryContext<?,DQ,DR>SqlQueryContext. leftJoin(@NotNull Class<DQ> joinType, @NotNull BiFunction<Q,DQ,com.querydsl.core.types.Predicate> joinOnPredicateFunction)
Adds new LEFT JOIN to the query and returnsSqlQueryContext
for this join path.<S,Q extends FlexibleRelationalPathBase<R>,R>
SearchResultList<S>SqlQueryExecutor. list(@NotNull SqlQueryContext<S,Q,R> context, ObjectQuery query, Collection<SelectorOptions<GetOperationOptions>> options)
<T extends FlexibleRelationalPathBase<?>>
TSqlQueryContext. path(Class<T> pathType)
<T extends FlexibleRelationalPathBase<?>>
TSqlQueryContext. root(Class<T> rootType)
-
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqlbase.filtering.item
Classes in com.evolveum.midpoint.repo.sqlbase.filtering.item with type parameters of type FlexibleRelationalPathBase Modifier and Type Class Description class
DetailTableItemFilterProcessor<Q extends FlexibleRelationalPathBase<?>,DQ extends FlexibleRelationalPathBase<DR>,DR>
Filter processor for a an attribute path (Prism item) that is stored in detail table.class
DetailTableItemFilterProcessor<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 FlexibleRelationalPathBase Modifier and Type Method Description static <Q extends FlexibleRelationalPathBase<?>,DQ extends FlexibleRelationalPathBase<DR>,DR>
ItemSqlMapperDetailTableItemFilterProcessor. mapper(@NotNull Class<DQ> detailQueryType, @NotNull BiFunction<Q,DQ,com.querydsl.core.types.Predicate> joinOnPredicate, @NotNull ItemSqlMapper nestedItemMapper)
Creates composition mapper that defines: 1.static <Q extends FlexibleRelationalPathBase<?>,DQ extends FlexibleRelationalPathBase<DR>,DR>
ItemSqlMapperDetailTableItemFilterProcessor. mapper(@NotNull Class<DQ> detailQueryType, @NotNull BiFunction<Q,DQ,com.querydsl.core.types.Predicate> joinOnPredicate, @NotNull ItemSqlMapper nestedItemMapper)
Creates composition mapper that defines: 1. -
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqlbase.mapping
Classes in com.evolveum.midpoint.repo.sqlbase.mapping with type parameters of type FlexibleRelationalPathBase Modifier and Type Class Description class
QueryModelMapping<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.class
QueryTableMapping<S,Q extends FlexibleRelationalPathBase<R>,R>
Common supertype for mapping items/attributes between schema (prism) classes and tables.class
SqlDetailFetchMapper<R,I,DQ extends FlexibleRelationalPathBase<DR>,DR>
Mapper/fetcher of many detail records for one master record.interface
SqlTransformer<S,Q extends FlexibleRelationalPathBase<R>,R>
Contract for SQL transformers translating from query beans or tuples to model types.Methods in com.evolveum.midpoint.repo.sqlbase.mapping with type parameters of type FlexibleRelationalPathBase Modifier and Type Method Description <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)
-
Uses of FlexibleRelationalPathBase in com.evolveum.midpoint.repo.sqlbase.mapping.item
Classes in com.evolveum.midpoint.repo.sqlbase.mapping.item with type parameters of type FlexibleRelationalPathBase Modifier and Type Class Description class
NestedMappingResolver<Q extends FlexibleRelationalPathBase<?>>
Resolver that maps the nested items (next component of the path) to the same query type columns.class
TableRelationResolver<Q extends FlexibleRelationalPathBase<?>,DQ extends FlexibleRelationalPathBase<DR>,DR>
Resolver that knows how to addJOIN
for the specified target query type.class
TableRelationResolver<Q extends FlexibleRelationalPathBase<?>,DQ extends FlexibleRelationalPathBase<DR>,DR>
Resolver that knows how to addJOIN
for the specified target query type.
-