T - type of the entity for which this represents a database interaction.public static class DbAction.Insert<T> extends Object implements DbAction.WithGeneratedId<T>, DbAction.WithDependingOn<T>
DbAction.AcquireLockAllRoot<T>, DbAction.AcquireLockRoot<T>, DbAction.Delete<T>, DbAction.DeleteAll<T>, DbAction.DeleteAllRoot<T>, DbAction.DeleteRoot<T>, DbAction.Insert<T>, DbAction.InsertRoot<T>, DbAction.Merge<T>, DbAction.Update<T>, DbAction.UpdateRoot<T>, DbAction.WithDependingOn<T>, DbAction.WithEntity<T>, DbAction.WithGeneratedId<T>, DbAction.WithPropertyPath<T>| Constructor and Description |
|---|
Insert(T entity,
PersistentPropertyPath<RelationalPersistentProperty> propertyPath,
DbAction.WithEntity<?> dependingOn,
Map<PersistentPropertyPath<RelationalPersistentProperty>,Object> qualifiers) |
| Modifier and Type | Method and Description |
|---|---|
DbAction.WithEntity<?> |
getDependingOn()
The
DbAction of a parent entity, possibly the aggregate root. |
T |
getEntity() |
Class<T> |
getEntityType() |
PersistentPropertyPath<RelationalPersistentProperty> |
getPropertyPath() |
Map<PersistentPropertyPath<RelationalPersistentProperty>,Object> |
getQualifiers()
Additional values to be set during insert or update statements.
|
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetQualifierpublic Insert(T entity, PersistentPropertyPath<RelationalPersistentProperty> propertyPath, DbAction.WithEntity<?> dependingOn, Map<PersistentPropertyPath<RelationalPersistentProperty>,Object> qualifiers)
public Class<T> getEntityType()
getEntityType in interface DbAction<T>getEntityType in interface DbAction.WithDependingOn<T>getEntityType in interface DbAction.WithEntity<T>getEntityType in interface DbAction.WithGeneratedId<T>getEntityType in interface DbAction.WithPropertyPath<T>public T getEntity()
getEntity in interface DbAction.WithEntity<T>null.public PersistentPropertyPath<RelationalPersistentProperty> getPropertyPath()
getPropertyPath in interface DbAction.WithPropertyPath<T>public DbAction.WithEntity<?> getDependingOn()
DbAction.WithDependingOnDbAction of a parent entity, possibly the aggregate root. This is used to obtain values needed to
persist the entity, that are not part of the current entity, especially the id of the parent, which might only
become available once the parent entity got persisted.getDependingOn in interface DbAction.WithDependingOn<T>null.DbAction.WithDependingOn.getQualifiers()public Map<PersistentPropertyPath<RelationalPersistentProperty>,Object> getQualifiers()
DbAction.WithDependingOnValues come from parent entities but one might also add values manually.
getQualifiers in interface DbAction.WithDependingOn<T>null.Copyright © 2017–2021 Pivotal Software, Inc.. All rights reserved.