CB - The type of condition-bean for specification.public class DeleteOption<CB extends ConditionBean> extends Object implements WritableOption<CB>
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected Integer |
_batchLoggingDeleteLimit |
protected StatementConfig |
_deleteStatementConfig |
protected boolean |
_nonQueryDeleteAllowed |
protected boolean |
_queryDeleteForcedDirectAllowed |
protected UniqueInfo |
_uniqueByUniqueInfo |
| コンストラクタと説明 |
|---|
DeleteOption()
Constructor.
|
protected UniqueInfo _uniqueByUniqueInfo
protected boolean _nonQueryDeleteAllowed
protected boolean _queryDeleteForcedDirectAllowed
protected Integer _batchLoggingDeleteLimit
protected StatementConfig _deleteStatementConfig
public void uniqueBy(UniqueInfo uniqueInfo)
uniqueInfo - The unique info of DB meta for natural unique. (NotNull, NotPrimary)public boolean hasUniqueByUniqueInfo()
public UniqueInfo getUniqueByUniqueInfo()
public DeleteOption<CB> allowNonQueryDelete()
public boolean isNonQueryDeleteAllowed()
public DeleteOption<CB> allowQueryDeleteForcedDirect()
public boolean isQueryDeleteForcedDirectAllowed()
public void limitBatchDeleteLogging(Integer batchDeleteLoggingLimit)
batchDeleteLoggingLimit - The limit size of batch-delete logging. (NullAllowed: if null and minus, means no limit)public Integer getBatchLoggingDeleteLimit()
public void configure(StatementConfigCall<StatementConfig> confLambda)
memberBhv.varyingDelete(member, op -> op.configure(conf -> conf.queryTimeout(3)));
confLambda - The callback for configuration of statement for delete. (NotNull)protected void assertStatementConfigNotDuplicated(StatementConfigCall<StatementConfig> configCall)
protected StatementConfig createStatementConfig(StatementConfigCall<StatementConfig> configCall)
protected StatementConfig newStatementConfig()
public StatementConfig getDeleteStatementConfig()
Copyright © 2014–2015 The DBFlute Project. All rights reserved.