|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.seasar.robot.dbflute.bhv.AbstractBehaviorReadable
org.seasar.robot.dbflute.bhv.AbstractBehaviorWritable
org.seasar.robot.db.bsbhv.BsAccessResultDataBhv
public abstract class BsAccessResultDataBhv
The behavior of ACCESS_RESULT_DATA as TABLE.
[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.robot.dbflute.bhv.AbstractBehaviorWritable から継承された入れ子のクラス/インタフェース |
---|
org.seasar.robot.dbflute.bhv.AbstractBehaviorWritable.InternalDeleteCallback<ENTITY extends org.seasar.robot.dbflute.Entity>, org.seasar.robot.dbflute.bhv.AbstractBehaviorWritable.InternalDeleteNonstrictCallback<ENTITY extends org.seasar.robot.dbflute.Entity>, org.seasar.robot.dbflute.bhv.AbstractBehaviorWritable.InternalDeleteNonstrictIgnoreDeletedCallback<ENTITY extends org.seasar.robot.dbflute.Entity>, org.seasar.robot.dbflute.bhv.AbstractBehaviorWritable.InternalInsertOrUpdateCallback<ENTITY extends org.seasar.robot.dbflute.Entity,CB_TYPE extends org.seasar.robot.dbflute.cbean.ConditionBean>, org.seasar.robot.dbflute.bhv.AbstractBehaviorWritable.InternalInsertOrUpdateNonstrictCallback<ENTITY extends org.seasar.robot.dbflute.Entity>, org.seasar.robot.dbflute.bhv.AbstractBehaviorWritable.InternalUpdateCallback<ENTITY extends org.seasar.robot.dbflute.Entity>, org.seasar.robot.dbflute.bhv.AbstractBehaviorWritable.InternalUpdateNonstrictCallback<ENTITY extends org.seasar.robot.dbflute.Entity> |
クラス org.seasar.robot.dbflute.bhv.AbstractBehaviorReadable から継承された入れ子のクラス/インタフェース |
---|
org.seasar.robot.dbflute.bhv.AbstractBehaviorReadable.InternalLoadReferrerCallback<LOCAL_ENTITY extends org.seasar.robot.dbflute.Entity,PK,REFERRER_CB extends org.seasar.robot.dbflute.cbean.ConditionBean,REFERRER_ENTITY extends org.seasar.robot.dbflute.Entity>, org.seasar.robot.dbflute.bhv.AbstractBehaviorReadable.InternalPulloutCallback<LOCAL_ENTITY extends org.seasar.robot.dbflute.Entity,FOREIGN_ENTITY extends org.seasar.robot.dbflute.Entity>, org.seasar.robot.dbflute.bhv.AbstractBehaviorReadable.InternalSelectEntityCallback<ENTITY extends org.seasar.robot.dbflute.Entity,CB extends org.seasar.robot.dbflute.cbean.ConditionBean>, org.seasar.robot.dbflute.bhv.AbstractBehaviorReadable.InternalSelectEntityWithDeletedCheckCallback<ENTITY extends org.seasar.robot.dbflute.Entity,CB extends org.seasar.robot.dbflute.cbean.ConditionBean>, org.seasar.robot.dbflute.bhv.AbstractBehaviorReadable.InternalSelectListCallback<ENTITY extends org.seasar.robot.dbflute.Entity,CB extends org.seasar.robot.dbflute.cbean.ConditionBean>, org.seasar.robot.dbflute.bhv.AbstractBehaviorReadable.InternalSelectPageCallback<ENTITY extends org.seasar.robot.dbflute.Entity,CB extends org.seasar.robot.dbflute.cbean.ConditionBean>, org.seasar.robot.dbflute.bhv.AbstractBehaviorReadable.SLFunction<CB extends org.seasar.robot.dbflute.cbean.ConditionBean,RESULT> |
フィールドの概要 | |
---|---|
static java.lang.String |
PATH_deleteAll
|
static java.lang.String |
PATH_deleteBySessionId
|
クラス org.seasar.robot.dbflute.bhv.AbstractBehaviorWritable から継承されたフィールド |
---|
_commonColumnAutoSetupper |
クラス org.seasar.robot.dbflute.bhv.AbstractBehaviorReadable から継承されたフィールド |
---|
_behaviorCommandInvoker, _behaviorSelector |
コンストラクタの概要 | |
---|---|
BsAccessResultDataBhv()
|
メソッドの概要 | ||
---|---|---|
int[] |
batchDelete(java.util.List<AccessResultData> accessResultDataList)
Batch-delete the list. |
|
int[] |
batchInsert(java.util.List<AccessResultData> accessResultDataList)
Batch-insert the list. |
|
int[] |
batchUpdate(java.util.List<AccessResultData> accessResultDataList)
Batch-update the list. |
|
int[] |
batchUpdate(java.util.List<AccessResultData> accessResultDataList,
org.seasar.robot.dbflute.cbean.SpecifyQuery<AccessResultDataCB> updateColumnSpec)
Batch-update the list. |
|
protected AccessResultDataCB |
createCBForQueryInsert()
|
|
protected AccessResultDataCB |
createCBForSpecifiedUpdate()
|
|
protected AccessResultDataCB |
createCBForVaryingUpdate()
|
|
protected int[] |
delegateBatchDelete(java.util.List<AccessResultData> ls,
org.seasar.robot.dbflute.bhv.DeleteOption<AccessResultDataCB> op)
|
|
protected int[] |
delegateBatchDeleteNonstrict(java.util.List<AccessResultData> ls,
org.seasar.robot.dbflute.bhv.DeleteOption<AccessResultDataCB> op)
|
|
protected int[] |
delegateBatchInsert(java.util.List<AccessResultData> ls,
org.seasar.robot.dbflute.bhv.InsertOption<AccessResultDataCB> op)
|
|
protected int[] |
delegateBatchUpdate(java.util.List<AccessResultData> ls,
org.seasar.robot.dbflute.bhv.UpdateOption<AccessResultDataCB> op)
|
|
protected int[] |
delegateBatchUpdateNonstrict(java.util.List<AccessResultData> ls,
org.seasar.robot.dbflute.bhv.UpdateOption<AccessResultDataCB> op)
|
|
protected int |
delegateDelete(AccessResultData e,
org.seasar.robot.dbflute.bhv.DeleteOption<AccessResultDataCB> op)
|
|
protected int |
delegateDeleteNonstrict(AccessResultData e,
org.seasar.robot.dbflute.bhv.DeleteOption<AccessResultDataCB> op)
|
|
protected int |
delegateInsert(AccessResultData e,
org.seasar.robot.dbflute.bhv.InsertOption<AccessResultDataCB> op)
|
|
protected int |
delegateQueryDelete(AccessResultDataCB cb,
org.seasar.robot.dbflute.bhv.DeleteOption<AccessResultDataCB> op)
|
|
protected int |
delegateQueryInsert(AccessResultData e,
AccessResultDataCB inCB,
org.seasar.robot.dbflute.cbean.ConditionBean resCB,
org.seasar.robot.dbflute.bhv.InsertOption<AccessResultDataCB> op)
|
|
protected int |
delegateQueryUpdate(AccessResultData e,
AccessResultDataCB cb,
org.seasar.robot.dbflute.bhv.UpdateOption<AccessResultDataCB> op)
|
|
protected int |
delegateSelectCountPlainly(AccessResultDataCB cb)
|
|
protected int |
delegateSelectCountUniquely(AccessResultDataCB cb)
|
|
protected
|
delegateSelectCursor(AccessResultDataCB cb,
org.seasar.robot.dbflute.cbean.EntityRowHandler<ENTITY> erh,
java.lang.Class<ENTITY> et)
|
|
protected
|
delegateSelectList(AccessResultDataCB cb,
java.lang.Class<ENTITY> et)
|
|
protected int |
delegateUpdate(AccessResultData e,
org.seasar.robot.dbflute.bhv.UpdateOption<AccessResultDataCB> op)
|
|
protected int |
delegateUpdateNonstrict(AccessResultData e,
org.seasar.robot.dbflute.bhv.UpdateOption<AccessResultDataCB> op)
|
|
void |
delete(AccessResultData accessResultData)
Delete the entity. |
|
protected int[] |
doBatchDelete(java.util.List<AccessResultData> accessResultDataList,
org.seasar.robot.dbflute.bhv.DeleteOption<AccessResultDataCB> option)
|
|
protected int[] |
doBatchInsert(java.util.List<AccessResultData> accessResultDataList,
org.seasar.robot.dbflute.bhv.InsertOption<AccessResultDataCB> option)
|
|
protected int[] |
doBatchUpdate(java.util.List<AccessResultData> accessResultDataList,
org.seasar.robot.dbflute.bhv.UpdateOption<AccessResultDataCB> option)
|
|
protected void |
doCreate(org.seasar.robot.dbflute.Entity entity,
org.seasar.robot.dbflute.bhv.InsertOption<? extends org.seasar.robot.dbflute.cbean.ConditionBean> option)
|
|
protected void |
doCreateOrModify(org.seasar.robot.dbflute.Entity entity,
org.seasar.robot.dbflute.bhv.InsertOption<? extends org.seasar.robot.dbflute.cbean.ConditionBean> insertOption,
org.seasar.robot.dbflute.bhv.UpdateOption<? extends org.seasar.robot.dbflute.cbean.ConditionBean> updateOption)
|
|
protected void |
doCreateOrModifyNonstrict(org.seasar.robot.dbflute.Entity entity,
org.seasar.robot.dbflute.bhv.InsertOption<? extends org.seasar.robot.dbflute.cbean.ConditionBean> insertOption,
org.seasar.robot.dbflute.bhv.UpdateOption<? extends org.seasar.robot.dbflute.cbean.ConditionBean> updateOption)
|
|
protected void |
doDelete(AccessResultData accessResultData,
org.seasar.robot.dbflute.bhv.DeleteOption<AccessResultDataCB> option)
|
|
protected void |
doInesrtOrUpdate(AccessResultData accessResultData,
org.seasar.robot.dbflute.bhv.InsertOption<AccessResultDataCB> insertOption,
org.seasar.robot.dbflute.bhv.UpdateOption<AccessResultDataCB> updateOption)
|
|
protected void |
doInsert(AccessResultData accessResultData,
org.seasar.robot.dbflute.bhv.InsertOption<AccessResultDataCB> option)
|
|
protected int[] |
doLumpCreate(java.util.List<org.seasar.robot.dbflute.Entity> ls,
org.seasar.robot.dbflute.bhv.InsertOption<? extends org.seasar.robot.dbflute.cbean.ConditionBean> option)
|
|
protected int[] |
doLumpModify(java.util.List<org.seasar.robot.dbflute.Entity> ls,
org.seasar.robot.dbflute.bhv.UpdateOption<? extends org.seasar.robot.dbflute.cbean.ConditionBean> option)
|
|
protected int[] |
doLumpModifyNonstrict(java.util.List<org.seasar.robot.dbflute.Entity> ls,
org.seasar.robot.dbflute.bhv.UpdateOption<? extends org.seasar.robot.dbflute.cbean.ConditionBean> option)
|
|
protected int[] |
doLumpRemove(java.util.List<org.seasar.robot.dbflute.Entity> ls,
org.seasar.robot.dbflute.bhv.DeleteOption<? extends org.seasar.robot.dbflute.cbean.ConditionBean> option)
|
|
protected int[] |
doLumpRemoveNonstrict(java.util.List<org.seasar.robot.dbflute.Entity> ls,
org.seasar.robot.dbflute.bhv.DeleteOption<? extends org.seasar.robot.dbflute.cbean.ConditionBean> option)
|
|
protected void |
doModify(org.seasar.robot.dbflute.Entity entity,
org.seasar.robot.dbflute.bhv.UpdateOption<? extends org.seasar.robot.dbflute.cbean.ConditionBean> option)
|
|
protected void |
doModifyNonstrict(org.seasar.robot.dbflute.Entity entity,
org.seasar.robot.dbflute.bhv.UpdateOption<? extends org.seasar.robot.dbflute.cbean.ConditionBean> option)
|
|
protected int |
doQueryDelete(AccessResultDataCB cb,
org.seasar.robot.dbflute.bhv.DeleteOption<AccessResultDataCB> option)
|
|
protected int |
doQueryInsert(org.seasar.robot.dbflute.bhv.QueryInsertSetupper<AccessResultData,AccessResultDataCB> setupper,
org.seasar.robot.dbflute.bhv.InsertOption<AccessResultDataCB> option)
|
|
protected int |
doQueryUpdate(AccessResultData accessResultData,
AccessResultDataCB cb,
org.seasar.robot.dbflute.bhv.UpdateOption<AccessResultDataCB> option)
|
|
protected int |
doRangeCreate(org.seasar.robot.dbflute.bhv.QueryInsertSetupper<? extends org.seasar.robot.dbflute.Entity,? extends org.seasar.robot.dbflute.cbean.ConditionBean> setupper,
org.seasar.robot.dbflute.bhv.InsertOption<? extends org.seasar.robot.dbflute.cbean.ConditionBean> option)
|
|
protected int |
doRangeModify(org.seasar.robot.dbflute.Entity entity,
org.seasar.robot.dbflute.cbean.ConditionBean cb,
org.seasar.robot.dbflute.bhv.UpdateOption<? extends org.seasar.robot.dbflute.cbean.ConditionBean> option)
|
|
protected int |
doRangeRemove(org.seasar.robot.dbflute.cbean.ConditionBean cb,
org.seasar.robot.dbflute.bhv.DeleteOption<? extends org.seasar.robot.dbflute.cbean.ConditionBean> option)
|
|
protected int |
doReadCount(org.seasar.robot.dbflute.cbean.ConditionBean cb)
|
|
protected org.seasar.robot.dbflute.Entity |
doReadEntity(org.seasar.robot.dbflute.cbean.ConditionBean cb)
|
|
protected org.seasar.robot.dbflute.Entity |
doReadEntityWithDeletedCheck(org.seasar.robot.dbflute.cbean.ConditionBean cb)
|
|
protected org.seasar.robot.dbflute.cbean.ListResultBean<? extends org.seasar.robot.dbflute.Entity> |
doReadList(org.seasar.robot.dbflute.cbean.ConditionBean cb)
|
|
protected java.lang.Number |
doReadNextVal()
|
|
protected org.seasar.robot.dbflute.cbean.PagingResultBean<? extends org.seasar.robot.dbflute.Entity> |
doReadPage(org.seasar.robot.dbflute.cbean.ConditionBean cb)
|
|
protected void |
doRemove(org.seasar.robot.dbflute.Entity entity,
org.seasar.robot.dbflute.bhv.DeleteOption<? extends org.seasar.robot.dbflute.cbean.ConditionBean> option)
|
|
protected void |
doRemoveNonstrict(org.seasar.robot.dbflute.Entity entity,
org.seasar.robot.dbflute.bhv.DeleteOption<? extends org.seasar.robot.dbflute.cbean.ConditionBean> option)
|
|
protected
|
doScalarSelect(java.lang.Class<RESULT> resultType,
CB cb)
|
|
protected
|
doSelectByPKValue(java.lang.Long id,
java.lang.Class<ENTITY> entityType)
|
|
protected
|
doSelectByPKValueWithDeletedCheck(java.lang.Long id,
java.lang.Class<ENTITY> entityType)
|
|
protected int |
doSelectCountPlainly(AccessResultDataCB cb)
|
|
protected int |
doSelectCountUniquely(AccessResultDataCB cb)
|
|
protected
|
doSelectCursor(AccessResultDataCB cb,
org.seasar.robot.dbflute.cbean.EntityRowHandler<ENTITY> entityRowHandler,
java.lang.Class<ENTITY> entityType)
|
|
protected
|
doSelectEntity(AccessResultDataCB cb,
java.lang.Class<ENTITY> entityType)
|
|
protected
|
doSelectEntityWithDeletedCheck(AccessResultDataCB cb,
java.lang.Class<ENTITY> entityType)
|
|
protected
|
doSelectList(AccessResultDataCB cb,
java.lang.Class<ENTITY> entityType)
|
|
protected
|
doSelectPage(AccessResultDataCB cb,
java.lang.Class<ENTITY> entityType)
|
|
protected void |
doUpdate(AccessResultData accessResultData,
org.seasar.robot.dbflute.bhv.UpdateOption<AccessResultDataCB> option)
|
|
protected AccessResultDataCB |
downcast(org.seasar.robot.dbflute.cbean.ConditionBean cb)
|
|
protected AccessResultData |
downcast(org.seasar.robot.dbflute.Entity entity)
|
|
org.seasar.robot.dbflute.dbmeta.DBMeta |
getDBMeta()
|
|
AccessResultDataDbm |
getMyDBMeta()
|
|
java.lang.String |
getTableDbName()
|
|
protected boolean |
hasUpdateDateValue(org.seasar.robot.dbflute.Entity entity)
|
|
protected boolean |
hasVersionNoValue(org.seasar.robot.dbflute.Entity entity)
|
|
void |
insert(AccessResultData accessResultData)
Insert the entity. |
|
void |
insertOrUpdate(AccessResultData accessResultData)
Insert or update the entity modified-only. |
|
org.seasar.robot.dbflute.cbean.ConditionBean |
newConditionBean()
|
|
org.seasar.robot.dbflute.Entity |
newEntity()
|
|
AccessResultDataCB |
newMyConditionBean()
|
|
AccessResultData |
newMyEntity()
|
|
protected void |
prepareDeleteOption(org.seasar.robot.dbflute.bhv.DeleteOption<AccessResultDataCB> option)
|
|
protected void |
prepareInsertOption(org.seasar.robot.dbflute.bhv.InsertOption<AccessResultDataCB> option)
|
|
protected void |
prepareUpdateOption(org.seasar.robot.dbflute.bhv.UpdateOption<AccessResultDataCB> option)
|
|
java.util.List<AccessResult> |
pulloutAccessResult(java.util.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.robot.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. |
|
|
scalarSelect(java.lang.Class<RESULT> resultType)
Select the scalar value derived by a function from uniquely-selected records. |
|
AccessResultData |
selectByPKValue(java.lang.Long id)
Select the entity by the primary-key value. |
|
AccessResultData |
selectByPKValueWithDeletedCheck(java.lang.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.robot.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.robot.dbflute.cbean.ListResultBean<AccessResultData> |
selectList(AccessResultDataCB cb)
Select the list as result bean. |
|
org.seasar.robot.dbflute.cbean.PagingResultBean<AccessResultData> |
selectPage(AccessResultDataCB cb)
Select the page as result bean. |
|
void |
update(AccessResultData accessResultData)
Update the entity modified-only. |
|
int[] |
varyingBatchDelete(java.util.List<AccessResultData> accessResultDataList,
org.seasar.robot.dbflute.bhv.DeleteOption<AccessResultDataCB> option)
Batch-delete the list with varying requests. |
|
int[] |
varyingBatchInsert(java.util.List<AccessResultData> accessResultDataList,
org.seasar.robot.dbflute.bhv.InsertOption<AccessResultDataCB> option)
Batch-insert the list with varying requests. |
|
int[] |
varyingBatchUpdate(java.util.List<AccessResultData> accessResultDataList,
org.seasar.robot.dbflute.bhv.UpdateOption<AccessResultDataCB> option)
Batch-update the list with varying requests. |
|
void |
varyingDelete(AccessResultData accessResultData,
org.seasar.robot.dbflute.bhv.DeleteOption<AccessResultDataCB> option)
Delete the entity with varying requests. |
|
void |
varyingInsert(AccessResultData accessResultData,
org.seasar.robot.dbflute.bhv.InsertOption<AccessResultDataCB> option)
Insert the entity with varying requests. |
|
void |
varyingInsertOrUpdate(AccessResultData accessResultData,
org.seasar.robot.dbflute.bhv.InsertOption<AccessResultDataCB> insertOption,
org.seasar.robot.dbflute.bhv.UpdateOption<AccessResultDataCB> updateOption)
Insert or update the entity with varying requests. |
|
int |
varyingQueryDelete(AccessResultDataCB cb,
org.seasar.robot.dbflute.bhv.DeleteOption<AccessResultDataCB> option)
Delete the several entities by query with varying requests non-strictly. |
|
int |
varyingQueryInsert(org.seasar.robot.dbflute.bhv.QueryInsertSetupper<AccessResultData,AccessResultDataCB> setupper,
org.seasar.robot.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.robot.dbflute.bhv.UpdateOption<AccessResultDataCB> option)
Update the several entities by query with varying requests non-strictly modified-only. |
|
void |
varyingUpdate(AccessResultData accessResultData,
org.seasar.robot.dbflute.bhv.UpdateOption<AccessResultDataCB> option)
Update the entity with varying requests modified-only. |
クラス org.seasar.robot.dbflute.bhv.AbstractBehaviorWritable から継承されたメソッド |
---|
assertDeleteOptionNotNull, assertDeleteOptionStatus, assertEntityHasOptimisticLockValue, assertEntityHasUpdateDateValue, assertEntityHasVersionNoValue, assertEntityOfDelete, assertEntityOfInsert, assertEntityOfUpdate, assertInsertOptionNotNull, assertInsertOptionStatus, assertQueryDeleteStatus, assertQueryUpdateStatus, assertUpdateColumnSpecificationNotNull, assertUpdateOptionNotNull, assertUpdateOptionStatus, create, createBatchDeleteCommand, createBatchDeleteNonstrictCommand, createBatchInsertCommand, createBatchUpdateCommand, createBatchUpdateNonstrictCommand, createDeleteEntityCommand, createDeleteNonstrictEntityCommand, createOrModify, createOrModifyNonstrict, 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, processBatchInternally, processBatchInternally, processBatchInternally, processBeforeDelete, processBeforeInsert, processBeforeQueryDelete, processBeforeQueryInsert, processBeforeQueryUpdate, processBeforeUpdate, rangeCreate, rangeModify, rangeRemove, remove, removeNonstrict, setCommonColumnAutoSetupper, setupCommonColumnOfInsertIfNeeds, setupCommonColumnOfUpdateIfNeeds, setupExclusiveControlColumnOfQueryInsert, throwUpdateDateValueNullException, throwUpdateEntityAlreadyDeletedException, throwUpdateEntityDuplicatedException, throwVersionNoValueNullException, xsetupListEntityCommand |
クラス org.seasar.robot.dbflute.bhv.AbstractBehaviorReadable から継承されたメソッド |
---|
assertBehaviorCommandInvoker, assertCBNotNull, assertConditionBeanNotNull, 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, getBehaviorCommandInvoker, getBehaviorSelector, helpConditionBeanDowncastInternally, helpEntityDowncastInternally, helpLoadReferrerInternally, helpPulloutInternally, helpSelectEntityInternally, helpSelectEntityWithDeletedCheckInternally, helpSelectListInternally, helpSelectPageInternally, invoke, ln, outsideSql, readCount, readEntity, readEntityWithDeletedCheck, readList, readNextVal, readPage, setBehaviorCommandInvoker, setBehaviorSelector, throwSelectEntityAlreadyDeletedException, throwSelectEntityConditionNotFoundException, throwSelectEntityDuplicatedException, throwSpecifyDerivedReferrerEntityPropertyNotFoundException, toLoadReferrerMappingKey, toLowerCaseIfString, warmUpCommand, xassLRArg, xassLRArg, xassLRArg, xassLRArg, xcheckSafetyResultAsOne, xgetBSFLR, xnewLRLs, xrestoreSafetyResult, xsetupEntityCommand, xsetupSelectCommand |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
インタフェース org.seasar.robot.dbflute.bhv.BehaviorReadable から継承されたメソッド |
---|
readCount, readEntity, readEntityWithDeletedCheck, readList, readNextVal, readPage, warmUpCommand |
フィールドの詳細 |
---|
public static final java.lang.String PATH_deleteAll
public static final java.lang.String PATH_deleteBySessionId
コンストラクタの詳細 |
---|
public BsAccessResultDataBhv()
メソッドの詳細 |
---|
public java.lang.String getTableDbName()
public org.seasar.robot.dbflute.dbmeta.DBMeta getDBMeta()
public AccessResultDataDbm getMyDBMeta()
public org.seasar.robot.dbflute.Entity newEntity()
public org.seasar.robot.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.robot.dbflute.cbean.ConditionBean cb)
org.seasar.robot.dbflute.bhv.AbstractBehaviorReadable
内の doReadCount
public void selectCursor(AccessResultDataCB cb, org.seasar.robot.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.robot.dbflute.cbean.EntityRowHandler<ENTITY> entityRowHandler, java.lang.Class<ENTITY> entityType)
public AccessResultData selectEntity(AccessResultDataCB cb)
AccessResultDataCB cb = new AccessResultDataCB();
cb.query().setFoo...(value);
AccessResultData accessResultData = accessResultDataBhv.selectEntity(cb);
if (accessResultData != null) {
... = accessResultData.get...();
} else {
...
}
cb
- The condition-bean of AccessResultData. (NotNull)
org.seasar.robot.dbflute.exception.EntityDuplicatedException
- When the entity has been duplicated.
org.seasar.robot.dbflute.exception.SelectEntityConditionNotFoundException
- When the condition for selecting an entity is not found.protected <ENTITY extends AccessResultData> ENTITY doSelectEntity(AccessResultDataCB cb, java.lang.Class<ENTITY> entityType)
protected org.seasar.robot.dbflute.Entity doReadEntity(org.seasar.robot.dbflute.cbean.ConditionBean cb)
org.seasar.robot.dbflute.bhv.AbstractBehaviorReadable
内の doReadEntity
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.robot.dbflute.exception.EntityAlreadyDeletedException
- When the entity has already been deleted.
org.seasar.robot.dbflute.exception.EntityDuplicatedException
- When the entity has been duplicated.
org.seasar.robot.dbflute.exception.SelectEntityConditionNotFoundException
- When the condition for selecting an entity is not found.protected <ENTITY extends AccessResultData> ENTITY doSelectEntityWithDeletedCheck(AccessResultDataCB cb, java.lang.Class<ENTITY> entityType)
protected org.seasar.robot.dbflute.Entity doReadEntityWithDeletedCheck(org.seasar.robot.dbflute.cbean.ConditionBean cb)
org.seasar.robot.dbflute.bhv.AbstractBehaviorReadable
内の doReadEntityWithDeletedCheck
public AccessResultData selectByPKValue(java.lang.Long id)
id
- The one of primary key. (NotNull)
org.seasar.robot.dbflute.exception.EntityDuplicatedException
- When the entity has been duplicated.
org.seasar.robot.dbflute.exception.SelectEntityConditionNotFoundException
- When the condition for selecting an entity is not found.protected <ENTITY extends AccessResultData> ENTITY doSelectByPKValue(java.lang.Long id, java.lang.Class<ENTITY> entityType)
public AccessResultData selectByPKValueWithDeletedCheck(java.lang.Long id)
id
- The one of primary key. (NotNull)
org.seasar.robot.dbflute.exception.EntityAlreadyDeletedException
- When the entity has already been deleted.
org.seasar.robot.dbflute.exception.EntityDuplicatedException
- When the entity has been duplicated.
org.seasar.robot.dbflute.exception.SelectEntityConditionNotFoundException
- When the condition for selecting an entity is not found.protected <ENTITY extends AccessResultData> ENTITY doSelectByPKValueWithDeletedCheck(java.lang.Long id, java.lang.Class<ENTITY> entityType)
public org.seasar.robot.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.robot.dbflute.exception.DangerousResultSizeException
- When the result size is over the specified safety size.protected <ENTITY extends AccessResultData> org.seasar.robot.dbflute.cbean.ListResultBean<ENTITY> doSelectList(AccessResultDataCB cb, java.lang.Class<ENTITY> entityType)
protected org.seasar.robot.dbflute.cbean.ListResultBean<? extends org.seasar.robot.dbflute.Entity> doReadList(org.seasar.robot.dbflute.cbean.ConditionBean cb)
org.seasar.robot.dbflute.bhv.AbstractBehaviorReadable
内の doReadList
public org.seasar.robot.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.robot.dbflute.exception.DangerousResultSizeException
- When the result size is over the specified safety size.protected <ENTITY extends AccessResultData> org.seasar.robot.dbflute.cbean.PagingResultBean<ENTITY> doSelectPage(AccessResultDataCB cb, java.lang.Class<ENTITY> entityType)
protected org.seasar.robot.dbflute.cbean.PagingResultBean<? extends org.seasar.robot.dbflute.Entity> doReadPage(org.seasar.robot.dbflute.cbean.ConditionBean cb)
org.seasar.robot.dbflute.bhv.AbstractBehaviorReadable
内の doReadPage
public <RESULT> org.seasar.robot.dbflute.bhv.AbstractBehaviorReadable.SLFunction<AccessResultDataCB,RESULT> scalarSelect(java.lang.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.robot.dbflute.bhv.AbstractBehaviorReadable.SLFunction<CB,RESULT> doScalarSelect(java.lang.Class<RESULT> resultType, CB cb)
protected java.lang.Number doReadNextVal()
org.seasar.robot.dbflute.bhv.AbstractBehaviorReadable
内の doReadNextVal
public java.util.List<AccessResult> pulloutAccessResult(java.util.List<AccessResultData> accessResultDataList)
accessResultDataList
- The list of accessResultData. (NotNull)
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
accessResultData
- The entity of insert target. (NotNull)
org.seasar.robot.dbflute.exception.EntityAlreadyExistsException
- When the entity already exists. (Unique Constraint Violation)protected void doInsert(AccessResultData accessResultData, org.seasar.robot.dbflute.bhv.InsertOption<AccessResultDataCB> option)
protected void prepareInsertOption(org.seasar.robot.dbflute.bhv.InsertOption<AccessResultDataCB> option)
protected void doCreate(org.seasar.robot.dbflute.Entity entity, org.seasar.robot.dbflute.bhv.InsertOption<? extends org.seasar.robot.dbflute.cbean.ConditionBean> option)
org.seasar.robot.dbflute.bhv.AbstractBehaviorWritable
内の doCreate
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) {PrimaryKeyRequired, ConcurrencyColumnRequired}
org.seasar.robot.dbflute.exception.EntityAlreadyDeletedException
- When the entity has already been deleted.
org.seasar.robot.dbflute.exception.EntityDuplicatedException
- When the entity has been duplicated.
org.seasar.robot.dbflute.exception.EntityAlreadyExistsException
- When the entity already exists. (Unique Constraint Violation)protected void doUpdate(AccessResultData accessResultData, org.seasar.robot.dbflute.bhv.UpdateOption<AccessResultDataCB> option)
protected void prepareUpdateOption(org.seasar.robot.dbflute.bhv.UpdateOption<AccessResultDataCB> option)
protected AccessResultDataCB createCBForVaryingUpdate()
protected AccessResultDataCB createCBForSpecifiedUpdate()
protected void doModify(org.seasar.robot.dbflute.Entity entity, org.seasar.robot.dbflute.bhv.UpdateOption<? extends org.seasar.robot.dbflute.cbean.ConditionBean> option)
org.seasar.robot.dbflute.bhv.AbstractBehaviorWritable
内の doModify
protected void doModifyNonstrict(org.seasar.robot.dbflute.Entity entity, org.seasar.robot.dbflute.bhv.UpdateOption<? extends org.seasar.robot.dbflute.cbean.ConditionBean> option)
org.seasar.robot.dbflute.bhv.AbstractBehaviorWritable
内の doModifyNonstrict
public void insertOrUpdate(AccessResultData accessResultData)
accessResultData
- The entity of insert or update target. (NotNull)
org.seasar.robot.dbflute.exception.EntityAlreadyDeletedException
- When the entity has already been deleted.
org.seasar.robot.dbflute.exception.EntityDuplicatedException
- When the entity has been duplicated.
org.seasar.robot.dbflute.exception.EntityAlreadyExistsException
- When the entity already exists. (Unique Constraint Violation)protected void doInesrtOrUpdate(AccessResultData accessResultData, org.seasar.robot.dbflute.bhv.InsertOption<AccessResultDataCB> insertOption, org.seasar.robot.dbflute.bhv.UpdateOption<AccessResultDataCB> updateOption)
protected void doCreateOrModify(org.seasar.robot.dbflute.Entity entity, org.seasar.robot.dbflute.bhv.InsertOption<? extends org.seasar.robot.dbflute.cbean.ConditionBean> insertOption, org.seasar.robot.dbflute.bhv.UpdateOption<? extends org.seasar.robot.dbflute.cbean.ConditionBean> updateOption)
org.seasar.robot.dbflute.bhv.AbstractBehaviorWritable
内の doCreateOrModify
protected void doCreateOrModifyNonstrict(org.seasar.robot.dbflute.Entity entity, org.seasar.robot.dbflute.bhv.InsertOption<? extends org.seasar.robot.dbflute.cbean.ConditionBean> insertOption, org.seasar.robot.dbflute.bhv.UpdateOption<? extends org.seasar.robot.dbflute.cbean.ConditionBean> updateOption)
org.seasar.robot.dbflute.bhv.AbstractBehaviorWritable
内の doCreateOrModifyNonstrict
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) {PrimaryKeyRequired, ConcurrencyColumnRequired}
org.seasar.robot.dbflute.exception.EntityAlreadyDeletedException
- When the entity has already been deleted.
org.seasar.robot.dbflute.exception.EntityDuplicatedException
- When the entity has been duplicated.protected void doDelete(AccessResultData accessResultData, org.seasar.robot.dbflute.bhv.DeleteOption<AccessResultDataCB> option)
protected void prepareDeleteOption(org.seasar.robot.dbflute.bhv.DeleteOption<AccessResultDataCB> option)
protected void doRemove(org.seasar.robot.dbflute.Entity entity, org.seasar.robot.dbflute.bhv.DeleteOption<? extends org.seasar.robot.dbflute.cbean.ConditionBean> option)
org.seasar.robot.dbflute.bhv.AbstractBehaviorWritable
内の doRemove
protected void doRemoveNonstrict(org.seasar.robot.dbflute.Entity entity, org.seasar.robot.dbflute.bhv.DeleteOption<? extends org.seasar.robot.dbflute.cbean.ConditionBean> option)
org.seasar.robot.dbflute.bhv.AbstractBehaviorWritable
内の doRemoveNonstrict
public int[] batchInsert(java.util.List<AccessResultData> accessResultDataList)
accessResultDataList
- The list of the entity. (NotNull)
protected int[] doBatchInsert(java.util.List<AccessResultData> accessResultDataList, org.seasar.robot.dbflute.bhv.InsertOption<AccessResultDataCB> option)
protected int[] doLumpCreate(java.util.List<org.seasar.robot.dbflute.Entity> ls, org.seasar.robot.dbflute.bhv.InsertOption<? extends org.seasar.robot.dbflute.cbean.ConditionBean> option)
org.seasar.robot.dbflute.bhv.AbstractBehaviorWritable
内の doLumpCreate
public int[] batchUpdate(java.util.List<AccessResultData> accessResultDataList)
accessResultDataList
- The list of the entity. (NotNull)
org.seasar.robot.dbflute.exception.EntityAlreadyDeletedException
- When the entity has already been deleted.protected int[] doBatchUpdate(java.util.List<AccessResultData> accessResultDataList, org.seasar.robot.dbflute.bhv.UpdateOption<AccessResultDataCB> option)
protected int[] doLumpModify(java.util.List<org.seasar.robot.dbflute.Entity> ls, org.seasar.robot.dbflute.bhv.UpdateOption<? extends org.seasar.robot.dbflute.cbean.ConditionBean> option)
org.seasar.robot.dbflute.bhv.AbstractBehaviorWritable
内の doLumpModify
public int[] batchUpdate(java.util.List<AccessResultData> accessResultDataList, org.seasar.robot.dbflute.cbean.SpecifyQuery<AccessResultDataCB> updateColumnSpec)
accessResultDataList
- The list of the entity. (NotNull)updateColumnSpec
- The specification of update columns. (NotNull)
org.seasar.robot.dbflute.exception.EntityAlreadyDeletedException
- When the entity has already been deleted.protected int[] doLumpModifyNonstrict(java.util.List<org.seasar.robot.dbflute.Entity> ls, org.seasar.robot.dbflute.bhv.UpdateOption<? extends org.seasar.robot.dbflute.cbean.ConditionBean> option)
org.seasar.robot.dbflute.bhv.AbstractBehaviorWritable
内の doLumpModifyNonstrict
public int[] batchDelete(java.util.List<AccessResultData> accessResultDataList)
accessResultDataList
- The list of the entity. (NotNull)
org.seasar.robot.dbflute.exception.EntityAlreadyDeletedException
- When the entity has already been deleted.protected int[] doBatchDelete(java.util.List<AccessResultData> accessResultDataList, org.seasar.robot.dbflute.bhv.DeleteOption<AccessResultDataCB> option)
protected int[] doLumpRemove(java.util.List<org.seasar.robot.dbflute.Entity> ls, org.seasar.robot.dbflute.bhv.DeleteOption<? extends org.seasar.robot.dbflute.cbean.ConditionBean> option)
org.seasar.robot.dbflute.bhv.AbstractBehaviorWritable
内の doLumpRemove
protected int[] doLumpRemoveNonstrict(java.util.List<org.seasar.robot.dbflute.Entity> ls, org.seasar.robot.dbflute.bhv.DeleteOption<? extends org.seasar.robot.dbflute.cbean.ConditionBean> option)
org.seasar.robot.dbflute.bhv.AbstractBehaviorWritable
内の doLumpRemoveNonstrict
public int queryInsert(org.seasar.robot.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.robot.dbflute.bhv.QueryInsertSetupper<AccessResultData,AccessResultDataCB> setupper, org.seasar.robot.dbflute.bhv.InsertOption<AccessResultDataCB> option)
protected AccessResultDataCB createCBForQueryInsert()
protected int doRangeCreate(org.seasar.robot.dbflute.bhv.QueryInsertSetupper<? extends org.seasar.robot.dbflute.Entity,? extends org.seasar.robot.dbflute.cbean.ConditionBean> setupper, org.seasar.robot.dbflute.bhv.InsertOption<? extends org.seasar.robot.dbflute.cbean.ConditionBean> option)
org.seasar.robot.dbflute.bhv.AbstractBehaviorWritable
内の doRangeCreate
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.robot.dbflute.exception.NonQueryUpdateNotAllowedException
- When the query has no condition.protected int doQueryUpdate(AccessResultData accessResultData, AccessResultDataCB cb, org.seasar.robot.dbflute.bhv.UpdateOption<AccessResultDataCB> option)
protected int doRangeModify(org.seasar.robot.dbflute.Entity entity, org.seasar.robot.dbflute.cbean.ConditionBean cb, org.seasar.robot.dbflute.bhv.UpdateOption<? extends org.seasar.robot.dbflute.cbean.ConditionBean> option)
org.seasar.robot.dbflute.bhv.AbstractBehaviorWritable
内の doRangeModify
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.robot.dbflute.exception.NonQueryDeleteNotAllowedException
- When the query has no condition.protected int doQueryDelete(AccessResultDataCB cb, org.seasar.robot.dbflute.bhv.DeleteOption<AccessResultDataCB> option)
protected int doRangeRemove(org.seasar.robot.dbflute.cbean.ConditionBean cb, org.seasar.robot.dbflute.bhv.DeleteOption<? extends org.seasar.robot.dbflute.cbean.ConditionBean> option)
org.seasar.robot.dbflute.bhv.AbstractBehaviorWritable
内の doRangeRemove
public void varyingInsert(AccessResultData accessResultData, org.seasar.robot.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)option
- The option of insert for varying requests. (NotNull)
org.seasar.robot.dbflute.exception.EntityAlreadyExistsException
- When the entity already exists. (Unique Constraint Violation)public void varyingUpdate(AccessResultData accessResultData, org.seasar.robot.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) {PrimaryKeyRequired, ConcurrencyColumnRequired}option
- The option of update for varying requests. (NotNull)
org.seasar.robot.dbflute.exception.EntityAlreadyDeletedException
- When the entity has already been deleted.
org.seasar.robot.dbflute.exception.EntityDuplicatedException
- When the entity has been duplicated.
org.seasar.robot.dbflute.exception.EntityAlreadyExistsException
- When the entity already exists. (Unique Constraint Violation)public void varyingInsertOrUpdate(AccessResultData accessResultData, org.seasar.robot.dbflute.bhv.InsertOption<AccessResultDataCB> insertOption, org.seasar.robot.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.robot.dbflute.exception.EntityAlreadyDeletedException
- When the entity has already been deleted.
org.seasar.robot.dbflute.exception.EntityDuplicatedException
- When the entity has been duplicated.
org.seasar.robot.dbflute.exception.EntityAlreadyExistsException
- When the entity already exists. (Unique Constraint Violation)public void varyingDelete(AccessResultData accessResultData, org.seasar.robot.dbflute.bhv.DeleteOption<AccessResultDataCB> option)
accessResultData
- The entity of delete target. (NotNull) {PrimaryKeyRequired, ConcurrencyColumnRequired}option
- The option of update for varying requests. (NotNull)
org.seasar.robot.dbflute.exception.EntityAlreadyDeletedException
- When the entity has already been deleted.
org.seasar.robot.dbflute.exception.EntityDuplicatedException
- When the entity has been duplicated.public int[] varyingBatchInsert(java.util.List<AccessResultData> accessResultDataList, org.seasar.robot.dbflute.bhv.InsertOption<AccessResultDataCB> option)
accessResultDataList
- The list of the entity. (NotNull)option
- The option of insert for varying requests. (NotNull)
public int[] varyingBatchUpdate(java.util.List<AccessResultData> accessResultDataList, org.seasar.robot.dbflute.bhv.UpdateOption<AccessResultDataCB> option)
accessResultDataList
- The list of the entity. (NotNull)option
- The option of update for varying requests. (NotNull)
public int[] varyingBatchDelete(java.util.List<AccessResultData> accessResultDataList, org.seasar.robot.dbflute.bhv.DeleteOption<AccessResultDataCB> option)
accessResultDataList
- The list of the entity. (NotNull)option
- The option of delete for varying requests. (NotNull)
public int varyingQueryInsert(org.seasar.robot.dbflute.bhv.QueryInsertSetupper<AccessResultData,AccessResultDataCB> setupper, org.seasar.robot.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.robot.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.robot.dbflute.exception.NonQueryUpdateNotAllowedException
- When the query has no condition (if not allowed).public int varyingQueryDelete(AccessResultDataCB cb, org.seasar.robot.dbflute.bhv.DeleteOption<AccessResultDataCB> option)
cb
- The condition-bean of AccessResultData. (NotNull)option
- The option of delete for varying requests. (NotNull)
org.seasar.robot.dbflute.exception.NonQueryDeleteNotAllowedException
- When the query has no condition (if not allowed).protected int delegateSelectCountUniquely(AccessResultDataCB cb)
protected int delegateSelectCountPlainly(AccessResultDataCB cb)
protected <ENTITY extends AccessResultData> void delegateSelectCursor(AccessResultDataCB cb, org.seasar.robot.dbflute.cbean.EntityRowHandler<ENTITY> erh, java.lang.Class<ENTITY> et)
protected <ENTITY extends AccessResultData> java.util.List<ENTITY> delegateSelectList(AccessResultDataCB cb, java.lang.Class<ENTITY> et)
protected int delegateInsert(AccessResultData e, org.seasar.robot.dbflute.bhv.InsertOption<AccessResultDataCB> op)
protected int delegateUpdate(AccessResultData e, org.seasar.robot.dbflute.bhv.UpdateOption<AccessResultDataCB> op)
protected int delegateUpdateNonstrict(AccessResultData e, org.seasar.robot.dbflute.bhv.UpdateOption<AccessResultDataCB> op)
protected int delegateDelete(AccessResultData e, org.seasar.robot.dbflute.bhv.DeleteOption<AccessResultDataCB> op)
protected int delegateDeleteNonstrict(AccessResultData e, org.seasar.robot.dbflute.bhv.DeleteOption<AccessResultDataCB> op)
protected int[] delegateBatchInsert(java.util.List<AccessResultData> ls, org.seasar.robot.dbflute.bhv.InsertOption<AccessResultDataCB> op)
protected int[] delegateBatchUpdate(java.util.List<AccessResultData> ls, org.seasar.robot.dbflute.bhv.UpdateOption<AccessResultDataCB> op)
protected int[] delegateBatchUpdateNonstrict(java.util.List<AccessResultData> ls, org.seasar.robot.dbflute.bhv.UpdateOption<AccessResultDataCB> op)
protected int[] delegateBatchDelete(java.util.List<AccessResultData> ls, org.seasar.robot.dbflute.bhv.DeleteOption<AccessResultDataCB> op)
protected int[] delegateBatchDeleteNonstrict(java.util.List<AccessResultData> ls, org.seasar.robot.dbflute.bhv.DeleteOption<AccessResultDataCB> op)
protected int delegateQueryInsert(AccessResultData e, AccessResultDataCB inCB, org.seasar.robot.dbflute.cbean.ConditionBean resCB, org.seasar.robot.dbflute.bhv.InsertOption<AccessResultDataCB> op)
protected int delegateQueryUpdate(AccessResultData e, AccessResultDataCB cb, org.seasar.robot.dbflute.bhv.UpdateOption<AccessResultDataCB> op)
protected int delegateQueryDelete(AccessResultDataCB cb, org.seasar.robot.dbflute.bhv.DeleteOption<AccessResultDataCB> op)
protected boolean hasVersionNoValue(org.seasar.robot.dbflute.Entity entity)
org.seasar.robot.dbflute.bhv.AbstractBehaviorReadable
内の hasVersionNoValue
protected boolean hasUpdateDateValue(org.seasar.robot.dbflute.Entity entity)
org.seasar.robot.dbflute.bhv.AbstractBehaviorReadable
内の hasUpdateDateValue
protected AccessResultData downcast(org.seasar.robot.dbflute.Entity entity)
protected AccessResultDataCB downcast(org.seasar.robot.dbflute.cbean.ConditionBean cb)
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |