public abstract class BsAccessResultDataBhv
extends org.seasar.dbflute.bhv.AbstractBehaviorWritable
[primary key] ID [column] ID, TRANSFORMER_NAME, DATA, ENCODING [sequence] [identity] [version-no] [foreign table] ACCESS_RESULT [referrer table] [foreign property] accessResult [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>
修飾子とタイプ | フィールドと説明 |
---|---|
static String |
PATH_deleteAll |
static String |
PATH_deleteBySessionId |
コンストラクタと説明 |
---|
BsAccessResultDataBhv() |
修飾子とタイプ | メソッドと説明 |
---|---|
int[] |
batchDelete(List<AccessResultData> accessResultDataList)
Batch-delete the entity list.
|
int[] |
batchInsert(List<AccessResultData> accessResultDataList)
Batch-insert the entity list modified-only of same-set columns.
|
int[] |
batchUpdate(List<AccessResultData> accessResultDataList)
Batch-update the entity list modified-only of same-set columns.
|
int[] |
batchUpdate(List<AccessResultData> accessResultDataList,
org.seasar.dbflute.cbean.SpecifyQuery<AccessResultDataCB> updateColumnSpec)
Batch-update the entity list specified-only.
|
protected AccessResultDataCB |
createCBForQueryInsert() |
protected AccessResultDataCB |
createCBForSpecifiedUpdate() |
protected AccessResultDataCB |
createCBForVaryingUpdate() |
protected <RESULT,CB extends AccessResultDataCB> |
createSLFunction(CB cb,
Class<RESULT> tp) |
protected int[] |
delegateBatchDelete(List<AccessResultData> ls,
org.seasar.dbflute.bhv.DeleteOption<AccessResultDataCB> op) |
protected int[] |
delegateBatchDeleteNonstrict(List<AccessResultData> ls,
org.seasar.dbflute.bhv.DeleteOption<AccessResultDataCB> op) |
protected int[] |
delegateBatchInsert(List<AccessResultData> ls,
org.seasar.dbflute.bhv.InsertOption<AccessResultDataCB> op) |
protected int[] |
delegateBatchUpdate(List<AccessResultData> ls,
org.seasar.dbflute.bhv.UpdateOption<AccessResultDataCB> op) |
protected int[] |
delegateBatchUpdateNonstrict(List<AccessResultData> ls,
org.seasar.dbflute.bhv.UpdateOption<AccessResultDataCB> op) |
protected int |
delegateDelete(AccessResultData et,
org.seasar.dbflute.bhv.DeleteOption<AccessResultDataCB> op) |
protected int |
delegateDeleteNonstrict(AccessResultData et,
org.seasar.dbflute.bhv.DeleteOption<AccessResultDataCB> op) |
protected int |
delegateInsert(AccessResultData et,
org.seasar.dbflute.bhv.InsertOption<AccessResultDataCB> op) |
protected int |
delegateQueryDelete(AccessResultDataCB cb,
org.seasar.dbflute.bhv.DeleteOption<AccessResultDataCB> op) |
protected int |
delegateQueryInsert(AccessResultData et,
AccessResultDataCB inCB,
org.seasar.dbflute.cbean.ConditionBean resCB,
org.seasar.dbflute.bhv.InsertOption<AccessResultDataCB> op) |
protected int |
delegateQueryUpdate(AccessResultData et,
AccessResultDataCB cb,
org.seasar.dbflute.bhv.UpdateOption<AccessResultDataCB> op) |
protected int |
delegateSelectCountPlainly(AccessResultDataCB cb) |
protected int |
delegateSelectCountUniquely(AccessResultDataCB cb) |
protected <ENTITY extends AccessResultData> |
delegateSelectCursor(AccessResultDataCB cb,
org.seasar.dbflute.cbean.EntityRowHandler<ENTITY> rh,
Class<ENTITY> tp) |
protected <ENTITY extends AccessResultData> |
delegateSelectList(AccessResultDataCB cb,
Class<ENTITY> tp) |
protected int |
delegateUpdate(AccessResultData et,
org.seasar.dbflute.bhv.UpdateOption<AccessResultDataCB> op) |
protected int |
delegateUpdateNonstrict(AccessResultData et,
org.seasar.dbflute.bhv.UpdateOption<AccessResultDataCB> op) |
void |
delete(AccessResultData accessResultData)
Delete the entity.
|
protected int[] |
doBatchDelete(List<AccessResultData> accessResultDataList,
org.seasar.dbflute.bhv.DeleteOption<AccessResultDataCB> op) |
protected int[] |
doBatchInsert(List<AccessResultData> accessResultDataList,
org.seasar.dbflute.bhv.InsertOption<AccessResultDataCB> op) |
protected int[] |
doBatchUpdate(List<AccessResultData> accessResultDataList,
org.seasar.dbflute.bhv.UpdateOption<AccessResultDataCB> op) |
protected void |
doCreate(org.seasar.dbflute.Entity et,
org.seasar.dbflute.bhv.InsertOption<? extends org.seasar.dbflute.cbean.ConditionBean> op) |
protected void |
doCreateOrModify(org.seasar.dbflute.Entity et,
org.seasar.dbflute.bhv.InsertOption<? extends org.seasar.dbflute.cbean.ConditionBean> iop,
org.seasar.dbflute.bhv.UpdateOption<? extends org.seasar.dbflute.cbean.ConditionBean> uop) |
protected void |
doCreateOrModifyNonstrict(org.seasar.dbflute.Entity et,
org.seasar.dbflute.bhv.InsertOption<? extends org.seasar.dbflute.cbean.ConditionBean> iop,
org.seasar.dbflute.bhv.UpdateOption<? extends org.seasar.dbflute.cbean.ConditionBean> uop) |
protected void |
doDelete(AccessResultData accessResultData,
org.seasar.dbflute.bhv.DeleteOption<AccessResultDataCB> op) |
protected void |
doInesrtOrUpdate(AccessResultData accessResultData,
org.seasar.dbflute.bhv.InsertOption<AccessResultDataCB> iop,
org.seasar.dbflute.bhv.UpdateOption<AccessResultDataCB> uop) |
protected void |
doInsert(AccessResultData accessResultData,
org.seasar.dbflute.bhv.InsertOption<AccessResultDataCB> op) |
protected int[] |
doLumpCreate(List<org.seasar.dbflute.Entity> ls,
org.seasar.dbflute.bhv.InsertOption<? extends org.seasar.dbflute.cbean.ConditionBean> op) |
protected int[] |
doLumpModify(List<org.seasar.dbflute.Entity> ls,
org.seasar.dbflute.bhv.UpdateOption<? extends org.seasar.dbflute.cbean.ConditionBean> op) |
protected int[] |
doLumpModifyNonstrict(List<org.seasar.dbflute.Entity> ls,
org.seasar.dbflute.bhv.UpdateOption<? extends org.seasar.dbflute.cbean.ConditionBean> op) |
protected int[] |
doLumpRemove(List<org.seasar.dbflute.Entity> ls,
org.seasar.dbflute.bhv.DeleteOption<? extends org.seasar.dbflute.cbean.ConditionBean> op) |
protected int[] |
doLumpRemoveNonstrict(List<org.seasar.dbflute.Entity> ls,
org.seasar.dbflute.bhv.DeleteOption<? extends org.seasar.dbflute.cbean.ConditionBean> op) |
protected void |
doModify(org.seasar.dbflute.Entity et,
org.seasar.dbflute.bhv.UpdateOption<? extends org.seasar.dbflute.cbean.ConditionBean> op) |
protected void |
doModifyNonstrict(org.seasar.dbflute.Entity et,
org.seasar.dbflute.bhv.UpdateOption<? extends org.seasar.dbflute.cbean.ConditionBean> op) |
protected int |
doQueryDelete(AccessResultDataCB cb,
org.seasar.dbflute.bhv.DeleteOption<AccessResultDataCB> op) |
protected int |
doQueryInsert(org.seasar.dbflute.bhv.QueryInsertSetupper<AccessResultData,AccessResultDataCB> sp,
org.seasar.dbflute.bhv.InsertOption<AccessResultDataCB> op) |
protected int |
doQueryUpdate(AccessResultData accessResultData,
AccessResultDataCB cb,
org.seasar.dbflute.bhv.UpdateOption<AccessResultDataCB> op) |
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 et,
org.seasar.dbflute.cbean.ConditionBean cb,
org.seasar.dbflute.bhv.UpdateOption<? extends org.seasar.dbflute.cbean.ConditionBean> op) |
protected int |
doRangeRemove(org.seasar.dbflute.cbean.ConditionBean cb,
org.seasar.dbflute.bhv.DeleteOption<? extends org.seasar.dbflute.cbean.ConditionBean> op) |
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 <RESULT> org.seasar.dbflute.bhv.AbstractBehaviorReadable.SLFunction<? extends org.seasar.dbflute.cbean.ConditionBean,RESULT> |
doReadScalar(Class<RESULT> tp) |
protected void |
doRemove(org.seasar.dbflute.Entity et,
org.seasar.dbflute.bhv.DeleteOption<? extends org.seasar.dbflute.cbean.ConditionBean> op) |
protected void |
doRemoveNonstrict(org.seasar.dbflute.Entity et,
org.seasar.dbflute.bhv.DeleteOption<? extends org.seasar.dbflute.cbean.ConditionBean> op) |
protected <RESULT,CB extends AccessResultDataCB> |
doScalarSelect(Class<RESULT> tp,
CB cb) |
protected <ENTITY extends AccessResultData> |
doSelectByPK(Long id,
Class<ENTITY> entityType) |
protected <ENTITY extends AccessResultData> |
doSelectByPKWithDeletedCheck(Long id,
Class<ENTITY> entityType) |
protected int |
doSelectCountPlainly(AccessResultDataCB cb) |
protected int |
doSelectCountUniquely(AccessResultDataCB cb) |
protected <ENTITY extends AccessResultData> |
doSelectCursor(AccessResultDataCB cb,
org.seasar.dbflute.cbean.EntityRowHandler<ENTITY> handler,
Class<ENTITY> tp) |
protected <ENTITY extends AccessResultData> |
doSelectEntity(AccessResultDataCB cb,
Class<ENTITY> tp) |
protected <ENTITY extends AccessResultData> |
doSelectEntityWithDeletedCheck(AccessResultDataCB cb,
Class<ENTITY> tp) |
protected <ENTITY extends AccessResultData> |
doSelectList(AccessResultDataCB cb,
Class<ENTITY> tp) |
protected <ENTITY extends AccessResultData> |
doSelectOptionalByPK(Long id,
Class<ENTITY> entityType) |
protected <ENTITY extends AccessResultData> |
doSelectOptionalEntity(AccessResultDataCB cb,
Class<ENTITY> tp) |
protected <ENTITY extends AccessResultData> |
doSelectPage(AccessResultDataCB cb,
Class<ENTITY> tp) |
protected void |
doUpdate(AccessResultData accessResultData,
org.seasar.dbflute.bhv.UpdateOption<AccessResultDataCB> op) |
protected AccessResultDataCB |
downcast(org.seasar.dbflute.cbean.ConditionBean cb) |
protected org.seasar.dbflute.bhv.DeleteOption<AccessResultDataCB> |
downcast(org.seasar.dbflute.bhv.DeleteOption<? extends org.seasar.dbflute.cbean.ConditionBean> op) |
protected AccessResultData |
downcast(org.seasar.dbflute.Entity et) |
protected org.seasar.dbflute.bhv.InsertOption<AccessResultDataCB> |
downcast(org.seasar.dbflute.bhv.InsertOption<? extends org.seasar.dbflute.cbean.ConditionBean> op) |
protected List<AccessResultData> |
downcast(List<? extends org.seasar.dbflute.Entity> ls) |
protected org.seasar.dbflute.bhv.QueryInsertSetupper<AccessResultData,AccessResultDataCB> |
downcast(org.seasar.dbflute.bhv.QueryInsertSetupper<? extends org.seasar.dbflute.Entity,? extends org.seasar.dbflute.cbean.ConditionBean> sp) |
protected org.seasar.dbflute.bhv.UpdateOption<AccessResultDataCB> |
downcast(org.seasar.dbflute.bhv.UpdateOption<? extends org.seasar.dbflute.cbean.ConditionBean> op) |
List<Long> |
extractIdList(List<AccessResultData> accessResultDataList)
Extract the value list of (single) primary key id.
|
org.seasar.dbflute.dbmeta.DBMeta |
getDBMeta() |
AccessResultDataDbm |
getMyDBMeta() |
String |
getTableDbName() |
protected boolean |
hasUpdateDateValue(org.seasar.dbflute.Entity et) |
protected boolean |
hasVersionNoValue(org.seasar.dbflute.Entity et) |
void |
insert(AccessResultData accessResultData)
Insert the entity modified-only.
|
void |
insertOrUpdate(AccessResultData accessResultData)
Insert or update the entity modified-only.
|
org.seasar.dbflute.cbean.ConditionBean |
newConditionBean() |
org.seasar.dbflute.Entity |
newEntity() |
AccessResultDataCB |
newMyConditionBean() |
AccessResultData |
newMyEntity() |
org.seasar.dbflute.outsidesql.executor.OutsideSqlBasicExecutor<AccessResultDataBhv> |
outsideSql()
Prepare the basic executor of outside-SQL to execute it.
|
protected void |
prepareBatchInsertOption(List<AccessResultData> accessResultDataList,
org.seasar.dbflute.bhv.InsertOption<AccessResultDataCB> op) |
protected void |
prepareBatchUpdateOption(List<AccessResultData> accessResultDataList,
org.seasar.dbflute.bhv.UpdateOption<AccessResultDataCB> op) |
protected void |
prepareDeleteOption(org.seasar.dbflute.bhv.DeleteOption<AccessResultDataCB> op) |
protected void |
prepareInsertOption(org.seasar.dbflute.bhv.InsertOption<AccessResultDataCB> op) |
protected void |
prepareUpdateOption(org.seasar.dbflute.bhv.UpdateOption<AccessResultDataCB> op) |
List<AccessResult> |
pulloutAccessResult(List<AccessResultData> accessResultDataList)
Pull out the list of foreign table 'AccessResult'.
|
int |
queryDelete(AccessResultDataCB cb)
Delete the several entities by query.
|
int |
queryInsert(org.seasar.dbflute.bhv.QueryInsertSetupper<AccessResultData,AccessResultDataCB> setupper)
Insert the several entities by query (modified-only for fixed value).
|
int |
queryUpdate(AccessResultData accessResultData,
AccessResultDataCB cb)
Update the several entities by query non-strictly modified-only.
|
<RESULT> org.seasar.dbflute.bhv.AbstractBehaviorReadable.SLFunction<AccessResultDataCB,RESULT> |
scalarSelect(Class<RESULT> resultType)
Select the scalar value derived by a function from uniquely-selected records.
|
AccessResultData |
selectByPKValue(Long id)
Select the entity by the primary-key value.
|
AccessResultData |
selectByPKValueWithDeletedCheck(Long id)
Select the entity by the primary-key value with deleted check.
|
int |
selectCount(AccessResultDataCB cb)
Select the count of uniquely-selected records by the condition-bean.
|
void |
selectCursor(AccessResultDataCB cb,
org.seasar.dbflute.cbean.EntityRowHandler<AccessResultData> entityRowHandler)
Select the cursor by the condition-bean.
|
AccessResultData |
selectEntity(AccessResultDataCB cb)
Select the entity by the condition-bean.
|
AccessResultData |
selectEntityWithDeletedCheck(AccessResultDataCB cb)
Select the entity by the condition-bean with deleted check.
|
org.seasar.dbflute.cbean.ListResultBean<AccessResultData> |
selectList(AccessResultDataCB cb)
Select the list as result bean.
|
org.seasar.dbflute.cbean.PagingResultBean<AccessResultData> |
selectPage(AccessResultDataCB cb)
Select the page as result bean.
|
void |
update(AccessResultData accessResultData)
Update the entity modified-only.
|
int[] |
varyingBatchDelete(List<AccessResultData> accessResultDataList,
org.seasar.dbflute.bhv.DeleteOption<AccessResultDataCB> option)
Batch-delete the list with varying requests.
|
int[] |
varyingBatchInsert(List<AccessResultData> accessResultDataList,
org.seasar.dbflute.bhv.InsertOption<AccessResultDataCB> option)
Batch-insert the list with varying requests.
|
int[] |
varyingBatchUpdate(List<AccessResultData> accessResultDataList,
org.seasar.dbflute.bhv.UpdateOption<AccessResultDataCB> option)
Batch-update the list with varying requests.
|
void |
varyingDelete(AccessResultData accessResultData,
org.seasar.dbflute.bhv.DeleteOption<AccessResultDataCB> option)
Delete the entity with varying requests.
|
void |
varyingInsert(AccessResultData accessResultData,
org.seasar.dbflute.bhv.InsertOption<AccessResultDataCB> option)
Insert the entity with varying requests.
|
void |
varyingInsertOrUpdate(AccessResultData accessResultData,
org.seasar.dbflute.bhv.InsertOption<AccessResultDataCB> insertOption,
org.seasar.dbflute.bhv.UpdateOption<AccessResultDataCB> updateOption)
Insert or update the entity with varying requests.
|
int |
varyingQueryDelete(AccessResultDataCB cb,
org.seasar.dbflute.bhv.DeleteOption<AccessResultDataCB> option)
Delete the several entities by query with varying requests non-strictly.
|
int |
varyingQueryInsert(org.seasar.dbflute.bhv.QueryInsertSetupper<AccessResultData,AccessResultDataCB> setupper,
org.seasar.dbflute.bhv.InsertOption<AccessResultDataCB> option)
Insert the several entities by query with varying requests (modified-only for fixed value).
|
int |
varyingQueryUpdate(AccessResultData accessResultData,
AccessResultDataCB cb,
org.seasar.dbflute.bhv.UpdateOption<AccessResultDataCB> option)
Update the several entities by query with varying requests non-strictly modified-only.
|
void |
varyingUpdate(AccessResultData accessResultData,
org.seasar.dbflute.bhv.UpdateOption<AccessResultDataCB> option)
Update the entity with varying requests modified-only.
|
protected AccessResultDataCB |
xprepareCBAsPK(Long id) |
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, helpDetermineInsertOrUpdateDirectInsert, 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, createOptionalEntity, 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, readScalar, readyOutsideSql, setBehaviorCommandInvoker, setBehaviorSelector, 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 AccessResultDataDbm getMyDBMeta()
public org.seasar.dbflute.Entity newEntity()
public org.seasar.dbflute.cbean.ConditionBean newConditionBean()
public AccessResultData newMyEntity()
public AccessResultDataCB newMyConditionBean()
public int selectCount(AccessResultDataCB cb)
AccessResultDataCB cb = new AccessResultDataCB();
cb.query().setFoo...(value);
int count = accessResultDataBhv.selectCount(cb);
cb
- The condition-bean of AccessResultData. (NotNull)protected int doSelectCountUniquely(AccessResultDataCB cb)
protected int doSelectCountPlainly(AccessResultDataCB cb)
protected int doReadCount(org.seasar.dbflute.cbean.ConditionBean cb)
doReadCount
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorReadable
public AccessResultData selectEntity(AccessResultDataCB cb)
AccessResultDataCB cb = new AccessResultDataCB(); cb.query().setFoo...(value); AccessResultData accessResultData = accessResultDataBhv.selectEntity(cb); if (accessResultData != null) { // null check ... = accessResultData.get...(); } else { ... }
cb
- The condition-bean of AccessResultData. (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 AccessResultData> ENTITY doSelectEntity(AccessResultDataCB cb, Class<ENTITY> tp)
protected <ENTITY extends AccessResultData> org.seasar.dbflute.optional.OptionalEntity<ENTITY> doSelectOptionalEntity(AccessResultDataCB cb, Class<ENTITY> tp)
protected org.seasar.dbflute.Entity doReadEntity(org.seasar.dbflute.cbean.ConditionBean cb)
doReadEntity
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorReadable
public AccessResultData selectEntityWithDeletedCheck(AccessResultDataCB cb)
AccessResultDataCB cb = new AccessResultDataCB(); cb.query().setFoo...(value); AccessResultData accessResultData = accessResultDataBhv.selectEntityWithDeletedCheck(cb); ... = accessResultData.get...(); // the entity always be not null
cb
- The condition-bean of AccessResultData. (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 AccessResultData> ENTITY doSelectEntityWithDeletedCheck(AccessResultDataCB cb, Class<ENTITY> tp)
protected org.seasar.dbflute.Entity doReadEntityWithDeletedCheck(org.seasar.dbflute.cbean.ConditionBean cb)
doReadEntityWithDeletedCheck
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorReadable
public AccessResultData selectByPKValue(Long id)
id
- : PK, NotNull, BIGINT(19), FK to ACCESS_RESULT. (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 AccessResultData> ENTITY doSelectByPK(Long id, Class<ENTITY> entityType)
protected <ENTITY extends AccessResultData> org.seasar.dbflute.optional.OptionalEntity<ENTITY> doSelectOptionalByPK(Long id, Class<ENTITY> entityType)
public AccessResultData selectByPKValueWithDeletedCheck(Long id)
id
- : PK, NotNull, BIGINT(19), FK to ACCESS_RESULT. (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 AccessResultData> ENTITY doSelectByPKWithDeletedCheck(Long id, Class<ENTITY> entityType)
protected AccessResultDataCB xprepareCBAsPK(Long id)
public org.seasar.dbflute.cbean.ListResultBean<AccessResultData> selectList(AccessResultDataCB cb)
AccessResultDataCB cb = new AccessResultDataCB();
cb.query().setFoo...(value);
cb.query().addOrderBy_Bar...();
ListResultBean<AccessResultData> accessResultDataList = accessResultDataBhv.selectList(cb);
for (AccessResultData accessResultData : accessResultDataList) {
... = accessResultData.get...();
}
cb
- The condition-bean of AccessResultData. (NotNull)org.seasar.dbflute.exception.DangerousResultSizeException
- When the result size is over the specified safety size.protected <ENTITY extends AccessResultData> org.seasar.dbflute.cbean.ListResultBean<ENTITY> doSelectList(AccessResultDataCB cb, Class<ENTITY> tp)
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<AccessResultData> selectPage(AccessResultDataCB cb)
AccessResultDataCB cb = new AccessResultDataCB(); cb.query().setFoo...(value); cb.query().addOrderBy_Bar...(); cb.paging(20, 3); // 20 records per a page and current page number is 3 PagingResultBean<AccessResultData> page = accessResultDataBhv.selectPage(cb); int allRecordCount = page.getAllRecordCount(); int allPageCount = page.getAllPageCount(); boolean isExistPrePage = page.isExistPrePage(); boolean isExistNextPage = page.isExistNextPage(); ... for (AccessResultData accessResultData : page) { ... = accessResultData.get...(); }
cb
- The condition-bean of AccessResultData. (NotNull)org.seasar.dbflute.exception.DangerousResultSizeException
- When the result size is over the specified safety size.protected <ENTITY extends AccessResultData> org.seasar.dbflute.cbean.PagingResultBean<ENTITY> doSelectPage(AccessResultDataCB cb, Class<ENTITY> tp)
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(AccessResultDataCB cb, org.seasar.dbflute.cbean.EntityRowHandler<AccessResultData> entityRowHandler)
AccessResultDataCB cb = new AccessResultDataCB();
cb.query().setFoo...(value);
accessResultDataBhv.selectCursor(cb, new EntityRowHandler<AccessResultData>() {
public void handle(AccessResultData entity) {
... = entity.getFoo...();
}
});
cb
- The condition-bean of AccessResultData. (NotNull)entityRowHandler
- The handler of entity row of AccessResultData. (NotNull)protected <ENTITY extends AccessResultData> void doSelectCursor(AccessResultDataCB cb, org.seasar.dbflute.cbean.EntityRowHandler<ENTITY> handler, Class<ENTITY> tp)
public <RESULT> org.seasar.dbflute.bhv.AbstractBehaviorReadable.SLFunction<AccessResultDataCB,RESULT> scalarSelect(Class<RESULT> resultType)
accessResultDataBhv.scalarSelect(Date.class).max(new ScalarQuery() { public void query(AccessResultDataCB 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 AccessResultDataCB> org.seasar.dbflute.bhv.AbstractBehaviorReadable.SLFunction<CB,RESULT> doScalarSelect(Class<RESULT> tp, CB cb)
protected <RESULT,CB extends AccessResultDataCB> org.seasar.dbflute.bhv.AbstractBehaviorReadable.SLFunction<CB,RESULT> createSLFunction(CB cb, Class<RESULT> tp)
protected <RESULT> org.seasar.dbflute.bhv.AbstractBehaviorReadable.SLFunction<? extends org.seasar.dbflute.cbean.ConditionBean,RESULT> doReadScalar(Class<RESULT> tp)
doReadScalar
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorReadable
protected Number doReadNextVal()
doReadNextVal
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorReadable
public List<AccessResult> pulloutAccessResult(List<AccessResultData> accessResultDataList)
accessResultDataList
- The list of accessResultData. (NotNull, EmptyAllowed)public List<Long> extractIdList(List<AccessResultData> accessResultDataList)
accessResultDataList
- The list of accessResultData. (NotNull, EmptyAllowed)public void insert(AccessResultData accessResultData)
AccessResultData accessResultData = new AccessResultData(); // if auto-increment, you don't need to set the PK value accessResultData.setFoo...(value); accessResultData.setBar...(value); // you don't need to set values of common columns //accessResultData.setRegisterUser(value); //accessResultData.set...; accessResultDataBhv.insert(accessResultData); ... = accessResultData.getPK...(); // if auto-increment, you can get the value after
While, when the entity is created by select, all columns are registered.
accessResultData
- 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(AccessResultData accessResultData, org.seasar.dbflute.bhv.InsertOption<AccessResultDataCB> op)
protected void prepareInsertOption(org.seasar.dbflute.bhv.InsertOption<AccessResultDataCB> op)
protected void doCreate(org.seasar.dbflute.Entity et, org.seasar.dbflute.bhv.InsertOption<? extends org.seasar.dbflute.cbean.ConditionBean> op)
doCreate
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorWritable
public void update(AccessResultData accessResultData)
AccessResultData accessResultData = new AccessResultData(); accessResultData.setPK...(value); // required accessResultData.setFoo...(value); // you should set only modified columns // you don't need to set values of common columns //accessResultData.setRegisterUser(value); //accessResultData.set...; // if exclusive control, the value of exclusive control column is required accessResultData.setVersionNo(value); try { accessResultDataBhv.update(accessResultData); } catch (EntityAlreadyUpdatedException e) { // if concurrent update ... }
accessResultData
- 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(AccessResultData accessResultData, org.seasar.dbflute.bhv.UpdateOption<AccessResultDataCB> op)
protected void prepareUpdateOption(org.seasar.dbflute.bhv.UpdateOption<AccessResultDataCB> op)
protected AccessResultDataCB createCBForVaryingUpdate()
protected AccessResultDataCB createCBForSpecifiedUpdate()
protected void doModify(org.seasar.dbflute.Entity et, org.seasar.dbflute.bhv.UpdateOption<? extends org.seasar.dbflute.cbean.ConditionBean> op)
doModify
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorWritable
protected void doModifyNonstrict(org.seasar.dbflute.Entity et, org.seasar.dbflute.bhv.UpdateOption<? extends org.seasar.dbflute.cbean.ConditionBean> op)
doModifyNonstrict
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorWritable
public void insertOrUpdate(AccessResultData accessResultData)
Attention, you cannot update by unique keys instead of PK.
accessResultData
- 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(AccessResultData accessResultData, org.seasar.dbflute.bhv.InsertOption<AccessResultDataCB> iop, org.seasar.dbflute.bhv.UpdateOption<AccessResultDataCB> uop)
protected void doCreateOrModify(org.seasar.dbflute.Entity et, org.seasar.dbflute.bhv.InsertOption<? extends org.seasar.dbflute.cbean.ConditionBean> iop, org.seasar.dbflute.bhv.UpdateOption<? extends org.seasar.dbflute.cbean.ConditionBean> uop)
doCreateOrModify
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorWritable
protected void doCreateOrModifyNonstrict(org.seasar.dbflute.Entity et, org.seasar.dbflute.bhv.InsertOption<? extends org.seasar.dbflute.cbean.ConditionBean> iop, org.seasar.dbflute.bhv.UpdateOption<? extends org.seasar.dbflute.cbean.ConditionBean> uop)
doCreateOrModifyNonstrict
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorWritable
public void delete(AccessResultData accessResultData)
AccessResultData accessResultData = new AccessResultData(); accessResultData.setPK...(value); // required // if exclusive control, the value of exclusive control column is required accessResultData.setVersionNo(value); try { accessResultDataBhv.delete(accessResultData); } catch (EntityAlreadyUpdatedException e) { // if concurrent update ... }
accessResultData
- 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(AccessResultData accessResultData, org.seasar.dbflute.bhv.DeleteOption<AccessResultDataCB> op)
protected void prepareDeleteOption(org.seasar.dbflute.bhv.DeleteOption<AccessResultDataCB> op)
protected void doRemove(org.seasar.dbflute.Entity et, org.seasar.dbflute.bhv.DeleteOption<? extends org.seasar.dbflute.cbean.ConditionBean> op)
doRemove
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorWritable
protected void doRemoveNonstrict(org.seasar.dbflute.Entity et, org.seasar.dbflute.bhv.DeleteOption<? extends org.seasar.dbflute.cbean.ConditionBean> op)
doRemoveNonstrict
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorWritable
public int[] batchInsert(List<AccessResultData> accessResultDataList)
The columns of least common multiple are registered like this:
for (... : ...) { AccessResultData accessResultData = new AccessResultData(); accessResultData.setFooName("foo"); if (...) { accessResultData.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 accessResultDataList.add(accessResultData); } accessResultDataBhv.batchInsert(accessResultDataList);
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)
accessResultDataList
- The list of the entity. (NotNull, EmptyAllowed, PrimaryKeyNullAllowed: when auto-increment)protected int[] doBatchInsert(List<AccessResultData> accessResultDataList, org.seasar.dbflute.bhv.InsertOption<AccessResultDataCB> op)
protected void prepareBatchInsertOption(List<AccessResultData> accessResultDataList, org.seasar.dbflute.bhv.InsertOption<AccessResultDataCB> op)
protected int[] doLumpCreate(List<org.seasar.dbflute.Entity> ls, org.seasar.dbflute.bhv.InsertOption<? extends org.seasar.dbflute.cbean.ConditionBean> op)
doLumpCreate
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorWritable
public int[] batchUpdate(List<AccessResultData> accessResultDataList)
for (... : ...) { AccessResultData accessResultData = new AccessResultData(); accessResultData.setFooName("foo"); if (...) { accessResultData.setFooPrice(123); } else { accessResultData.setFooPrice(null); // updated as null //accessResultData.setFooDate(...); // *not allowed, fragmented } // FOO_NAME and FOO_PRICE (and record meta columns) are updated // (others are not updated: their values are kept) accessResultDataList.add(accessResultData); } accessResultDataBhv.batchUpdate(accessResultDataList);
accessResultDataList
- 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<AccessResultData> accessResultDataList, org.seasar.dbflute.bhv.UpdateOption<AccessResultDataCB> op)
protected void prepareBatchUpdateOption(List<AccessResultData> accessResultDataList, org.seasar.dbflute.bhv.UpdateOption<AccessResultDataCB> op)
protected int[] doLumpModify(List<org.seasar.dbflute.Entity> ls, org.seasar.dbflute.bhv.UpdateOption<? extends org.seasar.dbflute.cbean.ConditionBean> op)
doLumpModify
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorWritable
public int[] batchUpdate(List<AccessResultData> accessResultDataList, org.seasar.dbflute.cbean.SpecifyQuery<AccessResultDataCB> updateColumnSpec)
// e.g. update two columns only accessResultDataBhv.batchUpdate(accessResultDataList, new SpecifyQuery() { public void specify(AccessResultDataCB 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 accessResultDataBhv.batchUpdate(accessResultDataList, new SpecifyQuery () { public void specify(AccessResultDataCB 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.
accessResultDataList
- 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> op)
doLumpModifyNonstrict
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorWritable
public int[] batchDelete(List<AccessResultData> accessResultDataList)
accessResultDataList
- 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<AccessResultData> accessResultDataList, org.seasar.dbflute.bhv.DeleteOption<AccessResultDataCB> op)
protected int[] doLumpRemove(List<org.seasar.dbflute.Entity> ls, org.seasar.dbflute.bhv.DeleteOption<? extends org.seasar.dbflute.cbean.ConditionBean> op)
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> op)
doLumpRemoveNonstrict
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorWritable
public int queryInsert(org.seasar.dbflute.bhv.QueryInsertSetupper<AccessResultData,AccessResultDataCB> setupper)
accessResultDataBhv.queryInsert(new QueryInsertSetupper<AccessResultData, AccessResultDataCB>() { public ConditionBean setup(accessResultData entity, AccessResultDataCB 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<AccessResultData,AccessResultDataCB> sp, org.seasar.dbflute.bhv.InsertOption<AccessResultDataCB> op)
protected AccessResultDataCB 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(AccessResultData accessResultData, AccessResultDataCB cb)
AccessResultData accessResultData = new AccessResultData(); // you don't need to set PK value //accessResultData.setPK...(value); accessResultData.setFoo...(value); // you should set only modified columns // you don't need to set values of common columns //accessResultData.setRegisterUser(value); //accessResultData.set...; // you don't need to set a value of exclusive control column // (auto-increment for version number is valid though non-exclusive control) //accessResultData.setVersionNo(value); AccessResultDataCB cb = new AccessResultDataCB(); cb.query().setFoo...(value); accessResultDataBhv.queryUpdate(accessResultData, cb);
accessResultData
- The entity that contains update values. (NotNull, PrimaryKeyNullAllowed)cb
- The condition-bean of AccessResultData. (NotNull)org.seasar.dbflute.exception.NonQueryUpdateNotAllowedException
- When the query has no condition.protected int doQueryUpdate(AccessResultData accessResultData, AccessResultDataCB cb, org.seasar.dbflute.bhv.UpdateOption<AccessResultDataCB> op)
protected int doRangeModify(org.seasar.dbflute.Entity et, org.seasar.dbflute.cbean.ConditionBean cb, org.seasar.dbflute.bhv.UpdateOption<? extends org.seasar.dbflute.cbean.ConditionBean> op)
doRangeModify
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorWritable
public int queryDelete(AccessResultDataCB cb)
AccessResultDataCB cb = new AccessResultDataCB();
cb.query().setFoo...(value);
accessResultDataBhv.queryDelete(accessResultData, cb);
cb
- The condition-bean of AccessResultData. (NotNull)org.seasar.dbflute.exception.NonQueryDeleteNotAllowedException
- When the query has no condition.protected int doQueryDelete(AccessResultDataCB cb, org.seasar.dbflute.bhv.DeleteOption<AccessResultDataCB> op)
protected int doRangeRemove(org.seasar.dbflute.cbean.ConditionBean cb, org.seasar.dbflute.bhv.DeleteOption<? extends org.seasar.dbflute.cbean.ConditionBean> op)
doRangeRemove
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorWritable
public void varyingInsert(AccessResultData accessResultData, org.seasar.dbflute.bhv.InsertOption<AccessResultDataCB> option)
AccessResultData accessResultData = new AccessResultData(); // if auto-increment, you don't need to set the PK value accessResultData.setFoo...(value); accessResultData.setBar...(value); InsertOptionoption = new InsertOption (); // you can insert by your values for common columns option.disableCommonColumnAutoSetup(); accessResultDataBhv.varyingInsert(accessResultData, option); ... = accessResultData.getPK...(); // if auto-increment, you can get the value after
accessResultData
- 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(AccessResultData accessResultData, org.seasar.dbflute.bhv.UpdateOption<AccessResultDataCB> option)
AccessResultData accessResultData = new AccessResultData(); accessResultData.setPK...(value); // required accessResultData.setOther...(value); // you should set only modified columns // if exclusive control, the value of exclusive control column is required accessResultData.setVersionNo(value); try { // you can update by self calculation values UpdateOption<AccessResultDataCB> option = new UpdateOption<AccessResultDataCB>(); option.self(new SpecifyQuery<AccessResultDataCB>() { public void specify(AccessResultDataCB cb) { cb.specify().columnXxxCount(); } }).plus(1); // XXX_COUNT = XXX_COUNT + 1 accessResultDataBhv.varyingUpdate(accessResultData, option); } catch (EntityAlreadyUpdatedException e) { // if concurrent update ... }
accessResultData
- 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(AccessResultData accessResultData, org.seasar.dbflute.bhv.InsertOption<AccessResultDataCB> insertOption, org.seasar.dbflute.bhv.UpdateOption<AccessResultDataCB> updateOption)
accessResultData
- 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(AccessResultData accessResultData, org.seasar.dbflute.bhv.DeleteOption<AccessResultDataCB> option)
accessResultData
- 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<AccessResultData> accessResultDataList, org.seasar.dbflute.bhv.InsertOption<AccessResultDataCB> option)
accessResultDataList
- The list of the entity. (NotNull, EmptyAllowed, PrimaryKeyNotNull)option
- The option of insert for varying requests. (NotNull)public int[] varyingBatchUpdate(List<AccessResultData> accessResultDataList, org.seasar.dbflute.bhv.UpdateOption<AccessResultDataCB> option)
accessResultDataList
- The list of the entity. (NotNull, EmptyAllowed, PrimaryKeyNotNull)option
- The option of update for varying requests. (NotNull)public int[] varyingBatchDelete(List<AccessResultData> accessResultDataList, org.seasar.dbflute.bhv.DeleteOption<AccessResultDataCB> option)
accessResultDataList
- 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<AccessResultData,AccessResultDataCB> setupper, org.seasar.dbflute.bhv.InsertOption<AccessResultDataCB> option)
setupper
- The setup-per of query-insert. (NotNull)option
- The option of insert for varying requests. (NotNull)public int varyingQueryUpdate(AccessResultData accessResultData, AccessResultDataCB cb, org.seasar.dbflute.bhv.UpdateOption<AccessResultDataCB> option)
// ex) you can update by self calculation values AccessResultData accessResultData = new AccessResultData(); // you don't need to set PK value //accessResultData.setPK...(value); accessResultData.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) //accessResultData.setVersionNo(value); AccessResultDataCB cb = new AccessResultDataCB(); cb.query().setFoo...(value); UpdateOption<AccessResultDataCB> option = new UpdateOption<AccessResultDataCB>(); option.self(new SpecifyQuery<AccessResultDataCB>() { public void specify(AccessResultDataCB cb) { cb.specify().columnFooCount(); } }).plus(1); // FOO_COUNT = FOO_COUNT + 1 accessResultDataBhv.varyingQueryUpdate(accessResultData, cb, option);
accessResultData
- The entity that contains update values. (NotNull) {PrimaryKeyNotRequired}cb
- The condition-bean of AccessResultData. (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(AccessResultDataCB cb, org.seasar.dbflute.bhv.DeleteOption<AccessResultDataCB> option)
cb
- The condition-bean of AccessResultData. (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<AccessResultDataBhv> 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(AccessResultDataCB cb)
protected int delegateSelectCountPlainly(AccessResultDataCB cb)
protected <ENTITY extends AccessResultData> void delegateSelectCursor(AccessResultDataCB cb, org.seasar.dbflute.cbean.EntityRowHandler<ENTITY> rh, Class<ENTITY> tp)
protected <ENTITY extends AccessResultData> List<ENTITY> delegateSelectList(AccessResultDataCB cb, Class<ENTITY> tp)
protected int delegateInsert(AccessResultData et, org.seasar.dbflute.bhv.InsertOption<AccessResultDataCB> op)
protected int delegateUpdate(AccessResultData et, org.seasar.dbflute.bhv.UpdateOption<AccessResultDataCB> op)
protected int delegateUpdateNonstrict(AccessResultData et, org.seasar.dbflute.bhv.UpdateOption<AccessResultDataCB> op)
protected int delegateDelete(AccessResultData et, org.seasar.dbflute.bhv.DeleteOption<AccessResultDataCB> op)
protected int delegateDeleteNonstrict(AccessResultData et, org.seasar.dbflute.bhv.DeleteOption<AccessResultDataCB> op)
protected int[] delegateBatchInsert(List<AccessResultData> ls, org.seasar.dbflute.bhv.InsertOption<AccessResultDataCB> op)
protected int[] delegateBatchUpdate(List<AccessResultData> ls, org.seasar.dbflute.bhv.UpdateOption<AccessResultDataCB> op)
protected int[] delegateBatchUpdateNonstrict(List<AccessResultData> ls, org.seasar.dbflute.bhv.UpdateOption<AccessResultDataCB> op)
protected int[] delegateBatchDelete(List<AccessResultData> ls, org.seasar.dbflute.bhv.DeleteOption<AccessResultDataCB> op)
protected int[] delegateBatchDeleteNonstrict(List<AccessResultData> ls, org.seasar.dbflute.bhv.DeleteOption<AccessResultDataCB> op)
protected int delegateQueryInsert(AccessResultData et, AccessResultDataCB inCB, org.seasar.dbflute.cbean.ConditionBean resCB, org.seasar.dbflute.bhv.InsertOption<AccessResultDataCB> op)
protected int delegateQueryUpdate(AccessResultData et, AccessResultDataCB cb, org.seasar.dbflute.bhv.UpdateOption<AccessResultDataCB> op)
protected int delegateQueryDelete(AccessResultDataCB cb, org.seasar.dbflute.bhv.DeleteOption<AccessResultDataCB> op)
protected boolean hasVersionNoValue(org.seasar.dbflute.Entity et)
hasVersionNoValue
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorReadable
protected boolean hasUpdateDateValue(org.seasar.dbflute.Entity et)
hasUpdateDateValue
クラス内 org.seasar.dbflute.bhv.AbstractBehaviorReadable
protected AccessResultData downcast(org.seasar.dbflute.Entity et)
protected AccessResultDataCB downcast(org.seasar.dbflute.cbean.ConditionBean cb)
protected List<AccessResultData> downcast(List<? extends org.seasar.dbflute.Entity> ls)
protected org.seasar.dbflute.bhv.InsertOption<AccessResultDataCB> downcast(org.seasar.dbflute.bhv.InsertOption<? extends org.seasar.dbflute.cbean.ConditionBean> op)
protected org.seasar.dbflute.bhv.UpdateOption<AccessResultDataCB> downcast(org.seasar.dbflute.bhv.UpdateOption<? extends org.seasar.dbflute.cbean.ConditionBean> op)
protected org.seasar.dbflute.bhv.DeleteOption<AccessResultDataCB> downcast(org.seasar.dbflute.bhv.DeleteOption<? extends org.seasar.dbflute.cbean.ConditionBean> op)
protected org.seasar.dbflute.bhv.QueryInsertSetupper<AccessResultData,AccessResultDataCB> downcast(org.seasar.dbflute.bhv.QueryInsertSetupper<? extends org.seasar.dbflute.Entity,? extends org.seasar.dbflute.cbean.ConditionBean> sp)
Copyright © 2009–2014 The Seasar Foundation. All rights reserved.