public abstract class RangeDeleteOperation
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected EntityImpl |
firstEntity |
protected EntityImpl |
foundEntity |
protected java.util.List<EntityImpl> |
intermediateRows |
protected EntityImpl |
lastEntity |
protected EffectiveDateRangeOperationParams |
rangeParams |
Constructor and Description |
---|
RangeDeleteOperation() |
Modifier and Type | Method and Description |
---|---|
protected void |
doProcessFirstRow(RangeDeleteOperation operation,
int effectiveDateMode) |
protected void |
doProcessIntermediateRows(RangeDeleteOperation operation,
EffectiveDateRangeOperation.IntermediateRowAction action) |
protected void |
doProcessLastRow(RangeDeleteOperation operation,
int effectiveDateMode) |
protected java.lang.Object |
getEndDate(EntityImpl ent) |
protected EntityImpl |
getFirstRow() |
protected java.util.List<EntityImpl> |
getIntermediateRows() |
protected EntityImpl |
getLastRow() |
protected java.lang.Object |
getRangeEndDate() |
protected EffectiveDateRangeOperationParams |
getRangeParams() |
protected java.lang.Object |
getRangeStartDate() |
protected java.lang.Integer |
getSequence(EntityImpl ent) |
protected java.lang.Object |
getStartDate(EntityImpl ent) |
protected boolean |
isMCPD() |
protected void |
prepareRowsInRange() |
protected void |
process() |
protected abstract void |
processFirstRow() |
protected abstract void |
processIntermediateRows() |
protected abstract void |
processLastRow() |
protected EntityImpl foundEntity
protected EntityImpl firstEntity
protected EntityImpl lastEntity
protected java.util.List<EntityImpl> intermediateRows
protected EffectiveDateRangeOperationParams rangeParams
protected void doProcessFirstRow(RangeDeleteOperation operation, int effectiveDateMode)
protected void doProcessIntermediateRows(RangeDeleteOperation operation, EffectiveDateRangeOperation.IntermediateRowAction action)
protected void doProcessLastRow(RangeDeleteOperation operation, int effectiveDateMode)
protected abstract void processFirstRow()
protected abstract void processIntermediateRows()
protected abstract void processLastRow()
protected void process()
protected void prepareRowsInRange()
protected EffectiveDateRangeOperationParams getRangeParams()
protected EntityImpl getFirstRow()
protected java.util.List<EntityImpl> getIntermediateRows()
protected EntityImpl getLastRow()
protected java.lang.Object getRangeStartDate()
protected java.lang.Object getRangeEndDate()
protected java.lang.Object getStartDate(EntityImpl ent)
protected java.lang.Object getEndDate(EntityImpl ent)
protected java.lang.Integer getSequence(EntityImpl ent)
protected boolean isMCPD()