public abstract class BsUrlFilterBhv
extends org.seasar.dbflute.bhv.AbstractBehaviorWritable
[primary key] ID [column] ID, SESSION_ID, URL, FILTER_TYPE, CREATE_TIME [sequence] [identity] ID [version-no] [foreign table] [referrer table] [foreign property] [referrer property]
org.seasar.dbflute.bhv.AbstractBehaviorWritable.InternalDeleteCallback<ENTITY extends org.seasar.dbflute.Entity>, org.seasar.dbflute.bhv.AbstractBehaviorWritable.InternalDeleteNonstrictCallback<ENTITY extends org.seasar.dbflute.Entity>, org.seasar.dbflute.bhv.AbstractBehaviorWritable.InternalDeleteNonstrictIgnoreDeletedCallback<ENTITY extends org.seasar.dbflute.Entity>, org.seasar.dbflute.bhv.AbstractBehaviorWritable.InternalInsertOrUpdateCallback<ENTITY extends org.seasar.dbflute.Entity,CB_TYPE extends org.seasar.dbflute.cbean.ConditionBean>, org.seasar.dbflute.bhv.AbstractBehaviorWritable.InternalInsertOrUpdateNonstrictCallback<ENTITY extends org.seasar.dbflute.Entity>, org.seasar.dbflute.bhv.AbstractBehaviorWritable.InternalUpdateCallback<ENTITY extends org.seasar.dbflute.Entity>, org.seasar.dbflute.bhv.AbstractBehaviorWritable.InternalUpdateNonstrictCallback<ENTITY extends org.seasar.dbflute.Entity>
org.seasar.dbflute.bhv.AbstractBehaviorReadable.InternalExtractCallback<LOCAL_ENTITY extends org.seasar.dbflute.Entity,COLUMN>, org.seasar.dbflute.bhv.AbstractBehaviorReadable.InternalLoadReferrerCallback<LOCAL_ENTITY extends org.seasar.dbflute.Entity,PK,REFERRER_CB extends org.seasar.dbflute.cbean.ConditionBean,REFERRER_ENTITY extends org.seasar.dbflute.Entity>, org.seasar.dbflute.bhv.AbstractBehaviorReadable.InternalPulloutCallback<LOCAL_ENTITY extends org.seasar.dbflute.Entity,FOREIGN_ENTITY extends org.seasar.dbflute.Entity>, org.seasar.dbflute.bhv.AbstractBehaviorReadable.InternalSelectCursorCallback<ENTITY extends org.seasar.dbflute.Entity,CB extends org.seasar.dbflute.cbean.ConditionBean>, org.seasar.dbflute.bhv.AbstractBehaviorReadable.InternalSelectEntityCallback<ENTITY extends org.seasar.dbflute.Entity,CB extends org.seasar.dbflute.cbean.ConditionBean>, org.seasar.dbflute.bhv.AbstractBehaviorReadable.InternalSelectEntityWithDeletedCheckCallback<ENTITY extends org.seasar.dbflute.Entity,CB extends org.seasar.dbflute.cbean.ConditionBean>, org.seasar.dbflute.bhv.AbstractBehaviorReadable.InternalSelectListCallback<ENTITY extends org.seasar.dbflute.Entity,CB extends org.seasar.dbflute.cbean.ConditionBean>, org.seasar.dbflute.bhv.AbstractBehaviorReadable.InternalSelectPageCallback<ENTITY extends org.seasar.dbflute.Entity,CB extends org.seasar.dbflute.cbean.ConditionBean>, org.seasar.dbflute.bhv.AbstractBehaviorReadable.SLFunction<CB extends org.seasar.dbflute.cbean.ConditionBean,RESULT>
コンストラクタと説明 |
---|
BsUrlFilterBhv() |
修飾子とタイプ | メソッドと説明 |
---|---|
int[] |
batchDelete(List<UrlFilter> urlFilterList)
Batch-delete the entity list.
|
int[] |
batchInsert(List<UrlFilter> urlFilterList)
Batch-insert the entity list modified-only of same-set columns.
|
int[] |
batchUpdate(List<UrlFilter> urlFilterList)
Batch-update the entity list modified-only of same-set columns.
|
int[] |
batchUpdate(List<UrlFilter> urlFilterList,
org.seasar.dbflute.cbean.SpecifyQuery<UrlFilterCB> updateColumnSpec)
Batch-update the entity list specified-only.
|
protected UrlFilterCB |
createCBForQueryInsert() |
protected UrlFilterCB |
createCBForSpecifiedUpdate() |
protected UrlFilterCB |
createCBForVaryingUpdate() |
protected int[] |
delegateBatchDelete(List<UrlFilter> ls,
org.seasar.dbflute.bhv.DeleteOption<UrlFilterCB> op) |
protected int[] |
delegateBatchDeleteNonstrict(List<UrlFilter> ls,
org.seasar.dbflute.bhv.DeleteOption<UrlFilterCB> op) |
protected int[] |
delegateBatchInsert(List<UrlFilter> ls,
org.seasar.dbflute.bhv.InsertOption<UrlFilterCB> op) |
protected int[] |
delegateBatchUpdate(List<UrlFilter> ls,
org.seasar.dbflute.bhv.UpdateOption<UrlFilterCB> op) |
protected int[] |
delegateBatchUpdateNonstrict(List<UrlFilter> ls,
org.seasar.dbflute.bhv.UpdateOption<UrlFilterCB> op) |
protected int |
delegateDelete(UrlFilter e,
org.seasar.dbflute.bhv.DeleteOption<UrlFilterCB> op) |
protected int |
delegateDeleteNonstrict(UrlFilter e,
org.seasar.dbflute.bhv.DeleteOption<UrlFilterCB> op) |
protected int |
delegateInsert(UrlFilter e,
org.seasar.dbflute.bhv.InsertOption<UrlFilterCB> op) |
protected int |
delegateQueryDelete(UrlFilterCB cb,
org.seasar.dbflute.bhv.DeleteOption<UrlFilterCB> op) |
protected int |
delegateQueryInsert(UrlFilter e,
UrlFilterCB inCB,
org.seasar.dbflute.cbean.ConditionBean resCB,
org.seasar.dbflute.bhv.InsertOption<UrlFilterCB> op) |
protected int |
delegateQueryUpdate(UrlFilter e,
UrlFilterCB cb,
org.seasar.dbflute.bhv.UpdateOption<UrlFilterCB> op) |
protected int |
delegateSelectCountPlainly(UrlFilterCB cb) |
protected int |
delegateSelectCountUniquely(UrlFilterCB cb) |
protected <ENTITY extends UrlFilter> |
delegateSelectCursor(UrlFilterCB cb,
org.seasar.dbflute.cbean.EntityRowHandler<ENTITY> erh,
Class<ENTITY> et) |
protected <ENTITY extends UrlFilter> |
delegateSelectList(UrlFilterCB cb,
Class<ENTITY> et) |
protected int |
delegateUpdate(UrlFilter e,
org.seasar.dbflute.bhv.UpdateOption<UrlFilterCB> op) |
protected int |
delegateUpdateNonstrict(UrlFilter e,
org.seasar.dbflute.bhv.UpdateOption<UrlFilterCB> op) |
void |
delete(UrlFilter urlFilter)
Delete the entity.
|
protected int[] |
doBatchDelete(List<UrlFilter> urlFilterList,
org.seasar.dbflute.bhv.DeleteOption<UrlFilterCB> option) |
protected int[] |
doBatchInsert(List<UrlFilter> urlFilterList,
org.seasar.dbflute.bhv.InsertOption<UrlFilterCB> option) |
protected int[] |
doBatchUpdate(List<UrlFilter> urlFilterList,
org.seasar.dbflute.bhv.UpdateOption<UrlFilterCB> option) |
protected void |
doCreate(org.seasar.dbflute.Entity entity,
org.seasar.dbflute.bhv.InsertOption<? extends org.seasar.dbflute.cbean.ConditionBean> option) |
protected void |
doCreateOrModify(org.seasar.dbflute.Entity entity,
org.seasar.dbflute.bhv.InsertOption<? extends org.seasar.dbflute.cbean.ConditionBean> insertOption,
org.seasar.dbflute.bhv.UpdateOption<? extends org.seasar.dbflute.cbean.ConditionBean> updateOption) |
protected void |
doCreateOrModifyNonstrict(org.seasar.dbflute.Entity entity,
org.seasar.dbflute.bhv.InsertOption<? extends org.seasar.dbflute.cbean.ConditionBean> insertOption,
org.seasar.dbflute.bhv.UpdateOption<? extends org.seasar.dbflute.cbean.ConditionBean> updateOption) |
protected void |
doDelete(UrlFilter urlFilter,
org.seasar.dbflute.bhv.DeleteOption<UrlFilterCB> option) |
protected void |
doInesrtOrUpdate(UrlFilter urlFilter,
org.seasar.dbflute.bhv.InsertOption<UrlFilterCB> insertOption,
org.seasar.dbflute.bhv.UpdateOption<UrlFilterCB> updateOption) |
protected void |
doInsert(UrlFilter urlFilter,
org.seasar.dbflute.bhv.InsertOption<UrlFilterCB> option) |
protected int[] |
doLumpCreate(List<org.seasar.dbflute.Entity> ls,
org.seasar.dbflute.bhv.InsertOption<? extends org.seasar.dbflute.cbean.ConditionBean> option) |
protected int[] |
doLumpModify(List<org.seasar.dbflute.Entity> ls,
org.seasar.dbflute.bhv.UpdateOption<? extends org.seasar.dbflute.cbean.ConditionBean> option) |
protected int[] |
doLumpModifyNonstrict(List<org.seasar.dbflute.Entity> ls,
org.seasar.dbflute.bhv.UpdateOption<? extends org.seasar.dbflute.cbean.ConditionBean> option) |
protected int[] |
doLumpRemove(List<org.seasar.dbflute.Entity> ls,
org.seasar.dbflute.bhv.DeleteOption<? extends org.seasar.dbflute.cbean.ConditionBean> option) |
protected int[] |
doLumpRemoveNonstrict(List<org.seasar.dbflute.Entity> ls,
org.seasar.dbflute.bhv.DeleteOption<? extends org.seasar.dbflute.cbean.ConditionBean> option) |
protected void |
doModify(org.seasar.dbflute.Entity entity,
org.seasar.dbflute.bhv.UpdateOption<? extends org.seasar.dbflute.cbean.ConditionBean> option) |
protected void |
doModifyNonstrict(org.seasar.dbflute.Entity entity,
org.seasar.dbflute.bhv.UpdateOption<? extends org.seasar.dbflute.cbean.ConditionBean> option) |
protected int |
doQueryDelete(UrlFilterCB cb,
org.seasar.dbflute.bhv.DeleteOption<UrlFilterCB> option) |
protected int |
doQueryInsert(org.seasar.dbflute.bhv.QueryInsertSetupper<UrlFilter,UrlFilterCB> setupper,
org.seasar.dbflute.bhv.InsertOption<UrlFilterCB> option) |
protected int |
doQueryUpdate(UrlFilter urlFilter,
UrlFilterCB cb,
org.seasar.dbflute.bhv.UpdateOption<UrlFilterCB> option) |
protected int |
doRangeCreate(org.seasar.dbflute.bhv.QueryInsertSetupper<? extends org.seasar.dbflute.Entity,? extends org.seasar.dbflute.cbean.ConditionBean> setupper,
org.seasar.dbflute.bhv.InsertOption<? extends org.seasar.dbflute.cbean.ConditionBean> option) |
protected int |
doRangeModify(org.seasar.dbflute.Entity entity,
org.seasar.dbflute.cbean.ConditionBean cb,
org.seasar.dbflute.bhv.UpdateOption<? extends org.seasar.dbflute.cbean.ConditionBean> option) |
protected int |
doRangeRemove(org.seasar.dbflute.cbean.ConditionBean cb,
org.seasar.dbflute.bhv.DeleteOption<? extends org.seasar.dbflute.cbean.ConditionBean> option) |
protected int |
doReadCount(org.seasar.dbflute.cbean.ConditionBean cb) |
protected org.seasar.dbflute.Entity |
doReadEntity(org.seasar.dbflute.cbean.ConditionBean cb) |
protected org.seasar.dbflute.Entity |
doReadEntityWithDeletedCheck(org.seasar.dbflute.cbean.ConditionBean cb) |
protected org.seasar.dbflute.cbean.ListResultBean<? extends org.seasar.dbflute.Entity> |
doReadList(org.seasar.dbflute.cbean.ConditionBean cb) |
protected Number |
doReadNextVal() |
protected org.seasar.dbflute.cbean.PagingResultBean<? extends org.seasar.dbflute.Entity> |
doReadPage(org.seasar.dbflute.cbean.ConditionBean cb) |
protected void |
doRemove(org.seasar.dbflute.Entity entity,
org.seasar.dbflute.bhv.DeleteOption<? extends org.seasar.dbflute.cbean.ConditionBean> option) |
protected void |
doRemoveNonstrict(org.seasar.dbflute.Entity entity,
org.seasar.dbflute.bhv.DeleteOption<? extends org.seasar.dbflute.cbean.ConditionBean> option) |
protected <RESULT,CB extends UrlFilterCB> |
doScalarSelect(Class<RESULT> resultType,
CB cb) |
protected <ENTITY extends UrlFilter> |
doSelectByPKValue(Long id,
Class<ENTITY> entityType) |
protected <ENTITY extends UrlFilter> |
doSelectByPKValueWithDeletedCheck(Long id,
Class<ENTITY> entityType) |
protected int |
doSelectCountPlainly(UrlFilterCB cb) |
protected int |
doSelectCountUniquely(UrlFilterCB cb) |
protected <ENTITY extends UrlFilter> |
doSelectCursor(UrlFilterCB cb,
org.seasar.dbflute.cbean.EntityRowHandler<ENTITY> entityRowHandler,
Class<ENTITY> entityType) |
protected <ENTITY extends UrlFilter> |
doSelectEntity(UrlFilterCB cb,
Class<ENTITY> entityType) |
protected <ENTITY extends UrlFilter> |
doSelectEntityWithDeletedCheck(UrlFilterCB cb,
Class<ENTITY> entityType) |
protected <ENTITY extends UrlFilter> |
doSelectList(UrlFilterCB cb,
Class<ENTITY> entityType) |
protected <ENTITY extends UrlFilter> |
doSelectPage(UrlFilterCB cb,
Class<ENTITY> entityType) |
protected void |
doUpdate(UrlFilter urlFilter,
org.seasar.dbflute.bhv.UpdateOption<UrlFilterCB> option) |
protected UrlFilterCB |
downcast(org.seasar.dbflute.cbean.ConditionBean cb) |
protected org.seasar.dbflute.bhv.DeleteOption<UrlFilterCB> |
downcast(org.seasar.dbflute.bhv.DeleteOption<? extends org.seasar.dbflute.cbean.ConditionBean> option) |
protected UrlFilter |
downcast(org.seasar.dbflute.Entity entity) |
protected org.seasar.dbflute.bhv.InsertOption<UrlFilterCB> |
downcast(org.seasar.dbflute.bhv.InsertOption<? extends org.seasar.dbflute.cbean.ConditionBean> option) |
protected List<UrlFilter> |
downcast(List<? extends org.seasar.dbflute.Entity> entityList) |
protected org.seasar.dbflute.bhv.QueryInsertSetupper<UrlFilter,UrlFilterCB> |
downcast(org.seasar.dbflute.bhv.QueryInsertSetupper<? extends org.seasar.dbflute.Entity,? extends org.seasar.dbflute.cbean.ConditionBean> option) |
protected org.seasar.dbflute.bhv.UpdateOption<UrlFilterCB> |
downcast(org.seasar.dbflute.bhv.UpdateOption<? extends org.seasar.dbflute.cbean.ConditionBean> option) |
List<Long> |
extractIdList(List<UrlFilter> urlFilterList)
Extract the value list of (single) primary key id.
|
org.seasar.dbflute.dbmeta.DBMeta |
getDBMeta() |
UrlFilterDbm |
getMyDBMeta() |
String |
getTableDbName() |
protected boolean |
hasUpdateDateValue(org.seasar.dbflute.Entity entity) |
protected boolean |
hasVersionNoValue(org.seasar.dbflute.Entity entity) |
void |
insert(UrlFilter urlFilter)
Insert the entity modified-only.
|
void |
insertOrUpdate(UrlFilter urlFilter)
Insert or update the entity modified-only.
|
org.seasar.dbflute.cbean.ConditionBean |
newConditionBean() |
org.seasar.dbflute.Entity |
newEntity() |
UrlFilterCB |
newMyConditionBean() |
UrlFilter |
newMyEntity() |
org.seasar.dbflute.outsidesql.executor.OutsideSqlBasicExecutor<UrlFilterBhv> |
outsideSql()
Prepare the basic executor of outside-SQL to execute it.
|
protected void |
prepareBatchInsertOption(List<UrlFilter> urlFilterList,
org.seasar.dbflute.bhv.InsertOption<UrlFilterCB> option) |
protected void |
prepareBatchUpdateOption(List<UrlFilter> urlFilterList,
org.seasar.dbflute.bhv.UpdateOption<UrlFilterCB> option) |
protected void |
prepareDeleteOption(org.seasar.dbflute.bhv.DeleteOption<UrlFilterCB> option) |
protected void |
prepareInsertOption(org.seasar.dbflute.bhv.InsertOption<UrlFilterCB> option) |
protected void |
prepareUpdateOption(org.seasar.dbflute.bhv.UpdateOption<UrlFilterCB> option) |
int |
queryDelete(UrlFilterCB cb)
Delete the several entities by query.
|
int |
queryInsert(org.seasar.dbflute.bhv.QueryInsertSetupper<UrlFilter,UrlFilterCB> setupper)
Insert the several entities by query (modified-only for fixed value).
|
int |
queryUpdate(UrlFilter urlFilter,
UrlFilterCB cb)
Update the several entities by query non-strictly modified-only.
|
<RESULT> org.seasar.dbflute.bhv.AbstractBehaviorReadable.SLFunction<UrlFilterCB,RESULT> |
scalarSelect(Class<RESULT> resultType)
Select the scalar value derived by a function from uniquely-selected
records.
|
UrlFilter |
selectByPKValue(Long id)
Select the entity by the primary-key value.
|
UrlFilter |
selectByPKValueWithDeletedCheck(Long id)
Select the entity by the primary-key value with deleted check.
|
int |
selectCount(UrlFilterCB cb)
Select the count of uniquely-selected records by the condition-bean.
|
void |
selectCursor(UrlFilterCB cb,
org.seasar.dbflute.cbean.EntityRowHandler<UrlFilter> entityRowHandler)
Select the cursor by the condition-bean.
|
UrlFilter |
selectEntity(UrlFilterCB cb)
Select the entity by the condition-bean.
|
UrlFilter |
selectEntityWithDeletedCheck(UrlFilterCB cb)
Select the entity by the condition-bean with deleted check.
|
org.seasar.dbflute.cbean.ListResultBean<UrlFilter> |
selectList(UrlFilterCB cb)
Select the list as result bean.
|
org.seasar.dbflute.cbean.PagingResultBean<UrlFilter> |
selectPage(UrlFilterCB cb)
Select the page as result bean.
|
void |
update(UrlFilter urlFilter)
Update the entity modified-only.
|
int[] |
varyingBatchDelete(List<UrlFilter> urlFilterList,
org.seasar.dbflute.bhv.DeleteOption<UrlFilterCB> option)
Batch-delete the list with varying requests.
|
int[] |
varyingBatchInsert(List<UrlFilter> urlFilterList,
org.seasar.dbflute.bhv.InsertOption<UrlFilterCB> option)
Batch-insert the list with varying requests.
|
int[] |
varyingBatchUpdate(List<UrlFilter> urlFilterList,
org.seasar.dbflute.bhv.UpdateOption<UrlFilterCB> option)
Batch-update the list with varying requests.
|
void |
varyingDelete(UrlFilter urlFilter,
org.seasar.dbflute.bhv.DeleteOption<UrlFilterCB> option)
Delete the entity with varying requests.
|
void |
varyingInsert(UrlFilter urlFilter,
org.seasar.dbflute.bhv.InsertOption<UrlFilterCB> option)
Insert the entity with varying requests.
|
void |
varyingInsertOrUpdate(UrlFilter urlFilter,
org.seasar.dbflute.bhv.InsertOption<UrlFilterCB> insertOption,
org.seasar.dbflute.bhv.UpdateOption<UrlFilterCB> updateOption)
Insert or update the entity with varying requests.
|
int |
varyingQueryDelete(UrlFilterCB cb,
org.seasar.dbflute.bhv.DeleteOption<UrlFilterCB> option)
Delete the several entities by query with varying requests non-strictly.
|
int |
varyingQueryInsert(org.seasar.dbflute.bhv.QueryInsertSetupper<UrlFilter,UrlFilterCB> setupper,
org.seasar.dbflute.bhv.InsertOption<UrlFilterCB> option)
Insert the several entities by query with varying requests (modified-only
for fixed value).
|
int |
varyingQueryUpdate(UrlFilter urlFilter,
UrlFilterCB cb,
org.seasar.dbflute.bhv.UpdateOption<UrlFilterCB> option)
Update the several entities by query with varying requests non-strictly
modified-only.
|
void |
varyingUpdate(UrlFilter urlFilter,
org.seasar.dbflute.bhv.UpdateOption<UrlFilterCB> option)
Update the entity with varying requests modified-only.
|
assertDeleteOptionNotNull, assertDeleteOptionStatus, assertEntityHasOptimisticLockValue, assertEntityHasUpdateDateValue, assertEntityHasVersionNoValue, assertEntityOfDelete, assertEntityOfInsert, assertEntityOfUpdate, assertInsertOptionNotNull, assertInsertOptionStatus, assertQueryDeleteStatus, assertQueryUpdateStatus, assertUpdateColumnSpecificationNotNull, assertUpdateOptionNotNull, assertUpdateOptionStatus, checkCountBeforeQueryUpdateIfNeeds, create, createBatchDeleteCommand, createBatchDeleteNonstrictCommand, createBatchInsertCommand, createBatchUpdateCommand, createBatchUpdateNonstrictCommand, createDeleteEntityCommand, createDeleteNonstrictEntityCommand, createInsertUpdateOption, createOrModify, createOrModifyNonstrict, createPlainUpdateOption, createQueryDeleteCBCommand, createQueryInsertCBCommand, createQueryUpdateCBCommand, createSpecifiedUpdateOption, createUpdateEntityCommand, createUpdateNonstrictEntityCommand, filterEntityOfDelete, filterEntityOfInsert, filterEntityOfUpdate, frameworkFilterEntityOfDelete, frameworkFilterEntityOfInsert, frameworkFilterEntityOfUpdate, getCommonColumnAutoSetupper, helpDeleteInternally, helpDeleteNonstrictIgnoreDeletedInternally, helpDeleteNonstrictInternally, helpInsertOrUpdateInternally, helpInsertOrUpdateInternally, helpUpdateInternally, helpUpdateNonstrictInternally, injectSequenceToPrimaryKeyIfNeeds, lumpCreate, lumpModify, lumpModifyNonstrict, lumpRemove, lumpRemoveNonstrict, modify, modifyNonstrict, newBatchDeleteCommand, newBatchDeleteNonstrictCommand, newBatchInsertCommand, newBatchUpdateCommand, newBatchUpdateNonstrictCommand, newDeleteEntityCommand, newDeleteNonstrictEntityCommand, newUpdateEntityCommand, newUpdateNonstrictEntityCommand, processBatchInternally, processBatchInternally, processBatchInternally, processBeforeDelete, processBeforeInsert, processBeforeQueryDelete, processBeforeQueryInsert, processBeforeQueryUpdate, processBeforeUpdate, rangeCreate, rangeModify, rangeRemove, remove, removeNonstrict, setCommonColumnAutoSetupper, setupCommonColumnOfInsertIfNeeds, setupCommonColumnOfUpdateIfNeeds, setupExclusiveControlColumnOfQueryInsert, throwUpdateDateValueNullException, throwUpdateEntityAlreadyDeletedException, throwUpdateEntityDuplicatedException, throwVersionNoValueNullException, xsetupListEntityCommand
assertBehaviorCommandInvoker, assertCBNotDreamCruise, assertCBNotNull, assertCBStateValid, assertEntityNotDeleted, assertEntityNotDeleted, assertEntityNotNull, assertEntityNotNullAndHasPrimaryKeyValue, assertEntitySelectedAsOne, assertListNotNullAndEmpty, assertListNotNullAndHasOnlyOne, assertListNotNullAndNotEmpty, assertObjectNotNull, assertSpecifyDerivedReferrerEntityProperty, assertStringNotNullAndNotTrimmedEmpty, createBhvExThrower, createCBExThrower, createExceptionMessageBuilder, createInsertEntityCommand, createListResultBean, createPagingHandler, createPagingInvoker, createSelectCountCBCommand, createSelectCursorCBCommand, createSelectListCBCommand, createSelectNextValCommand, createSelectNextValSubCommand, createSelectScalarCBCommand, doHelpLoadReferrerInternally, doOutsideSql, getBehaviorCommandInvoker, getBehaviorSelector, helpConditionBeanDowncastInternally, helpEntityDowncastInternally, helpExtractListInternally, helpExtractSetInternally, helpLoadReferrerInternally, helpPulloutInternally, helpSelectCursorCheckingByPagingAllowed, helpSelectCursorCheckingOrderByPK, helpSelectCursorHandlingByPaging, helpSelectCursorInternally, helpSelectEntityInternally, helpSelectEntityWithDeletedCheckInternally, helpSelectListInternally, helpSelectPageInternally, invoke, ln, newInsertEntityCommand, newSelectCountCBCommand, newSelectCursorCBCommand, newSelectListCBCommand, newSelectNextValCommand, newSelectNextValSubCommand, newSelectScalarCBCommand, readCount, readEntity, readEntityWithDeletedCheck, readList, readNextVal, readPage, readyOutsideSql, setBehaviorCommandInvoker, setBehaviorSelector, throwEntityPrimaryKeyNotFoundException, throwSelectEntityAlreadyDeletedException, throwSelectEntityConditionNotFoundException, throwSelectEntityDuplicatedException, throwSpecifyDerivedReferrerEntityPropertyNotFoundException, toLoadReferrerMappingKey, toLowerCaseIfString, warmUpCommand, xassLRArg, xassLRArg, xassLRArg, xassLRArg, xbuildReferrerCorrelatedFixedCondition, xcheckSafetyResultAsOne, xdoBuildReferrerCorrelatedFixedCondition, xgetBSFLR, xnewLRLs, xrestoreSafetyResult, xsetupEntityCommand, xsetupSelectCommand
public String getTableDbName()
public org.seasar.dbflute.dbmeta.DBMeta getDBMeta()
public UrlFilterDbm getMyDBMeta()
public org.seasar.dbflute.Entity newEntity()
public org.seasar.dbflute.cbean.ConditionBean newConditionBean()
public UrlFilter newMyEntity()
public UrlFilterCB newMyConditionBean()
public int selectCount(UrlFilterCB cb)
UrlFilterCB cb = new UrlFilterCB();
cb.query().setFoo...(value);
int count = urlFilterBhv.selectCount(cb);
cb
- The condition-bean of UrlFilter. (NotNull)protected int doSelectCountUniquely(UrlFilterCB cb)
protected int doSelectCountPlainly(UrlFilterCB cb)
protected int doReadCount(org.seasar.dbflute.cbean.ConditionBean cb)
doReadCount
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorReadable
public UrlFilter selectEntity(UrlFilterCB cb)
UrlFilterCB cb = new UrlFilterCB();
cb.query().setFoo...(value);
UrlFilter urlFilter = urlFilterBhv.selectEntity(cb);
if (urlFilter != null) {
... = urlFilter.get...();
} else {
...
}
cb
- The condition-bean of UrlFilter. (NotNull)org.seasar.dbflute.exception.EntityDuplicatedException
- When the entity has been duplicated.org.seasar.dbflute.exception.SelectEntityConditionNotFoundException
- When the condition for selecting an entity is not found.protected <ENTITY extends UrlFilter> ENTITY doSelectEntity(UrlFilterCB cb, Class<ENTITY> entityType)
protected org.seasar.dbflute.Entity doReadEntity(org.seasar.dbflute.cbean.ConditionBean cb)
doReadEntity
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorReadable
public UrlFilter selectEntityWithDeletedCheck(UrlFilterCB cb)
UrlFilterCB cb = new UrlFilterCB(); cb.query().setFoo...(value); UrlFilter urlFilter = urlFilterBhv.selectEntityWithDeletedCheck(cb); ... = urlFilter.get...(); // the entity always be not null
cb
- The condition-bean of UrlFilter. (NotNull)org.seasar.dbflute.exception.EntityAlreadyDeletedException
- When the entity has already been deleted. (not found)org.seasar.dbflute.exception.EntityDuplicatedException
- When the entity has been duplicated.org.seasar.dbflute.exception.SelectEntityConditionNotFoundException
- When the condition for selecting an entity is not found.protected <ENTITY extends UrlFilter> ENTITY doSelectEntityWithDeletedCheck(UrlFilterCB cb, Class<ENTITY> entityType)
protected org.seasar.dbflute.Entity doReadEntityWithDeletedCheck(org.seasar.dbflute.cbean.ConditionBean cb)
doReadEntityWithDeletedCheck
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorReadable
public UrlFilter selectByPKValue(Long id)
id
- The one of primary key. (NotNull)org.seasar.dbflute.exception.EntityDuplicatedException
- When the entity has been duplicated.org.seasar.dbflute.exception.SelectEntityConditionNotFoundException
- When the condition for selecting an entity is not found.protected <ENTITY extends UrlFilter> ENTITY doSelectByPKValue(Long id, Class<ENTITY> entityType)
public UrlFilter selectByPKValueWithDeletedCheck(Long id)
id
- The one of primary key. (NotNull)org.seasar.dbflute.exception.EntityAlreadyDeletedException
- When the entity has already been deleted. (not found)org.seasar.dbflute.exception.EntityDuplicatedException
- When the entity has been duplicated.org.seasar.dbflute.exception.SelectEntityConditionNotFoundException
- When the condition for selecting an entity is not found.protected <ENTITY extends UrlFilter> ENTITY doSelectByPKValueWithDeletedCheck(Long id, Class<ENTITY> entityType)
public org.seasar.dbflute.cbean.ListResultBean<UrlFilter> selectList(UrlFilterCB cb)
UrlFilterCB cb = new UrlFilterCB();
cb.query().setFoo...(value);
cb.query().addOrderBy_Bar...();
ListResultBean<UrlFilter> urlFilterList = urlFilterBhv.selectList(cb);
for (UrlFilter urlFilter : urlFilterList) {
... = urlFilter.get...();
}
cb
- The condition-bean of UrlFilter. (NotNull)org.seasar.dbflute.exception.DangerousResultSizeException
- When the result size is over the specified safety size.protected <ENTITY extends UrlFilter> org.seasar.dbflute.cbean.ListResultBean<ENTITY> doSelectList(UrlFilterCB cb, Class<ENTITY> entityType)
protected org.seasar.dbflute.cbean.ListResultBean<? extends org.seasar.dbflute.Entity> doReadList(org.seasar.dbflute.cbean.ConditionBean cb)
doReadList
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorReadable
public org.seasar.dbflute.cbean.PagingResultBean<UrlFilter> selectPage(UrlFilterCB cb)
UrlFilterCB cb = new UrlFilterCB(); cb.query().setFoo...(value); cb.query().addOrderBy_Bar...(); cb.paging(20, 3); // 20 records per a page and current page number is 3 PagingResultBean<UrlFilter> page = urlFilterBhv.selectPage(cb); int allRecordCount = page.getAllRecordCount(); int allPageCount = page.getAllPageCount(); boolean isExistPrePage = page.isExistPrePage(); boolean isExistNextPage = page.isExistNextPage(); ... for (UrlFilter urlFilter : page) { ... = urlFilter.get...(); }
cb
- The condition-bean of UrlFilter. (NotNull)org.seasar.dbflute.exception.DangerousResultSizeException
- When the result size is over the specified safety size.protected <ENTITY extends UrlFilter> org.seasar.dbflute.cbean.PagingResultBean<ENTITY> doSelectPage(UrlFilterCB cb, Class<ENTITY> entityType)
protected org.seasar.dbflute.cbean.PagingResultBean<? extends org.seasar.dbflute.Entity> doReadPage(org.seasar.dbflute.cbean.ConditionBean cb)
doReadPage
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorReadable
public void selectCursor(UrlFilterCB cb, org.seasar.dbflute.cbean.EntityRowHandler<UrlFilter> entityRowHandler)
UrlFilterCB cb = new UrlFilterCB();
cb.query().setFoo...(value);
urlFilterBhv.selectCursor(cb, new EntityRowHandler<UrlFilter>() {
public void handle(UrlFilter entity) {
... = entity.getFoo...();
}
});
cb
- The condition-bean of UrlFilter. (NotNull)entityRowHandler
- The handler of entity row of UrlFilter. (NotNull)protected <ENTITY extends UrlFilter> void doSelectCursor(UrlFilterCB cb, org.seasar.dbflute.cbean.EntityRowHandler<ENTITY> entityRowHandler, Class<ENTITY> entityType)
public <RESULT> org.seasar.dbflute.bhv.AbstractBehaviorReadable.SLFunction<UrlFilterCB,RESULT> scalarSelect(Class<RESULT> resultType)
urlFilterBhv.scalarSelect(Date.class).max(new ScalarQuery() { public void query(UrlFilterCB cb) { cb.specify().columnFooDatetime(); // required for a function cb.query().setBarName_PrefixSearch("S"); } });
RESULT
- The type of result.resultType
- The type of result. (NotNull)protected <RESULT,CB extends UrlFilterCB> org.seasar.dbflute.bhv.AbstractBehaviorReadable.SLFunction<CB,RESULT> doScalarSelect(Class<RESULT> resultType, CB cb)
protected Number doReadNextVal()
doReadNextVal
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorReadable
public List<Long> extractIdList(List<UrlFilter> urlFilterList)
urlFilterList
- The list of urlFilter. (NotNull, EmptyAllowed)public void insert(UrlFilter urlFilter)
UrlFilter urlFilter = new UrlFilter(); // if auto-increment, you don't need to set the PK value urlFilter.setFoo...(value); urlFilter.setBar...(value); // you don't need to set values of common columns //urlFilter.setRegisterUser(value); //urlFilter.set...; urlFilterBhv.insert(urlFilter); ... = urlFilter.getPK...(); // if auto-increment, you can get the value after
While, when the entity is created by select, all columns are registered.
urlFilter
- The entity of insert target. (NotNull, PrimaryKeyNullAllowed:
when auto-increment)org.seasar.dbflute.exception.EntityAlreadyExistsException
- When the entity already exists. (unique constraint
violation)protected void doInsert(UrlFilter urlFilter, org.seasar.dbflute.bhv.InsertOption<UrlFilterCB> option)
protected void prepareInsertOption(org.seasar.dbflute.bhv.InsertOption<UrlFilterCB> option)
protected void doCreate(org.seasar.dbflute.Entity entity, org.seasar.dbflute.bhv.InsertOption<? extends org.seasar.dbflute.cbean.ConditionBean> option)
doCreate
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorWritable
public void update(UrlFilter urlFilter)
UrlFilter urlFilter = new UrlFilter(); urlFilter.setPK...(value); // required urlFilter.setFoo...(value); // you should set only modified columns // you don't need to set values of common columns //urlFilter.setRegisterUser(value); //urlFilter.set...; // if exclusive control, the value of exclusive control column is required urlFilter.setVersionNo(value); try { urlFilterBhv.update(urlFilter); } catch (EntityAlreadyUpdatedException e) { // if concurrent update ... }
urlFilter
- The entity of update target. (NotNull, PrimaryKeyNotNull,
ConcurrencyColumnRequired)org.seasar.dbflute.exception.EntityAlreadyDeletedException
- When the entity has already been deleted. (not found)org.seasar.dbflute.exception.EntityDuplicatedException
- When the entity has been duplicated.org.seasar.dbflute.exception.EntityAlreadyExistsException
- When the entity already exists. (unique constraint
violation)protected void doUpdate(UrlFilter urlFilter, org.seasar.dbflute.bhv.UpdateOption<UrlFilterCB> option)
protected void prepareUpdateOption(org.seasar.dbflute.bhv.UpdateOption<UrlFilterCB> option)
protected UrlFilterCB createCBForVaryingUpdate()
protected UrlFilterCB createCBForSpecifiedUpdate()
protected void doModify(org.seasar.dbflute.Entity entity, org.seasar.dbflute.bhv.UpdateOption<? extends org.seasar.dbflute.cbean.ConditionBean> option)
doModify
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorWritable
protected void doModifyNonstrict(org.seasar.dbflute.Entity entity, org.seasar.dbflute.bhv.UpdateOption<? extends org.seasar.dbflute.cbean.ConditionBean> option)
doModifyNonstrict
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorWritable
public void insertOrUpdate(UrlFilter urlFilter)
Attention, you cannot update by unique keys instead of PK.
urlFilter
- The entity of insert or update target. (NotNull)org.seasar.dbflute.exception.EntityAlreadyDeletedException
- When the entity has already been deleted. (not found)org.seasar.dbflute.exception.EntityDuplicatedException
- When the entity has been duplicated.org.seasar.dbflute.exception.EntityAlreadyExistsException
- When the entity already exists. (unique constraint
violation)protected void doInesrtOrUpdate(UrlFilter urlFilter, org.seasar.dbflute.bhv.InsertOption<UrlFilterCB> insertOption, org.seasar.dbflute.bhv.UpdateOption<UrlFilterCB> updateOption)
protected void doCreateOrModify(org.seasar.dbflute.Entity entity, org.seasar.dbflute.bhv.InsertOption<? extends org.seasar.dbflute.cbean.ConditionBean> insertOption, org.seasar.dbflute.bhv.UpdateOption<? extends org.seasar.dbflute.cbean.ConditionBean> updateOption)
doCreateOrModify
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorWritable
protected void doCreateOrModifyNonstrict(org.seasar.dbflute.Entity entity, org.seasar.dbflute.bhv.InsertOption<? extends org.seasar.dbflute.cbean.ConditionBean> insertOption, org.seasar.dbflute.bhv.UpdateOption<? extends org.seasar.dbflute.cbean.ConditionBean> updateOption)
doCreateOrModifyNonstrict
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorWritable
public void delete(UrlFilter urlFilter)
UrlFilter urlFilter = new UrlFilter(); urlFilter.setPK...(value); // required // if exclusive control, the value of exclusive control column is required urlFilter.setVersionNo(value); try { urlFilterBhv.delete(urlFilter); } catch (EntityAlreadyUpdatedException e) { // if concurrent update ... }
urlFilter
- The entity of delete target. (NotNull, PrimaryKeyNotNull,
ConcurrencyColumnRequired)org.seasar.dbflute.exception.EntityAlreadyDeletedException
- When the entity has already been deleted. (not found)org.seasar.dbflute.exception.EntityDuplicatedException
- When the entity has been duplicated.protected void doDelete(UrlFilter urlFilter, org.seasar.dbflute.bhv.DeleteOption<UrlFilterCB> option)
protected void prepareDeleteOption(org.seasar.dbflute.bhv.DeleteOption<UrlFilterCB> option)
protected void doRemove(org.seasar.dbflute.Entity entity, org.seasar.dbflute.bhv.DeleteOption<? extends org.seasar.dbflute.cbean.ConditionBean> option)
doRemove
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorWritable
protected void doRemoveNonstrict(org.seasar.dbflute.Entity entity, org.seasar.dbflute.bhv.DeleteOption<? extends org.seasar.dbflute.cbean.ConditionBean> option)
doRemoveNonstrict
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorWritable
public int[] batchInsert(List<UrlFilter> urlFilterList)
The columns of least common multiple are registered like this:
for (... : ...) { UrlFilter urlFilter = new UrlFilter(); urlFilter.setFooName("foo"); if (...) { urlFilter.setFooPrice(123); } // FOO_NAME and FOO_PRICE (and record meta columns) are registered // FOO_PRICE not-called in any entities are registered as null without default value // columns not-called in all entities are registered as null or default value urlFilterList.add(urlFilter); } urlFilterBhv.batchInsert(urlFilterList);
While, when the entities are created by select, all columns are registered.
And if the table has an identity, entities after the process don't have incremented values. (When you use the (normal) insert(), you can get the incremented value from your entity)
urlFilterList
- The list of the entity. (NotNull, EmptyAllowed,
PrimaryKeyNullAllowed: when auto-increment)protected int[] doBatchInsert(List<UrlFilter> urlFilterList, org.seasar.dbflute.bhv.InsertOption<UrlFilterCB> option)
protected void prepareBatchInsertOption(List<UrlFilter> urlFilterList, org.seasar.dbflute.bhv.InsertOption<UrlFilterCB> option)
protected int[] doLumpCreate(List<org.seasar.dbflute.Entity> ls, org.seasar.dbflute.bhv.InsertOption<? extends org.seasar.dbflute.cbean.ConditionBean> option)
doLumpCreate
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorWritable
public int[] batchUpdate(List<UrlFilter> urlFilterList)
for (... : ...) { UrlFilter urlFilter = new UrlFilter(); urlFilter.setFooName("foo"); if (...) { urlFilter.setFooPrice(123); } else { urlFilter.setFooPrice(null); // updated as null //urlFilter.setFooDate(...); // *not allowed, fragmented } // FOO_NAME and FOO_PRICE (and record meta columns) are updated // (others are not updated: their values are kept) urlFilterList.add(urlFilter); } urlFilterBhv.batchUpdate(urlFilterList);
urlFilterList
- The list of the entity. (NotNull, EmptyAllowed,
PrimaryKeyNotNull)org.seasar.dbflute.exception.EntityAlreadyDeletedException
- When the entity has already been deleted. (not found)protected int[] doBatchUpdate(List<UrlFilter> urlFilterList, org.seasar.dbflute.bhv.UpdateOption<UrlFilterCB> option)
protected void prepareBatchUpdateOption(List<UrlFilter> urlFilterList, org.seasar.dbflute.bhv.UpdateOption<UrlFilterCB> option)
protected int[] doLumpModify(List<org.seasar.dbflute.Entity> ls, org.seasar.dbflute.bhv.UpdateOption<? extends org.seasar.dbflute.cbean.ConditionBean> option)
doLumpModify
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorWritable
public int[] batchUpdate(List<UrlFilter> urlFilterList, org.seasar.dbflute.cbean.SpecifyQuery<UrlFilterCB> updateColumnSpec)
// e.g. update two columns only urlFilterBhv.batchUpdate(urlFilterList, new SpecifyQuery() { public void specify(UrlFilterCB cb) { // the two only updated cb.specify().columnFooStatusCode(); // should be modified in any entities cb.specify().columnBarDate(); // should be modified in any entities } }); // e.g. update every column in the table urlFilterBhv.batchUpdate(urlFilterList, new SpecifyQuery () { public void specify(UrlFilterCB cb) { // all columns are updated cb.specify().columnEveryColumn(); // no check of modified properties } });
You can specify update columns used on set clause of update statement. However you do not need to specify common columns for update and an optimistic lock column because they are specified implicitly.
And you should specify columns that are modified in any entities (at least one entity). But if you specify every column, it has no check.
urlFilterList
- The list of the entity. (NotNull, EmptyAllowed,
PrimaryKeyNotNull)updateColumnSpec
- The specification of update columns. (NotNull)org.seasar.dbflute.exception.EntityAlreadyDeletedException
- When the entity has already been deleted. (not found)protected int[] doLumpModifyNonstrict(List<org.seasar.dbflute.Entity> ls, org.seasar.dbflute.bhv.UpdateOption<? extends org.seasar.dbflute.cbean.ConditionBean> option)
doLumpModifyNonstrict
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorWritable
public int[] batchDelete(List<UrlFilter> urlFilterList)
urlFilterList
- The list of the entity. (NotNull, EmptyAllowed,
PrimaryKeyNotNull)org.seasar.dbflute.exception.EntityAlreadyDeletedException
- When the entity has already been deleted. (not found)protected int[] doBatchDelete(List<UrlFilter> urlFilterList, org.seasar.dbflute.bhv.DeleteOption<UrlFilterCB> option)
protected int[] doLumpRemove(List<org.seasar.dbflute.Entity> ls, org.seasar.dbflute.bhv.DeleteOption<? extends org.seasar.dbflute.cbean.ConditionBean> option)
doLumpRemove
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorWritable
protected int[] doLumpRemoveNonstrict(List<org.seasar.dbflute.Entity> ls, org.seasar.dbflute.bhv.DeleteOption<? extends org.seasar.dbflute.cbean.ConditionBean> option)
doLumpRemoveNonstrict
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorWritable
public int queryInsert(org.seasar.dbflute.bhv.QueryInsertSetupper<UrlFilter,UrlFilterCB> setupper)
urlFilterBhv.queryInsert(new QueryInsertSetupper<UrlFilter, UrlFilterCB>() { public ConditionBean setup(urlFilter entity, UrlFilterCB intoCB) { FooCB cb = FooCB(); cb.setupSelect_Bar(); // mapping intoCB.specify().columnMyName().mappedFrom(cb.specify().columnFooName()); intoCB.specify().columnMyCount().mappedFrom(cb.specify().columnFooCount()); intoCB.specify().columnMyDate().mappedFrom(cb.specify().specifyBar().columnBarDate()); entity.setMyFixedValue("foo"); // fixed value // you don't need to set values of common columns //entity.setRegisterUser(value); //entity.set...; // you don't need to set a value of exclusive control column //entity.setVersionNo(value); return cb; } });
setupper
- The setup-per of query-insert. (NotNull)protected int doQueryInsert(org.seasar.dbflute.bhv.QueryInsertSetupper<UrlFilter,UrlFilterCB> setupper, org.seasar.dbflute.bhv.InsertOption<UrlFilterCB> option)
protected UrlFilterCB createCBForQueryInsert()
protected int doRangeCreate(org.seasar.dbflute.bhv.QueryInsertSetupper<? extends org.seasar.dbflute.Entity,? extends org.seasar.dbflute.cbean.ConditionBean> setupper, org.seasar.dbflute.bhv.InsertOption<? extends org.seasar.dbflute.cbean.ConditionBean> option)
doRangeCreate
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorWritable
public int queryUpdate(UrlFilter urlFilter, UrlFilterCB cb)
UrlFilter urlFilter = new UrlFilter(); // you don't need to set PK value //urlFilter.setPK...(value); urlFilter.setFoo...(value); // you should set only modified columns // you don't need to set values of common columns //urlFilter.setRegisterUser(value); //urlFilter.set...; // you don't need to set a value of exclusive control column // (auto-increment for version number is valid though non-exclusive control) //urlFilter.setVersionNo(value); UrlFilterCB cb = new UrlFilterCB(); cb.query().setFoo...(value); urlFilterBhv.queryUpdate(urlFilter, cb);
urlFilter
- The entity that contains update values. (NotNull,
PrimaryKeyNullAllowed)cb
- The condition-bean of UrlFilter. (NotNull)org.seasar.dbflute.exception.NonQueryUpdateNotAllowedException
- When the query has no condition.protected int doQueryUpdate(UrlFilter urlFilter, UrlFilterCB cb, org.seasar.dbflute.bhv.UpdateOption<UrlFilterCB> option)
protected int doRangeModify(org.seasar.dbflute.Entity entity, org.seasar.dbflute.cbean.ConditionBean cb, org.seasar.dbflute.bhv.UpdateOption<? extends org.seasar.dbflute.cbean.ConditionBean> option)
doRangeModify
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorWritable
public int queryDelete(UrlFilterCB cb)
UrlFilterCB cb = new UrlFilterCB();
cb.query().setFoo...(value);
urlFilterBhv.queryDelete(urlFilter, cb);
cb
- The condition-bean of UrlFilter. (NotNull)org.seasar.dbflute.exception.NonQueryDeleteNotAllowedException
- When the query has no condition.protected int doQueryDelete(UrlFilterCB cb, org.seasar.dbflute.bhv.DeleteOption<UrlFilterCB> option)
protected int doRangeRemove(org.seasar.dbflute.cbean.ConditionBean cb, org.seasar.dbflute.bhv.DeleteOption<? extends org.seasar.dbflute.cbean.ConditionBean> option)
doRangeRemove
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorWritable
public void varyingInsert(UrlFilter urlFilter, org.seasar.dbflute.bhv.InsertOption<UrlFilterCB> option)
UrlFilter urlFilter = new UrlFilter(); // if auto-increment, you don't need to set the PK value urlFilter.setFoo...(value); urlFilter.setBar...(value); InsertOptionoption = new InsertOption (); // you can insert by your values for common columns option.disableCommonColumnAutoSetup(); urlFilterBhv.varyingInsert(urlFilter, option); ... = urlFilter.getPK...(); // if auto-increment, you can get the value after
urlFilter
- The entity of insert target. (NotNull, PrimaryKeyNullAllowed:
when auto-increment)option
- The option of insert for varying requests. (NotNull)org.seasar.dbflute.exception.EntityAlreadyExistsException
- When the entity already exists. (unique constraint
violation)public void varyingUpdate(UrlFilter urlFilter, org.seasar.dbflute.bhv.UpdateOption<UrlFilterCB> option)
UrlFilter urlFilter = new UrlFilter(); urlFilter.setPK...(value); // required urlFilter.setOther...(value); // you should set only modified columns // if exclusive control, the value of exclusive control column is required urlFilter.setVersionNo(value); try { // you can update by self calculation values UpdateOption<UrlFilterCB> option = new UpdateOption<UrlFilterCB>(); option.self(new SpecifyQuery<UrlFilterCB>() { public void specify(UrlFilterCB cb) { cb.specify().columnXxxCount(); } }).plus(1); // XXX_COUNT = XXX_COUNT + 1 urlFilterBhv.varyingUpdate(urlFilter, option); } catch (EntityAlreadyUpdatedException e) { // if concurrent update ... }
urlFilter
- The entity of update target. (NotNull, PrimaryKeyNotNull,
ConcurrencyColumnRequired)option
- The option of update for varying requests. (NotNull)org.seasar.dbflute.exception.EntityAlreadyDeletedException
- When the entity has already been deleted. (not found)org.seasar.dbflute.exception.EntityDuplicatedException
- When the entity has been duplicated.org.seasar.dbflute.exception.EntityAlreadyExistsException
- When the entity already exists. (unique constraint
violation)public void varyingInsertOrUpdate(UrlFilter urlFilter, org.seasar.dbflute.bhv.InsertOption<UrlFilterCB> insertOption, org.seasar.dbflute.bhv.UpdateOption<UrlFilterCB> updateOption)
urlFilter
- The entity of insert or update target. (NotNull)insertOption
- The option of insert for varying requests. (NotNull)updateOption
- The option of update for varying requests. (NotNull)org.seasar.dbflute.exception.EntityAlreadyDeletedException
- When the entity has already been deleted. (not found)org.seasar.dbflute.exception.EntityDuplicatedException
- When the entity has been duplicated.org.seasar.dbflute.exception.EntityAlreadyExistsException
- When the entity already exists. (unique constraint
violation)public void varyingDelete(UrlFilter urlFilter, org.seasar.dbflute.bhv.DeleteOption<UrlFilterCB> option)
urlFilter
- The entity of delete target. (NotNull, PrimaryKeyNotNull,
ConcurrencyColumnRequired)option
- The option of update for varying requests. (NotNull)org.seasar.dbflute.exception.EntityAlreadyDeletedException
- When the entity has already been deleted. (not found)org.seasar.dbflute.exception.EntityDuplicatedException
- When the entity has been duplicated.public int[] varyingBatchInsert(List<UrlFilter> urlFilterList, org.seasar.dbflute.bhv.InsertOption<UrlFilterCB> option)
urlFilterList
- The list of the entity. (NotNull, EmptyAllowed,
PrimaryKeyNotNull)option
- The option of insert for varying requests. (NotNull)public int[] varyingBatchUpdate(List<UrlFilter> urlFilterList, org.seasar.dbflute.bhv.UpdateOption<UrlFilterCB> option)
urlFilterList
- The list of the entity. (NotNull, EmptyAllowed,
PrimaryKeyNotNull)option
- The option of update for varying requests. (NotNull)public int[] varyingBatchDelete(List<UrlFilter> urlFilterList, org.seasar.dbflute.bhv.DeleteOption<UrlFilterCB> option)
urlFilterList
- The list of the entity. (NotNull, EmptyAllowed,
PrimaryKeyNotNull)option
- The option of delete for varying requests. (NotNull)public int varyingQueryInsert(org.seasar.dbflute.bhv.QueryInsertSetupper<UrlFilter,UrlFilterCB> setupper, org.seasar.dbflute.bhv.InsertOption<UrlFilterCB> option)
setupper
- The setup-per of query-insert. (NotNull)option
- The option of insert for varying requests. (NotNull)public int varyingQueryUpdate(UrlFilter urlFilter, UrlFilterCB cb, org.seasar.dbflute.bhv.UpdateOption<UrlFilterCB> option)
// ex) you can update by self calculation values UrlFilter urlFilter = new UrlFilter(); // you don't need to set PK value //urlFilter.setPK...(value); urlFilter.setOther...(value); // you should set only modified columns // you don't need to set a value of exclusive control column // (auto-increment for version number is valid though non-exclusive control) //urlFilter.setVersionNo(value); UrlFilterCB cb = new UrlFilterCB(); cb.query().setFoo...(value); UpdateOption<UrlFilterCB> option = new UpdateOption<UrlFilterCB>(); option.self(new SpecifyQuery<UrlFilterCB>() { public void specify(UrlFilterCB cb) { cb.specify().columnFooCount(); } }).plus(1); // FOO_COUNT = FOO_COUNT + 1 urlFilterBhv.varyingQueryUpdate(urlFilter, cb, option);
urlFilter
- The entity that contains update values. (NotNull)
{PrimaryKeyNotRequired}cb
- The condition-bean of UrlFilter. (NotNull)option
- The option of update for varying requests. (NotNull)org.seasar.dbflute.exception.NonQueryUpdateNotAllowedException
- When the query has no condition (if not allowed).public int varyingQueryDelete(UrlFilterCB cb, org.seasar.dbflute.bhv.DeleteOption<UrlFilterCB> option)
cb
- The condition-bean of UrlFilter. (NotNull)option
- The option of delete for varying requests. (NotNull)org.seasar.dbflute.exception.NonQueryDeleteNotAllowedException
- When the query has no condition (if not allowed).public org.seasar.dbflute.outsidesql.executor.OutsideSqlBasicExecutor<UrlFilterBhv> outsideSql()
You can use the methods for outside-SQL are as follows: {Basic} o selectList() o execute() o call() {Entity} o entityHandling().selectEntity() o entityHandling().selectEntityWithDeletedCheck() {Paging} o autoPaging().selectList() o autoPaging().selectPage() o manualPaging().selectList() o manualPaging().selectPage() {Cursor} o cursorHandling().selectCursor() {Option} o dynamicBinding().selectList() o removeBlockComment().selectList() o removeLineComment().selectList() o formatSql().selectList()
protected int delegateSelectCountUniquely(UrlFilterCB cb)
protected int delegateSelectCountPlainly(UrlFilterCB cb)
protected <ENTITY extends UrlFilter> void delegateSelectCursor(UrlFilterCB cb, org.seasar.dbflute.cbean.EntityRowHandler<ENTITY> erh, Class<ENTITY> et)
protected <ENTITY extends UrlFilter> List<ENTITY> delegateSelectList(UrlFilterCB cb, Class<ENTITY> et)
protected int delegateInsert(UrlFilter e, org.seasar.dbflute.bhv.InsertOption<UrlFilterCB> op)
protected int delegateUpdate(UrlFilter e, org.seasar.dbflute.bhv.UpdateOption<UrlFilterCB> op)
protected int delegateUpdateNonstrict(UrlFilter e, org.seasar.dbflute.bhv.UpdateOption<UrlFilterCB> op)
protected int delegateDelete(UrlFilter e, org.seasar.dbflute.bhv.DeleteOption<UrlFilterCB> op)
protected int delegateDeleteNonstrict(UrlFilter e, org.seasar.dbflute.bhv.DeleteOption<UrlFilterCB> op)
protected int[] delegateBatchInsert(List<UrlFilter> ls, org.seasar.dbflute.bhv.InsertOption<UrlFilterCB> op)
protected int[] delegateBatchUpdate(List<UrlFilter> ls, org.seasar.dbflute.bhv.UpdateOption<UrlFilterCB> op)
protected int[] delegateBatchUpdateNonstrict(List<UrlFilter> ls, org.seasar.dbflute.bhv.UpdateOption<UrlFilterCB> op)
protected int[] delegateBatchDelete(List<UrlFilter> ls, org.seasar.dbflute.bhv.DeleteOption<UrlFilterCB> op)
protected int[] delegateBatchDeleteNonstrict(List<UrlFilter> ls, org.seasar.dbflute.bhv.DeleteOption<UrlFilterCB> op)
protected int delegateQueryInsert(UrlFilter e, UrlFilterCB inCB, org.seasar.dbflute.cbean.ConditionBean resCB, org.seasar.dbflute.bhv.InsertOption<UrlFilterCB> op)
protected int delegateQueryUpdate(UrlFilter e, UrlFilterCB cb, org.seasar.dbflute.bhv.UpdateOption<UrlFilterCB> op)
protected int delegateQueryDelete(UrlFilterCB cb, org.seasar.dbflute.bhv.DeleteOption<UrlFilterCB> op)
protected boolean hasVersionNoValue(org.seasar.dbflute.Entity entity)
hasVersionNoValue
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorReadable
protected boolean hasUpdateDateValue(org.seasar.dbflute.Entity entity)
hasUpdateDateValue
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorReadable
protected UrlFilter downcast(org.seasar.dbflute.Entity entity)
protected UrlFilterCB downcast(org.seasar.dbflute.cbean.ConditionBean cb)
protected org.seasar.dbflute.bhv.InsertOption<UrlFilterCB> downcast(org.seasar.dbflute.bhv.InsertOption<? extends org.seasar.dbflute.cbean.ConditionBean> option)
protected org.seasar.dbflute.bhv.UpdateOption<UrlFilterCB> downcast(org.seasar.dbflute.bhv.UpdateOption<? extends org.seasar.dbflute.cbean.ConditionBean> option)
protected org.seasar.dbflute.bhv.DeleteOption<UrlFilterCB> downcast(org.seasar.dbflute.bhv.DeleteOption<? extends org.seasar.dbflute.cbean.ConditionBean> option)
protected org.seasar.dbflute.bhv.QueryInsertSetupper<UrlFilter,UrlFilterCB> downcast(org.seasar.dbflute.bhv.QueryInsertSetupper<? extends org.seasar.dbflute.Entity,? extends org.seasar.dbflute.cbean.ConditionBean> option)
Copyright © 2009–2014 The Seasar Foundation. All rights reserved.