Uses of Class
com.evolveum.midpoint.repo.sqlbase.SqlQueryContext
-
-
Uses of SqlQueryContext in com.evolveum.midpoint.repo.sqale
Subclasses of SqlQueryContext in com.evolveum.midpoint.repo.sqale Modifier and Type Class Description class
SqaleQueryContext<S,Q extends FlexibleRelationalPathBase<R>,R>
Methods in com.evolveum.midpoint.repo.sqale that return SqlQueryContext Modifier and Type Method Description protected <TS,TQ extends FlexibleRelationalPathBase<TR>,TR>
SqlQueryContext<TS,TQ,TR>SqaleQueryContext. newSubcontext(TQ newPath, QueryTableMapping<TS,TQ,TR> newMapping)
Returns derivedSqaleQueryContext
for 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 derivedSqaleQueryContext
for 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 SqlQueryContext Constructor Description AuditPropertiesItemFilterProcessor(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 SqlQueryContext Modifier and Type Method Description ResultListRowTransformer<AuditEventRecordType,QAuditEventRecord,MAuditEventRecord>
QAuditEventRecordMapping. 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 SqlQueryContext Constructor Description ArrayPathItemFilterProcessor(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)
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 SqlQueryContext Modifier and Type Method Description <T extends ValueFilter<?,?>>
@Nullable ItemValueFilterProcessor<T>ExtensionItemSqlMapper. createFilterProcessor(SqlQueryContext<?,?,?> sqlQueryContext)
@Nullable RightHandProcessor
ExtensionItemSqlMapper. createRightHandProcessor(SqlQueryContext<?,?,?> sqlQueryContext)
ResultListRowTransformer<S,Q,R>
SqaleTableMapping. createRowTransformer(SqlQueryContext<S,Q,R> sqlQueryContext, JdbcSession jdbcSession)
ItemRelationResolver.ResolutionResult<Q,R>
CountMappingResolver. resolve(SqlQueryContext<?,Q,R> context)
Should not be called, the count must be treated before this happens.ItemRelationResolver.ResolutionResult<Q,R>
EmbeddedReferenceResolver. resolve(SqlQueryContext<?,Q,R> context)
ItemRelationResolver.ResolutionResult<Q,R>
ExtensionMappingResolver. resolve(SqlQueryContext<?,Q,R> context)
Returns the same context and nested mapping.ItemRelationResolver.ResolutionResult<Q,R>
NestedMappingResolver. resolve(SqlQueryContext<?,Q,R> context)
Returns the same context and nested mapping.ItemRelationResolver.ResolutionResult<TQ,TR>
RefTableTargetResolver. resolve(SqlQueryContext<?,Q,R> context)
Constructor parameters in com.evolveum.midpoint.repo.sqale.mapping with type arguments of type SqlQueryContext Constructor Description SqaleItemSqlMapper(@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 SqlQueryContext Modifier and Type Method Description ResultListRowTransformer<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 SqlQueryContext Modifier and Type Method Description ResultListRowTransformer<CaseWorkItemType,QCaseWorkItem,MCaseWorkItem>
QCaseWorkItemMapping. 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 SqlQueryContext Modifier and Type Method Description ResultListRowTransformer<OperationExecutionType,QOperationExecution<OR>,MOperationExecution>
QOperationExecutionMapping. createRowTransformer(SqlQueryContext<OperationExecutionType,QOperationExecution<OR>,MOperationExecution> sqlQueryContext, JdbcSession jdbcSession)
-
Uses of SqlQueryContext in com.evolveum.midpoint.repo.sqlbase
Methods in com.evolveum.midpoint.repo.sqlbase that return SqlQueryContext Modifier and Type Method Description <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 returnsSqlQueryContext
for 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.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.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 returnsSqlQueryContext
for it, typically for (NOT) EXISTS.<TS,TQ extends FlexibleRelationalPathBase<TR>,TR>
SqlQueryContext<TS,TQ,TR>SqlQueryContext. subquery(@NotNull Class<TQ> subqueryType)
Creates new subquery, seesubquery(QueryTableMapping)
for more.Methods in com.evolveum.midpoint.repo.sqlbase with parameters of type SqlQueryContext 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)
<S,Q extends FlexibleRelationalPathBase<R>,R>
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 SqlQueryContext Constructor Description SqlQueryContext(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 SqlQueryContext Constructor Description NaryLogicalFilterProcessor(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 SqlQueryContext Modifier and Type Field Description protected SqlQueryContext<?,?,?>
ItemValueFilterProcessor. context
Constructors in com.evolveum.midpoint.repo.sqlbase.filtering.item with parameters of type SqlQueryContext Constructor Description DetailTableItemFilterProcessor(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)
ItemValueFilterProcessor(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 SqlQueryContext Modifier and Type Field Description SqlQueryContext<?,TQ,TR>
ItemRelationResolver.ResolutionResult. context
Methods in com.evolveum.midpoint.repo.sqlbase.mapping with parameters of type SqlQueryContext Modifier and Type Method Description <T extends ValueFilter<?,?>>
@Nullable ItemValueFilterProcessor<T>DefaultItemSqlMapper. createFilterProcessor(SqlQueryContext<?,?,?> sqlQueryContext)
CreatesItemValueFilterProcessor
based on this mapping.<T extends ValueFilter<?,?>>
@Nullable ItemValueFilterProcessor<T>ItemSqlMapper. createFilterProcessor(SqlQueryContext<?,?,?> sqlQueryContext)
CreatesItemValueFilterProcessor
based on this mapping.@Nullable RightHandProcessor
DefaultItemSqlMapper. createRightHandProcessor(SqlQueryContext<?,?,?> sqlQueryContext)
@Nullable RightHandProcessor
ItemSqlMapper. createRightHandProcessor(SqlQueryContext<?,?,?> sqlQueryContext)
ResultListRowTransformer<S,Q,R>
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.ResolutionResult<TQ,TR>
ItemRelationResolver. resolve(SqlQueryContext<?,Q,R> context)
Resolves a query context toItemRelationResolver.ResolutionResult
with new context and mapping.ItemRelationResolver.ResolutionResult<TQ,TR>
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 SqlQueryContext Constructor Description ResolutionResult(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 SqlQueryContext Constructor Description DefaultItemSqlMapper(@NotNull Function<SqlQueryContext<S,Q,R>,ItemValueFilterProcessor<?>> filterProcessorFactory)
DefaultItemSqlMapper(@NotNull Function<SqlQueryContext<S,Q,R>,ItemValueFilterProcessor<?>> filterProcessorFactory, @Nullable Function<Q,P> primaryItemMapping)
-