Uses of Class
com.evolveum.midpoint.repo.sqlbase.SqlQueryContext
Packages that use SqlQueryContext
Package
Description
-
Uses of SqlQueryContext in com.evolveum.midpoint.repo.sqale
Subclasses of SqlQueryContext in com.evolveum.midpoint.repo.sqaleModifier and TypeClassDescriptionclassSqaleQueryContext<S,Q extends FlexibleRelationalPathBase<R>, R> Methods in com.evolveum.midpoint.repo.sqale that return SqlQueryContextModifier and TypeMethodDescription<TS,TQ extends FlexibleRelationalPathBase<TR>, TR>
SqlQueryContext<TS,TQ, TR> SqaleQueryContext.nestedContext(SqaleNestedMapping<TS, TQ, TR> nestedMapping) protected <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. -
Uses of SqlQueryContext in com.evolveum.midpoint.repo.sqale.audit.filtering
Constructors in com.evolveum.midpoint.repo.sqale.audit.filtering with parameters of type SqlQueryContextModifierConstructorDescriptionAuditPropertiesItemFilterProcessor(SqlQueryContext<?, Q, R> context, Function<Q, JsonbPath> rootToPath) -
Uses of SqlQueryContext in com.evolveum.midpoint.repo.sqale.audit.qmodel
Methods in com.evolveum.midpoint.repo.sqale.audit.qmodel with parameters of type SqlQueryContextModifier and TypeMethodDescriptionQAuditEventRecordMapping.createRowTransformer(SqlQueryContext<AuditEventRecordType, QAuditEventRecord, MAuditEventRecord> sqlQueryContext, JdbcSession jdbcSession) -
Uses of SqlQueryContext in com.evolveum.midpoint.repo.sqale.filtering
Constructors in com.evolveum.midpoint.repo.sqale.filtering with parameters of type SqlQueryContextModifierConstructorDescriptionArrayPathItemFilterProcessor(SqlQueryContext<?, Q, R> context, Function<Q, com.querydsl.core.types.dsl.ArrayPath<E[], E>> rootToPath, String dbType, Class<E> elementType, @Nullable Function<T, E> conversionFunction) Creates filter processor for array column.ExtensionItemFilterProcessor(SqlQueryContext<?, ?, ?> context, Function<FlexibleRelationalPathBase<?>, JsonbPath> rootToExtensionPath, MExtItemHolderType holderType) InOidFilterProcessor(SqlQueryContext<?, ?, ?> context) JsonbPolysPathItemFilterProcessor(SqlQueryContext<?, Q, R> context, @NotNull Function<Q, JsonbPath> rootToPath) RefItemFilterProcessor(SqlQueryContext<?, Q, R> context, Function<Q, UuidPath> rootToOidPath, @Nullable Function<Q, com.querydsl.core.types.dsl.EnumPath<MObjectType>> rootToTypePath, @Nullable Function<Q, com.querydsl.core.types.dsl.NumberPath<Integer>> rootToRelationIdPath, @Nullable Function<Q, com.querydsl.core.types.dsl.StringPath> rootToTargetNamePath) RefTableItemFilterProcessor(SqlQueryContext<?, OQ, OR> context, QReferenceMapping<Q, R, OQ, OR> referenceMapping) TypeQNameItemFilterProcessor(SqlQueryContext<?, Q, R> context, Function<Q, com.querydsl.core.types.dsl.EnumPath<MObjectType>> rootToQueryItem) UriItemFilterProcessor(SqlQueryContext<?, Q, R> context, Function<Q, com.querydsl.core.types.dsl.NumberPath<Integer>> rootToPath) UuidItemFilterProcessor(SqlQueryContext<?, Q, R> context, Function<Q, UuidPath> rootToQueryItem) -
Uses of SqlQueryContext in com.evolveum.midpoint.repo.sqale.mapping
Methods in com.evolveum.midpoint.repo.sqale.mapping with parameters of type SqlQueryContextModifier and TypeMethodDescription<T extends ValueFilter<?,?>>
@Nullable ItemValueFilterProcessor<T>ExtensionItemSqlMapper.createFilterProcessor(SqlQueryContext<?, ?, ?> sqlQueryContext) @Nullable RightHandProcessorExtensionItemSqlMapper.createRightHandProcessor(SqlQueryContext<?, ?, ?> sqlQueryContext) SqaleTableMapping.createRowTransformer(SqlQueryContext<S, Q, R> sqlQueryContext, JdbcSession jdbcSession) CountMappingResolver.resolve(SqlQueryContext<?, Q, R> context) Should not be called, the count must be treated before this happens.EmbeddedReferenceResolver.resolve(SqlQueryContext<?, Q, R> context) ExtensionMappingResolver.resolve(SqlQueryContext<?, Q, R> context) Returns the same context and nested mapping.NestedMappingResolver.resolve(SqlQueryContext<?, Q, R> context) Returns the same context and nested mapping.RefTableTargetResolver.resolve(SqlQueryContext<?, Q, R> context) Constructor parameters in com.evolveum.midpoint.repo.sqale.mapping with type arguments of type SqlQueryContextModifierConstructorDescriptionSqaleItemSqlMapper(@NotNull Function<SqlQueryContext<S, Q, R>, ItemValueFilterProcessor<?>> filterProcessorFactory, @NotNull Function<SqaleUpdateContext<S, Q, R>, ItemDeltaValueProcessor<?>> deltaProcessorFactory) SqaleItemSqlMapper(@NotNull Function<SqlQueryContext<S, Q, R>, ItemValueFilterProcessor<?>> filterProcessorFactory, @NotNull Function<SqaleUpdateContext<S, Q, R>, ItemDeltaValueProcessor<?>> deltaProcessorFactory, @Nullable Function<Q, P> primaryItemMapping) -
Uses of SqlQueryContext in com.evolveum.midpoint.repo.sqale.qmodel.accesscert
Methods in com.evolveum.midpoint.repo.sqale.qmodel.accesscert with parameters of type SqlQueryContextModifier and TypeMethodDescriptionResultListRowTransformer<AccessCertificationCaseType,QAccessCertificationCase, MAccessCertificationCase> QAccessCertificationCaseMapping.createRowTransformer(SqlQueryContext<AccessCertificationCaseType, QAccessCertificationCase, MAccessCertificationCase> sqlQueryContext, JdbcSession jdbcSession) ResultListRowTransformer<AccessCertificationWorkItemType,QAccessCertificationWorkItem, MAccessCertificationWorkItem> QAccessCertificationWorkItemMapping.createRowTransformer(SqlQueryContext<AccessCertificationWorkItemType, QAccessCertificationWorkItem, MAccessCertificationWorkItem> sqlQueryContext, JdbcSession jdbcSession) -
Uses of SqlQueryContext in com.evolveum.midpoint.repo.sqale.qmodel.cases.workitem
Methods in com.evolveum.midpoint.repo.sqale.qmodel.cases.workitem with parameters of type SqlQueryContextModifier and TypeMethodDescriptionQCaseWorkItemMapping.createRowTransformer(SqlQueryContext<CaseWorkItemType, QCaseWorkItem, MCaseWorkItem> sqlQueryContext, JdbcSession jdbcSession) -
Uses of SqlQueryContext in com.evolveum.midpoint.repo.sqale.qmodel.object
Methods in com.evolveum.midpoint.repo.sqale.qmodel.object with parameters of type SqlQueryContextModifier and TypeMethodDescriptionQOperationExecutionMapping.createRowTransformer(SqlQueryContext<OperationExecutionType, QOperationExecution<OR>, MOperationExecution> sqlQueryContext, JdbcSession jdbcSession) -
Uses of SqlQueryContext in com.evolveum.midpoint.repo.sqale.qmodel.ref
Methods in com.evolveum.midpoint.repo.sqale.qmodel.ref with parameters of type SqlQueryContextModifier and TypeMethodDescriptionQObjectReferenceMapping.createRowTransformer(SqlQueryContext<ObjectReferenceType, QObjectReference<OR>, MReference> sqlQueryContext, JdbcSession jdbcSession) References are extracted from their owner objects insideResultListRowTransformer.beforeTransformation(java.util.List<com.querydsl.core.Tuple>, Q). -
Uses of SqlQueryContext in com.evolveum.midpoint.repo.sqlbase
Fields in com.evolveum.midpoint.repo.sqlbase declared as SqlQueryContextModifier and TypeFieldDescriptionfinal SqlQueryContext<?,CQ, CR> SqlQueryContext.ResolveResult.contextMethods in com.evolveum.midpoint.repo.sqlbase that return SqlQueryContextModifier and TypeMethodDescription<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.protected 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.SqlQueryContext<?,?, ?> SqlQueryContext.parentContext()<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, seesubquery(QueryTableMapping)for more.Methods in com.evolveum.midpoint.repo.sqlbase with parameters of type SqlQueryContextModifier and TypeMethodDescription<S,Q extends FlexibleRelationalPathBase<R>, R>
intSqlQueryExecutor.count(@NotNull SqlQueryContext<S, Q, R> context, ObjectQuery query, Collection<SelectorOptions<GetOperationOptions>> options) <S,Q extends FlexibleRelationalPathBase<R>, R>
@NotNull SearchResultList<S>SqlQueryExecutor.list(@NotNull SqlQueryContext<S, Q, R> context, ObjectQuery query, Collection<SelectorOptions<GetOperationOptions>> options) Constructors in com.evolveum.midpoint.repo.sqlbase with parameters of type SqlQueryContextModifierConstructorDescriptionResolveResult(ItemSqlMapper<CQ, CR> mapper, SqlQueryContext<?, CQ, CR> context, ItemDefinition<?> definition) protectedSqlQueryContext(Q entityPath, QueryTableMapping<S, Q, R> mapping, SqlQueryContext<?, ?, ?> parentContext, com.querydsl.sql.SQLQuery<?> sqlQuery) Constructor for derived context or sub-context, e.g. -
Uses of SqlQueryContext in com.evolveum.midpoint.repo.sqlbase.filtering
Constructors in com.evolveum.midpoint.repo.sqlbase.filtering with parameters of type SqlQueryContextModifierConstructorDescriptionNaryLogicalFilterProcessor(SqlQueryContext<?, ?, ?> context) NotFilterProcessor(SqlQueryContext<?, ?, ?> context) ValueFilterProcessor(SqlQueryContext<?, Q, R> context) -
Uses of SqlQueryContext in com.evolveum.midpoint.repo.sqlbase.filtering.item
Fields in com.evolveum.midpoint.repo.sqlbase.filtering.item declared as SqlQueryContextModifier and TypeFieldDescriptionprotected final SqlQueryContext<?,?, ?> ItemValueFilterProcessor.contextConstructors in com.evolveum.midpoint.repo.sqlbase.filtering.item with parameters of type SqlQueryContextModifierConstructorDescriptionDetailTableItemFilterProcessor(SqlQueryContext<S, Q, ?> context, Class<DQ> detailQueryType, BiFunction<Q, DQ, com.querydsl.core.types.Predicate> joinOnPredicate, ItemSqlMapper<DQ, DR> nestedItemMapper) EnumItemFilterProcessor(SqlQueryContext<S, Q, R> context, Function<Q, com.querydsl.core.types.dsl.EnumPath<E>> rootToQueryItem) protectedItemValueFilterProcessor(SqlQueryContext<?, ?, ?> context) PolyStringItemFilterProcessor(SqlQueryContext<?, Q, R> context, Function<Q, com.querydsl.core.types.dsl.StringPath> origMapping, Function<Q, com.querydsl.core.types.dsl.StringPath> normMapping) SimpleItemFilterProcessor(SqlQueryContext<?, Q, R> context, Function<Q, P> rootToQueryItem) SinglePathItemFilterProcessor(SqlQueryContext<?, Q, R> context, Function<Q, P> rootToQueryItem) TimestampItemFilterProcessor(SqlQueryContext<?, Q, R> context, Function<Q, com.querydsl.core.types.dsl.DateTimePath<T>> rootToQueryItem) -
Uses of SqlQueryContext in com.evolveum.midpoint.repo.sqlbase.mapping
Fields in com.evolveum.midpoint.repo.sqlbase.mapping declared as SqlQueryContextModifier and TypeFieldDescriptionfinal SqlQueryContext<?,TQ, TR> ItemRelationResolver.ResolutionResult.contextMethods in com.evolveum.midpoint.repo.sqlbase.mapping with parameters of type SqlQueryContextModifier and TypeMethodDescription<T extends ValueFilter<?,?>>
@Nullable ItemValueFilterProcessor<T>DefaultItemSqlMapper.createFilterProcessor(SqlQueryContext<?, ?, ?> sqlQueryContext) CreatesItemValueFilterProcessorbased on this mapping.<T extends ValueFilter<?,?>>
@Nullable ItemValueFilterProcessor<T>ItemSqlMapper.createFilterProcessor(SqlQueryContext<?, ?, ?> sqlQueryContext) CreatesItemValueFilterProcessorbased on this mapping.@Nullable RightHandProcessorDefaultItemSqlMapper.createRightHandProcessor(SqlQueryContext<?, ?, ?> sqlQueryContext) @Nullable RightHandProcessorItemSqlMapper.createRightHandProcessor(SqlQueryContext<?, ?, ?> sqlQueryContext) QueryTableMapping.createRowTransformer(SqlQueryContext<S, Q, R> sqlQueryContext, JdbcSession jdbcSession) Returns result transformer that by default callsQueryTableMapping.toSchemaObject(Tuple, FlexibleRelationalPathBase, JdbcSession, Collection)for each result row.ItemRelationResolver.resolve(SqlQueryContext<?, Q, R> context) Resolves a query context toItemRelationResolver.ResolutionResultwith new context and mapping.TableRelationResolver.resolve(SqlQueryContext<?, Q, R> context) Creates the EXISTS subquery using provided query context.Constructors in com.evolveum.midpoint.repo.sqlbase.mapping with parameters of type SqlQueryContextModifierConstructorDescriptionResolutionResult(SqlQueryContext<?, TQ, TR> context, QueryModelMapping<?, TQ, TR> mapping) ResolutionResult(SqlQueryContext<?, TQ, TR> context, QueryModelMapping<?, TQ, TR> mapping, boolean subquery) Constructor parameters in com.evolveum.midpoint.repo.sqlbase.mapping with type arguments of type SqlQueryContextModifierConstructorDescriptionDefaultItemSqlMapper(@NotNull Function<SqlQueryContext<S, Q, R>, ItemValueFilterProcessor<?>> filterProcessorFactory) DefaultItemSqlMapper(@NotNull Function<SqlQueryContext<S, Q, R>, ItemValueFilterProcessor<?>> filterProcessorFactory, @Nullable Function<Q, P> primaryItemMapping)