Uses of Class
com.evolveum.midpoint.repo.sqlbase.mapping.QueryTableMapping
-
-
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale
Methods in com.evolveum.midpoint.repo.sqale with parameters of type QueryTableMapping 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 QueryTableMapping in com.evolveum.midpoint.repo.sqale.audit.qmodel
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.audit.qmodel Modifier and Type Class Description class
QAuditDeltaMapping
Mapping betweenQAuditDelta
andObjectDeltaOperationType
.class
QAuditEventRecordMapping
Mapping betweenQAuditEventRecord
andAuditEventRecordType
.class
QAuditRefValueMapping
Mapping betweenQAuditRefValue
andAuditEventRecordReferenceType
. -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.mapping
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.mapping Modifier and Type Class Description class
SqaleTableMapping<S,Q extends FlexibleRelationalPathBase<R>,R>
Mapping superclass with common functions forQObject
and non-objects (e.g.Method parameters in com.evolveum.midpoint.repo.sqale.mapping with type arguments of type QueryTableMapping Modifier and Type Method Description default <TS,TQ extends QObject<TR>,TR extends MObject>
SqaleMappingMixin<S,Q,R>SqaleMappingMixin. addAuditRefMapping(@NotNull QName itemName, @NotNull Function<Q,UuidPath> rootToOidPath, @Nullable Function<Q,com.querydsl.core.types.dsl.EnumPath<MObjectType>> rootToTypePath, @NotNull Function<Q,com.querydsl.core.types.dsl.StringPath> rootToTargetNamePath, @NotNull Supplier<QueryTableMapping<TS,TQ,TR>> targetMappingSupplier)
Defines single-value reference mapping for query, columns embedded in the table.default <TS,TQ extends QObject<TR>,TR extends MObject>
SqaleMappingMixin<S,Q,R>SqaleMappingMixin. addRefMapping(@NotNull QName itemName, @NotNull Function<Q,UuidPath> rootToOidPath, @NotNull Function<Q,com.querydsl.core.types.dsl.EnumPath<MObjectType>> rootToTypePath, @NotNull Function<Q,com.querydsl.core.types.dsl.NumberPath<Integer>> rootToRelationIdPath, @NotNull Supplier<QueryTableMapping<TS,TQ,TR>> targetMappingSupplier)
Defines single-value reference mapping for both query and modifications, columns embedded in the table.<TS,TQ extends QObject<TR>,TR extends MObject>
SqaleNestedMapping<S,Q,R>SqaleNestedMapping. addRefMapping(@NotNull QName itemName, @NotNull Function<Q,UuidPath> rootToOidPath, @NotNull Function<Q,com.querydsl.core.types.dsl.EnumPath<MObjectType>> rootToTypePath, @NotNull Function<Q,com.querydsl.core.types.dsl.NumberPath<Integer>> rootToRelationIdPath, @NotNull Supplier<QueryTableMapping<TS,TQ,TR>> targetMappingSupplier)
Constructor parameters in com.evolveum.midpoint.repo.sqale.mapping with type arguments of type QueryTableMapping Constructor Description EmbeddedReferenceResolver(@NotNull Class<Q> queryType, @NotNull Function<Q,UuidPath> rootToOidPath, @NotNull Supplier<QueryTableMapping<TS,TQ,TR>> targetMappingSupplier)
RefTableTargetResolver(@NotNull Supplier<QueryTableMapping<?,TQ,TR>> targetMappingSupplier)
-
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.accesscert
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.accesscert Modifier and Type Class Description class
QAccessCertificationCampaignMapping
Mapping betweenQAccessCertificationCampaign
andAccessCertificationCampaignType
.class
QAccessCertificationCaseMapping
Mapping betweenQAccessCertificationCase
andAccessCertificationCaseType
.class
QAccessCertificationDefinitionMapping
Mapping betweenQAccessCertificationDefinition
andAccessCertificationDefinitionType
.class
QAccessCertificationWorkItemMapping
Mapping betweenQAccessCertificationWorkItem
andAccessCertificationWorkItemType
.class
QAccessCertificationWorkItemReferenceMapping
Mapping betweenQAccessCertificationWorkItemReference
andObjectReferenceType
. -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.assignment
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.assignment Modifier and Type Class Description class
QAssignmentMapping<OR extends MObject>
Mapping betweenQAssignment
andAssignmentType
.class
QAssignmentReferenceMapping<AOR extends MObject>
Mapping betweenQAssignmentReference
andObjectReferenceType
. -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.cases
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.cases Modifier and Type Class Description class
QCaseMapping
-
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.cases.workitem
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.cases.workitem Modifier and Type Class Description class
QCaseWorkItemMapping
Mapping betweenQCaseWorkItem
andCaseWorkItemType
.class
QCaseWorkItemReferenceMapping
Mapping betweenQCaseWorkItemReference
andObjectReferenceType
. -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.common
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.common Modifier and Type Class Description class
QContainerMapping<S extends Containerable,Q extends QContainer<R,OR>,R extends MContainer,OR>
Mapping betweenQContainer
andContainerable
. -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.connector
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.connector Modifier and Type Class Description class
QConnectorHostMapping
Mapping betweenQConnectorHost
andConnectorHostType
.class
QConnectorMapping
Mapping betweenQConnector
andConnectorType
. -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.focus
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.focus Modifier and Type Class Description class
QFocusMapping<S extends FocusType,Q extends QFocus<R>,R extends MFocus>
class
QGenericObjectMapping
Mapping betweenQGenericObject
andGenericObjectType
.class
QUserMapping
-
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.lookuptable
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.lookuptable Modifier and Type Class Description class
QLookupTableMapping
Mapping betweenQLookupTable
andLookupTableType
.class
QLookupTableRowMapping
Mapping betweenQLookupTableRow
andLookupTableRowType
. -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.node
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.node Modifier and Type Class Description class
QNodeMapping
-
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.object
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.object Modifier and Type Class Description class
QAssignmentHolderMapping<S extends AssignmentHolderType,Q extends QAssignmentHolder<R>,R extends MObject>
Mapping betweenQAssignmentHolder
andAssignmentHolderType
.class
QObjectMapping<S extends ObjectType,Q extends QObject<R>,R extends MObject>
Mapping betweenQObject
andObjectType
.class
QOperationExecutionMapping<OR extends MObject>
Mapping betweenQOperationExecution
andOperationExecutionType
.class
QTriggerMapping<OR extends MObject>
Mapping betweenQTrigger
andTriggerType
. -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.org
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.org Modifier and Type Class Description class
QOrgMapping
-
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.other
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.other Modifier and Type Class Description class
QDashboardMapping
Mapping betweenQDashboard
andDashboardType
.class
QFormMapping
class
QFunctionLibraryMapping
Mapping betweenQFunctionLibrary
andFunctionLibraryType
.class
QObjectCollectionMapping
Mapping betweenQObjectCollection
andObjectCollectionType
.class
QObjectTemplateMapping
Mapping betweenQObjectTemplate
andObjectTemplateType
.class
QSequenceMapping
Mapping betweenQSequence
andSequenceType
. -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.ref
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.ref Modifier and Type Class Description class
QObjectReferenceMapping<OQ extends QObject<OR>,OR extends MObject>
Mapping betweenQObjectReference
andObjectReferenceType
.class
QReferenceMapping<Q extends QReference<R,OR>,R extends MReference,OQ extends FlexibleRelationalPathBase<OR>,OR>
Base mapping betweenQReference
subclasses andObjectReferenceType
. -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.report
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.report Modifier and Type Class Description class
QReportDataMapping
Mapping betweenQReportData
andReportDataType
.class
QReportMapping
Mapping betweenQReport
andReportType
. -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.resource
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.resource Modifier and Type Class Description class
QResourceMapping
Mapping betweenQResource
andResourceType
. -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.role
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.role Modifier and Type Class Description class
QAbstractRoleMapping<S extends AbstractRoleType,Q extends QAbstractRole<R>,R extends MAbstractRole>
Mapping betweenQAbstractRole
andAbstractRoleType
.class
QArchetypeMapping
Mapping betweenQArchetype
andArchetypeType
.class
QRoleMapping
class
QServiceMapping
Mapping betweenQService
andServiceType
. -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.shadow
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.shadow Modifier and Type Class Description class
QShadowMapping
Mapping betweenQShadow
andShadowType
. -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.system
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.system Modifier and Type Class Description class
QSecurityPolicyMapping
Mapping betweenQSecurityPolicy
andSecurityPolicyType
.class
QSystemConfigurationMapping
Mapping betweenQSystemConfiguration
andSystemConfigurationType
.class
QValuePolicyMapping
Mapping betweenQValuePolicy
andValuePolicyType
. -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.task
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.task Modifier and Type Class Description class
QTaskMapping
-
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqlbase
Fields in com.evolveum.midpoint.repo.sqlbase declared as QueryTableMapping Modifier and Type Field Description protected QueryTableMapping<S,Q,R>
SqlQueryContext. entityPathMapping
Methods in com.evolveum.midpoint.repo.sqlbase with type parameters of type QueryTableMapping Modifier and Type Method Description <S,Q extends FlexibleRelationalPathBase<R>,R,QM extends QueryTableMapping<S,Q,R>>
QMSqlRepoContext. getMappingBySchemaType(Class<S> schemaType)
Methods in com.evolveum.midpoint.repo.sqlbase that return QueryTableMapping Modifier and Type Method Description <TS,TQ extends FlexibleRelationalPathBase<TR>,TR>
QueryTableMapping<TS,TQ,TR>SqlRepoContext. getMappingByQueryType(Class<TQ> queryType)
QueryTableMapping<S,Q,R>
SqlQueryContext. mapping()
Methods in com.evolveum.midpoint.repo.sqlbase with parameters of type QueryTableMapping 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.<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.Constructors in com.evolveum.midpoint.repo.sqlbase with parameters of type QueryTableMapping 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.SqlQueryContext(Q entityPath, QueryTableMapping<S,Q,R> mapping, SqlRepoContext sqlRepoContext, com.querydsl.sql.SQLQuery<?> query)
Constructor for root query context. -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqlbase.mapping
Fields in com.evolveum.midpoint.repo.sqlbase.mapping with type parameters of type QueryTableMapping Modifier and Type Field Description protected Supplier<QueryTableMapping<TS,TQ,TR>>
TableRelationResolver. targetMappingSupplier
Methods in com.evolveum.midpoint.repo.sqlbase.mapping with type parameters of type QueryTableMapping Modifier and Type Method Description <S,Q extends FlexibleRelationalPathBase<R>,R,QM extends QueryTableMapping<S,Q,R>>
QMQueryModelMappingRegistry. getBySchemaType(Class<S> schemaType)
Methods in com.evolveum.midpoint.repo.sqlbase.mapping that return QueryTableMapping Modifier and Type Method Description <S,Q extends FlexibleRelationalPathBase<R>,R>
QueryTableMapping<S,Q,R>QueryModelMappingRegistry. getByQueryType(Class<Q> queryType)
Methods in com.evolveum.midpoint.repo.sqlbase.mapping with parameters of type QueryTableMapping Modifier and Type Method Description QueryModelMappingRegistry
QueryModelMappingRegistry. register(QueryTableMapping<?,?,?> mapping)
Register mapper not bound to a schema type.QueryModelMappingRegistry
QueryModelMappingRegistry. register(QName schemaQName, QueryTableMapping<?,?,?> mapping)
Register mapper bound to a schema type.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> correlationPredicate)
Method parameters in com.evolveum.midpoint.repo.sqlbase.mapping with type arguments of type QueryTableMapping Modifier and Type Method Description 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> correlationPredicate)
Currently the decision to use `JOIN` is static in the mapping, but it can be more flexible.Constructors in com.evolveum.midpoint.repo.sqlbase.mapping with parameters of type QueryTableMapping Constructor Description TableRelationResolver(@NotNull QueryTableMapping<TS,TQ,TR> targetMapping, @NotNull BiFunction<Q,TQ,com.querydsl.core.types.Predicate> correlationPredicate)
Constructor for relation resolver using `EXISTS` subquery to the table.
-