Class ExtensionUpdateContext<Q extends FlexibleRelationalPathBase<R>,R> 
java.lang.Object
com.evolveum.midpoint.repo.sqale.update.SqaleUpdateContext<Containerable,Q,R>
  
com.evolveum.midpoint.repo.sqale.update.ExtensionUpdateContext<Q,R> 
- Type Parameters:
- Q- entity query type that holds the data for the mapped attributes
- R- row type related to the- ExtensionUpdateContext
public class ExtensionUpdateContext<Q extends FlexibleRelationalPathBase<R>,R> 
extends SqaleUpdateContext<Containerable,Q,R>  
Update context for extension/attributes JSONB column.
- 
Field SummaryFields inherited from class com.evolveum.midpoint.repo.sqale.update.SqaleUpdateContextjdbcSession, logger, parentContext, row, subcontexts
- 
Constructor SummaryConstructorsConstructorDescriptionExtensionUpdateContext(SqaleUpdateContext<?, ?, ?> parentContext, ExtensionMapping<Q, R> mapping, JsonbPath jsonbPath) 
- 
Method SummaryModifier and TypeMethodDescriptionvoiddeleteItem(String extItemId) Returns entity path (table) for the context.protected voidmapping()<P extends com.querydsl.core.types.Path<T>,T> 
 voidset(P path, com.querydsl.core.types.Expression<T> value) <P extends com.querydsl.core.types.Path<T>,T> 
 voidset(P path, T value) voidsetChangedItem(String extItemId, Object value) <P extends com.querydsl.core.types.Path<T>,T> 
 voidsetNull(P path) Methods inherited from class com.evolveum.midpoint.repo.sqale.update.SqaleUpdateContextaddSubcontext, findValueOrItem, findValueOrItem, finishExecution, getSubcontext, insertOwnedRow, isOverwrittenId, jdbcSession, repositoryContext, row
- 
Constructor Details- 
ExtensionUpdateContextpublic ExtensionUpdateContext(SqaleUpdateContext<?, ?, ?> parentContext, ExtensionMapping<Q, R> mapping, JsonbPath jsonbPath) 
 
- 
- 
Method Details- 
entityPathDescription copied from class:SqaleUpdateContextReturns entity path (table) for the context. This is NOT the path for item column, which can be actually multiple columns (ref, poly) or just part of the value in the column (JSONB).- Specified by:
- entityPathin class- SqaleUpdateContext<Containerable,- Q extends FlexibleRelationalPathBase<R>, - R> 
 
- 
mapping- Specified by:
- mappingin class- SqaleUpdateContext<Containerable,- Q extends FlexibleRelationalPathBase<R>, - R> 
 
- 
setpublic <P extends com.querydsl.core.types.Path<T>,T> void set(P path, T value) - Specified by:
- setin class- SqaleUpdateContext<Containerable,- Q extends FlexibleRelationalPathBase<R>, - R> 
 
- 
setpublic <P extends com.querydsl.core.types.Path<T>,T> void set(P path, com.querydsl.core.types.Expression<T> value) - Specified by:
- setin class- SqaleUpdateContext<Containerable,- Q extends FlexibleRelationalPathBase<R>, - R> 
 
- 
setNullpublic <P extends com.querydsl.core.types.Path<T>,T> void setNull(P path) - Specified by:
- setNullin class- SqaleUpdateContext<Containerable,- Q extends FlexibleRelationalPathBase<R>, - R> 
 
- 
setChangedItem
- 
deleteItem
- 
finishExecutionOwn- Specified by:
- finishExecutionOwnin class- SqaleUpdateContext<Containerable,- Q extends FlexibleRelationalPathBase<R>, - R> 
- Throws:
- SchemaException
- RepositoryException
 
 
-