Class QOperationExecutionMapping<OR extends MObject>
java.lang.Object
com.evolveum.midpoint.repo.sqlbase.mapping.QueryModelMapping<S,Q,R>
  
com.evolveum.midpoint.repo.sqlbase.mapping.QueryTableMapping<S,Q,R>
  
com.evolveum.midpoint.repo.sqale.mapping.SqaleTableMapping<S,Q,R>
  
com.evolveum.midpoint.repo.sqale.qmodel.common.QContainerMapping<OperationExecutionType,QOperationExecution<OR>,MOperationExecution,OR>
   
com.evolveum.midpoint.repo.sqale.qmodel.object.QOperationExecutionMapping<OR>
- Type Parameters:
- OR- type of the owner row
- All Implemented Interfaces:
- QOwnedByMapping<OperationExecutionType,,- MOperationExecution, - OR> - SqaleMappingMixin<OperationExecutionType,- QOperationExecution<OR>, - MOperationExecution> 
public class QOperationExecutionMapping<OR extends MObject>
extends QContainerMapping<OperationExecutionType,QOperationExecution<OR>,MOperationExecution,OR>   
Mapping between 
QOperationExecution and OperationExecutionType.- 
Field SummaryFieldsFields inherited from class com.evolveum.midpoint.repo.sqlbase.mapping.QueryModelMappinglogger
- 
Method SummaryModifier and TypeMethodDescriptioncreateRowTransformer(SqlQueryContext<OperationExecutionType, QOperationExecution<OR>, MOperationExecution> sqlQueryContext, JdbcSession jdbcSession) Returns result transformer that by default callsQueryTableMapping.toSchemaObject(Tuple, FlexibleRelationalPathBase, JdbcSession, Collection)for each result row.static <OR extends MObject>
 QOperationExecutionMapping<OR>get()static <OR extends MObject>
 QOperationExecutionMapping<OR>init(@NotNull SqaleRepoContext repositoryContext) insert(OperationExecutionType schemaObject, OR ownerRow, JdbcSession jdbcSession) protected QOperationExecution<OR>newAliasInstance(String alias) Method returning new instance ofEntityPath- to be implemented by sub-mapping.newRowObject(OR ownerRow) Returns a row with foreign key fields referencing the provided owner row.Implemented for searchable containers that do not use fullObject for their recreation.Methods inherited from class com.evolveum.midpoint.repo.sqale.qmodel.common.QContainerMappingattachOwnerOid, containerIdentityPredicate, initContainerMapping, initRowObject, toSchemaObjectMethods inherited from class com.evolveum.midpoint.repo.sqale.mapping.SqaleTableMappingaddExtensionMapping, binaryMapper, booleanMapper, createFullObject, enumMapper, fullObjectItemsToSkip, insert, integerMapper, multiPolyStringMapper, multiStringMapper, multiUriMapper, multiValueMapper, needsInitialization, objectReference, objectReference, objectTypeToQName, parseSchemaObject, parseSchemaObject, polyStringMapper, processCacheableRelation, processCacheableUri, processCacheableUri, processCacheableUris, processExtensionColumns, processExtensions, repositoryContext, resolveIdToUri, resolveReferenceNames, resolveUriIdToQName, schemaTypeToObjectType, setPolyString, setReference, storeRefs, stringMapper, stringsToArray, timestampMapper, toSchemaObjectComplete, toSchemaObjectCompleteSafe, toSchemaObjectInternal, uriMapper, uuidMapperMethods inherited from class com.evolveum.midpoint.repo.sqlbase.mapping.QueryTableMappingaddDetailFetchMapper, addExtensionColumn, defaultAlias, defaultAliasName, detailFetchMappers, getExtensionColumns, joinOn, longMapper, newAlias, prismContext, selectExpressions, selectExpressionsWithCustomColumns, tableName, toString, updateGetOptionsMethods inherited from class com.evolveum.midpoint.repo.sqlbase.mapping.QueryModelMappingaddItemMapping, addRelationResolver, getItemMapper, getItemMappings, getRelationResolver, itemDefinition, itemMapper, queryType, relationResolver, schemaTypeMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.evolveum.midpoint.repo.sqale.mapping.SqaleMappingMixinaddAuditRefMapping, addContainerTableMapping, addExtensionMapping, addItemMapping, addNestedMapping, addRefMapping, addRefMapping, addRelationResolver, afterModify, queryType
- 
Field Details- 
DEFAULT_ALIAS_NAME- See Also:
 
 
- 
- 
Method Details- 
initpublic static <OR extends MObject> QOperationExecutionMapping<OR> init(@NotNull @NotNull SqaleRepoContext repositoryContext) 
- 
get
- 
newAliasInstanceDescription copied from class:QueryTableMappingMethod returning new instance ofEntityPath- to be implemented by sub-mapping. This will create entity path without any extension columns, seeQueryTableMapping.newAlias(java.lang.String)for that.- Overrides:
- newAliasInstancein class- QContainerMapping<OperationExecutionType,- QOperationExecution<OR extends MObject>, - MOperationExecution, - OR extends MObject> 
 
- 
newRowObject- Overrides:
- newRowObjectin class- QueryTableMapping<OperationExecutionType,- QOperationExecution<OR extends MObject>, - MOperationExecution> 
 
- 
newRowObjectDescription copied from interface:QOwnedByMappingReturns a row with foreign key fields referencing the provided owner row.- Specified by:
- newRowObjectin interface- QOwnedByMapping<OperationExecutionType,- MOperationExecution, - OR extends MObject> 
- Overrides:
- newRowObjectin class- QContainerMapping<OperationExecutionType,- QOperationExecution<OR extends MObject>, - MOperationExecution, - OR extends MObject> 
 
- 
insertpublic MOperationExecution insert(OperationExecutionType schemaObject, OR ownerRow, JdbcSession jdbcSession) - Specified by:
- insertin interface- QOwnedByMapping<OperationExecutionType,- MOperationExecution, - OR extends MObject> 
- Overrides:
- insertin class- QContainerMapping<OperationExecutionType,- QOperationExecution<OR extends MObject>, - MOperationExecution, - OR extends MObject> 
 
- 
toSchemaObjectDescription copied from class:QContainerMappingImplemented for searchable containers that do not use fullObject for their recreation.- Overrides:
- toSchemaObjectin class- QContainerMapping<OperationExecutionType,- QOperationExecution<OR extends MObject>, - MOperationExecution, - OR extends MObject> 
 
- 
createRowTransformerpublic ResultListRowTransformer<OperationExecutionType,QOperationExecution<OR>, createRowTransformerMOperationExecution> (SqlQueryContext<OperationExecutionType, QOperationExecution<OR>, MOperationExecution> sqlQueryContext, JdbcSession jdbcSession) Description copied from class:QueryTableMappingReturns result transformer that by default callsQueryTableMapping.toSchemaObject(Tuple, FlexibleRelationalPathBase, JdbcSession, Collection)for each result row. This can be overridden, seeResultListRowTransformerjavadoc for details. This is useful for stateful transformers where the whole result can be pre-/post-processed as well.- Overrides:
- createRowTransformerin class- SqaleTableMapping<OperationExecutionType,- QOperationExecution<OR extends MObject>, - MOperationExecution> 
 
 
-