Uses of Class
com.evolveum.midpoint.repo.sqlbase.mapping.QueryTableMapping
Packages that use QueryTableMapping
Package
Description
-
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale
Methods in com.evolveum.midpoint.repo.sqale with parameters of type QueryTableMappingModifier and TypeMethodDescription<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 QueryTableMapping in com.evolveum.midpoint.repo.sqale.audit.qmodel
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.audit.qmodelModifier and TypeClassDescriptionclassMapping betweenQAuditDeltaandObjectDeltaOperationType.classMapping betweenQAuditEventRecordandAuditEventRecordType.classMapping betweenQAuditRefValueandAuditEventRecordReferenceType. -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.mapping
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.mappingModifier and TypeClassDescriptionclassSqaleTableMapping<S,Q extends FlexibleRelationalPathBase<R>, R> Mapping superclass with common functions forQObjectand non-objects (e.g. containers).Method parameters in com.evolveum.midpoint.repo.sqale.mapping with type arguments of type QueryTableMappingModifier and TypeMethodDescriptionSqaleMappingMixin.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.SqaleMappingMixin.addRefMapping(@NotNull QName itemName, @NotNull 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, @NotNull Supplier<QueryTableMapping<TS, TQ, TR>> targetMappingSupplier) Defines single-value reference mapping for both query and modifications, columns embedded in the table.SqaleNestedMapping.addRefMapping(@NotNull QName itemName, @NotNull 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, @NotNull Supplier<QueryTableMapping<TS, TQ, TR>> targetMappingSupplier) Constructor parameters in com.evolveum.midpoint.repo.sqale.mapping with type arguments of type QueryTableMappingModifierConstructorDescriptionEmbeddedReferenceResolver(@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.accesscertModifier and TypeClassDescriptionclassMapping betweenQAccessCertificationCampaignandAccessCertificationCampaignType.classMapping betweenQAccessCertificationCaseandAccessCertificationCaseType.classMapping betweenQAccessCertificationDefinitionandAccessCertificationDefinitionType.classMapping betweenQAccessCertificationWorkItemandAccessCertificationWorkItemType.classMapping betweenQAccessCertificationWorkItemReferenceandObjectReferenceType. -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.assignment
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.assignmentModifier and TypeClassDescriptionclassQAssignmentMapping<OR extends MObject>Mapping betweenQAssignmentandAssignmentType.classQAssignmentMarkReferenceMapping<AOR extends MObject>Mapping betweenQAssignmentReferenceandObjectReferenceType.classclassQAssignmentMetadataReferenceMapping<AOR extends MObject>Mapping betweenQAssignmentReferenceandObjectReferenceType.classQAssignmentReferenceMapping<AOR extends MObject>Mapping betweenQAssignmentReferenceandObjectReferenceType. -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.cases
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.cases -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.cases.workitem
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.cases.workitemModifier and TypeClassDescriptionclassMapping betweenQCaseWorkItemandCaseWorkItemType.classMapping betweenQCaseWorkItemReferenceandObjectReferenceType. -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.common
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.commonModifier and TypeClassDescriptionclassQContainerMapping<S extends Containerable,Q extends QContainer<R, OR>, R extends MContainer, OR> Mapping betweenQContainerandContainerable.classQContainerWithFullObjectMapping<S extends Containerable,Q extends QContainerWithFullObject<R, OR>, R extends MContainerWithFullObject, OR> -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.connector
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.connectorModifier and TypeClassDescriptionclassMapping betweenQConnectorHostandConnectorHostType.classMapping betweenQConnectorandConnectorType. -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.focus
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.focusModifier and TypeClassDescriptionclassQFocusIdentityMapping<OR extends MFocus>Mapping betweenQFocusIdentityandFocusIdentityType.classQFocusMapping<S extends FocusType,Q extends QFocus<R>, R extends MFocus> classMapping betweenQGenericObjectandGenericObjectType.class -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.lookuptable
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.lookuptableModifier and TypeClassDescriptionclassMapping betweenQLookupTableandLookupTableType.classMapping betweenQLookupTableRowandLookupTableRowType. -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.metadata
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.metadataModifier and TypeClassDescriptionclassQValueMetadataMapping<OR,M extends MValueMetadata, Q extends QValueMetadata<M, OR>> -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.mining.cluster
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.mining.clusterModifier and TypeClassDescriptionclassclass -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.mining.outlier
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.mining.outlier -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.mining.session
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.mining.session -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.node
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.node -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.notification
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.notification -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.object
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.objectModifier and TypeClassDescriptionclassQAssignmentHolderMapping<S extends AssignmentHolderType,Q extends QAssignmentHolder<R>, R extends MObject> Mapping betweenQAssignmentHolderandAssignmentHolderType.classQObjectMapping<S extends ObjectType,Q extends QObject<R>, R extends MObject> Mapping betweenQObjectandObjectType.classQOperationExecutionMapping<OR extends MObject>Mapping betweenQOperationExecutionandOperationExecutionType.classQTriggerMapping<OR extends MObject>Mapping betweenQTriggerandTriggerType. -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.org
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.org -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.other
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.otherModifier and TypeClassDescriptionclassMapping betweenQDashboardandDashboardType.classclassMapping betweenQFunctionLibraryandFunctionLibraryType.classMapping betweenQObjectCollectionandObjectCollectionType.classMapping betweenQObjectTemplateandObjectTemplateType.classMapping betweenQSequenceandSequenceType. -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.ref
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.refModifier and TypeClassDescriptionclassQObjectReferenceFullObjectMapping<OS extends ObjectType,OQ extends QObject<OR>, OR extends MObject> classQObjectReferenceMapping<OS extends ObjectType,OQ extends QObject<OR>, OR extends MObject> Mapping betweenQObjectReferenceandObjectReferenceType.classQReferenceMapping<Q extends QReference<R,OR>, R extends MReference, OQ extends FlexibleRelationalPathBase<OR>, OR> Base mapping betweenQReferencesubclasses andObjectReferenceType.Constructor parameters in com.evolveum.midpoint.repo.sqale.qmodel.ref with type arguments of type QueryTableMappingModifierConstructorDescriptionQObjectReferenceFullObjectMapping(Class<? extends ObjectType> baseType, ItemPath path, String tableName, String defaultAliasName, @NotNull SqaleRepoContext repositoryContext, @NotNull Supplier<QueryTableMapping<?, TQ, TR>> targetMappingSupplier, @Nullable Supplier<QueryTableMapping<OS, OQ, OR>> ownerMappingSupplier, @Nullable BiFunction<QObjectReference<OR>, OQ, com.querydsl.core.types.Predicate> ownerJoin, @Nullable Class<?> ownerType, @Nullable ItemPath referencePath) protectedQObjectReferenceMapping(String tableName, String defaultAliasName, @NotNull SqaleRepoContext repositoryContext, Class<? extends QObjectReference<?>> referenceType, @NotNull Supplier<QueryTableMapping<?, TQ, TR>> targetMappingSupplier, @Nullable Supplier<QueryTableMapping<OS, OQ, OR>> ownerMappingSupplier, @Nullable BiFunction<QObjectReference<OR>, OQ, com.querydsl.core.types.Predicate> ownerJoin, @Nullable Class<?> ownerType, @Nullable ItemPath referencePath) protectedQReferenceMapping(String tableName, String defaultAliasName, Class<Q> queryType, @NotNull SqaleRepoContext repositoryContext, @NotNull Supplier<QueryTableMapping<?, TQ, TR>> targetMappingSupplier) protectedQReferenceMapping(String tableName, String defaultAliasName, Class<Q> queryType, @NotNull SqaleRepoContext repositoryContext, @NotNull Supplier<QueryTableMapping<?, TQ, TR>> targetMappingSupplier, @Nullable Supplier<QueryTableMapping<OS, OQ, OR>> ownerMappingSupplier, @Nullable BiFunction<Q, OQ, com.querydsl.core.types.Predicate> ownerJoin, @Nullable Class<?> ownerType, @Nullable ItemPath referencePath) Constructor with owner related parameters to support reference search. -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.report
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.reportModifier and TypeClassDescriptionclassMapping betweenQReportDataandReportDataType.classMapping betweenQReportandReportType. -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.resource
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.resource -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.role
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.roleModifier and TypeClassDescriptionclassQAbstractRoleMapping<S extends AbstractRoleType,Q extends QAbstractRole<R>, R extends MAbstractRole> Mapping betweenQAbstractRoleandAbstractRoleType.classMapping betweenQArchetypeandArchetypeType.classMapping betweenQPolicyandPolicyType.classclassMapping betweenQServiceandServiceType. -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.shadow
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.shadow -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.simulation
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.simulationModifier and TypeClassDescriptionclassclassclassConstructor parameters in com.evolveum.midpoint.repo.sqale.qmodel.simulation with type arguments of type QueryTableMappingModifierConstructorDescriptionprotectedQProcessedObjectEventMarkReferenceMapping(String tableName, String defaultAliasName, @NotNull SqaleRepoContext repositoryContext, @NotNull Supplier<QueryTableMapping<?, TQ, TR>> targetMappingSupplier) -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.system
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.systemModifier and TypeClassDescriptionclassMapping betweenQSecurityPolicyandSecurityPolicyType.classMapping betweenQSystemConfigurationandSystemConfigurationType.classMapping betweenQValuePolicyandValuePolicyType. -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.tag
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.tag -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.task
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.qmodel.taskModifier and TypeClassDescriptionclassMapping betweenQAffectedObjectReferenceandObjectReferenceType.classclass -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.schema
Subclasses of QueryTableMapping in com.evolveum.midpoint.repo.sqale.schema -
Uses of QueryTableMapping in com.evolveum.midpoint.repo.sqlbase
Fields in com.evolveum.midpoint.repo.sqlbase declared as QueryTableMappingModifier and TypeFieldDescriptionprotected final QueryTableMapping<S,Q, R> SqlQueryContext.entityPathMappingMethods in com.evolveum.midpoint.repo.sqlbase with type parameters of type QueryTableMappingModifier and TypeMethodDescription<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 QueryTableMappingModifier and TypeMethodDescription<TS,TQ extends FlexibleRelationalPathBase<TR>, TR>
QueryTableMapping<TS,TQ, TR> SqlRepoContext.getMappingByQueryType(Class<TQ> queryType) SqlQueryContext.mapping()Methods in com.evolveum.midpoint.repo.sqlbase with parameters of type QueryTableMappingModifier 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.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.<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.Constructors in com.evolveum.midpoint.repo.sqlbase with parameters of type QueryTableMappingModifierConstructorDescriptionprotectedSqlQueryContext(Q entityPath, QueryTableMapping<S, Q, R> mapping, SqlQueryContext<?, ?, ?> parentContext, com.querydsl.sql.SQLQuery<?> sqlQuery) Constructor for derived context or sub-context, e.g.protectedSqlQueryContext(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 QueryTableMappingModifier and TypeFieldDescriptionprotected final Supplier<QueryTableMapping<TS,TQ, TR>> TableRelationResolver.targetMappingSupplierMethods in com.evolveum.midpoint.repo.sqlbase.mapping with type parameters of type QueryTableMappingModifier and TypeMethodDescription<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 QueryTableMappingModifier and TypeMethodDescription<S,Q extends FlexibleRelationalPathBase<R>, R>
QueryTableMapping<S,Q, R> QueryModelMappingRegistry.getByQueryType(Class<Q> queryType) TableRelationResolver.mapping()Methods in com.evolveum.midpoint.repo.sqlbase.mapping that return types with arguments of type QueryTableMappingMethods in com.evolveum.midpoint.repo.sqlbase.mapping with parameters of type QueryTableMappingModifier and TypeMethodDescriptionQueryModelMappingRegistry.register(QueryTableMapping<?, ?, ?> mapping) Register mapper not bound to a schema type.QueryModelMappingRegistry.register(QName schemaQName, QueryTableMapping<?, ?, ?> mapping) Register mapper bound to a schema type.TableRelationResolver.replaceTable(QueryTableMapping<? extends TS, TQ, TR> target) <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.usingSubquery(@NotNull QueryTableMapping<TS, TQ, TR> targetMapping, @NotNull BiFunction<Q, TQ, com.querydsl.core.types.Predicate> correlationPredicateFunction) Method parameters in com.evolveum.midpoint.repo.sqlbase.mapping with type arguments of type QueryTableMappingModifier and TypeMethodDescriptionstatic <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.Constructors in com.evolveum.midpoint.repo.sqlbase.mapping with parameters of type QueryTableMappingModifierConstructorDescriptionprotectedTableRelationResolver(@NotNull QueryTableMapping<TS, TQ, TR> targetMapping, @NotNull BiFunction<Q, TQ, com.querydsl.core.types.Predicate> correlationPredicateFunction) Constructor for relation resolver using `EXISTS` subquery to the table.