mirror of
https://github.com/ebean-orm/ebean.git
synced 2024-04-21 10:51:47 +00:00
39 lines
845 B
Java
39 lines
845 B
Java
package io.ebeaninternal.server.persist;
|
|
|
|
import io.ebeaninternal.server.core.PersistRequest;
|
|
|
|
/**
|
|
* The delete mode of the persistence request. The mode is determined at the beginning of the request
|
|
* as being a Hard or Soft delete based and then the mode is used for that request and any cascading.
|
|
*/
|
|
public enum DeleteMode {
|
|
|
|
/**
|
|
* Soft/logical delete.
|
|
*/
|
|
SOFT(PersistRequest.Type.DELETE_SOFT, false),
|
|
|
|
/**
|
|
* Hard/permanent delete.
|
|
*/
|
|
HARD(PersistRequest.Type.DELETE_PERMANENT, true);
|
|
|
|
private final boolean hard;
|
|
|
|
private final PersistRequest.Type persistType;
|
|
|
|
DeleteMode(PersistRequest.Type persistType, boolean hard) {
|
|
this.persistType = persistType;
|
|
this.hard = hard;
|
|
}
|
|
|
|
public PersistRequest.Type persistType() {
|
|
return persistType;
|
|
}
|
|
|
|
public boolean isHard() {
|
|
return hard;
|
|
}
|
|
|
|
}
|