RESULT - The type of result.public class SelectNextValCommand<RESULT> extends AbstractBehaviorCommand<RESULT>
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected DBMeta |
_dbmeta
The provider of DB meta.
|
protected Class<RESULT> |
_resultType
The type of result.
|
protected SequenceCacheHandler |
_sequenceCacheHandler
The handler of sequence cache.
|
_beanMetaDataFactory, _dataSource, _dbmetaProvider, _initializeOnly, _resultSetHandlerFactory, _sqlFileEncoding, _statementFactory, _tableDbName| コンストラクタと説明 |
|---|
SelectNextValCommand() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
afterExecuting() |
protected void |
assertIncrementSizeNotMinusAndNotZero(Integer incrementSize,
DBMeta dbmeta) |
protected void |
assertSequenceReturnsNotNull(String nextValSql,
DBMeta dbmeta) |
protected void |
assertStatus(String methodName) |
protected void |
assertTableHasSequence() |
void |
beforeGettingSqlExecution() |
String |
buildSqlExecutionKey() |
protected SqlExecution |
createSelectNextValExecution(TnResultSetHandler handler) |
protected SelectNextValExecution |
createSequenceExecution(TnResultSetHandler handler,
String sql,
SequenceCache sequenceCache) |
SqlExecutionCreator |
createSqlExecutionCreator() |
protected SequenceCache |
doFindSequenceCache(String tableName,
String sequenceName,
Integer cacheSize,
Integer incrementSize) |
protected String |
doPrepareSequenceCache(String sql,
SequenceCache sequenceCache,
Integer incrementSize,
Integer cacheSize) |
protected SequenceCache |
findSequenceCache(DBMeta dbmeta) |
String |
getCommandName()
Get the name of the command, e.g. selectList, update.
|
Class<?> |
getCommandReturnType()
Get the return type of command.
|
ConditionBean |
getConditionBean()
Get the instance of condition-bean specified as argument if it exists.
|
OutsideSqlOption |
getOutsideSqlOption()
Get the option of outside-SQL if it's outside-SQL.
|
String |
getOutsideSqlPath()
Get the path of outside-SQL if it's outside-SQL.
|
String |
getParameterBean()
Get the parameter-bean for outside-SQL if it's outside-SQL.
|
protected String |
getSequenceNextValSql() |
Object[] |
getSqlExecutionArgument() |
boolean |
isConditionBean()
Does the command use condition-bean?
|
boolean |
isDelete()
Does the command execute delete?
|
boolean |
isInsert()
Does the command execute insert?
|
boolean |
isOutsideSql()
Does the command use outside-SQL?
|
boolean |
isProcedure()
Does the command call procedure?
|
boolean |
isSelect()
Does the command return selected records?
|
boolean |
isSelectCount()
Does the command return selected record count?
|
boolean |
isSelectCursor()
Does the command handle its cursor?
|
boolean |
isUpdate()
Does the command execute update?
|
protected SelectNextValExecution |
newSelectNextValExecution(Map<String,Class<?>> argNameTypeMap,
String sql,
TnResultSetHandler handler,
SequenceCache sequenceCache) |
protected String |
prepareSequenceCache(String sql,
SequenceCache sequenceCache) |
void |
setDBMeta(DBMeta dbmeta) |
void |
setResultType(Class<RESULT> resultType) |
void |
setSequenceCacheHandler(SequenceCacheHandler sequenceCacheHandler) |
assertBasicProperty, assertComponentProperty, buildAssertMessage, createBeanArgNameTypeMap, createBeanCursorResultSetHandler, createBeanListResultSetHandler, createDynamicScalarResultSetHandler, createOutsideSqlExecuteExecution, createScalarListResultSetHandler, createScalarListResultSetHandler, createScalarResultSetHandler, getDBMeta, getInvokePath, getProjectName, getTableDbName, isInitializeOnly, newArgNameTypeMap, newOutsideSqlExecuteExecution, setBeanMetaDataFactory, setDataSource, setDBMetaProvider, setInitializeOnly, setResultSetHandlerFactory, setSqlFileEncoding, setStatementFactory, setTableDbName, toStringprotected DBMeta _dbmeta
protected SequenceCacheHandler _sequenceCacheHandler
public String getCommandName()
BehaviorCommandMetapublic Class<?> getCommandReturnType()
BehaviorCommandMetapublic boolean isConditionBean()
BehaviorCommandMetapublic boolean isOutsideSql()
BehaviorCommandMetapublic boolean isProcedure()
BehaviorCommandMetapublic boolean isSelect()
BehaviorCommandMetapublic boolean isSelectCount()
BehaviorCommandMetapublic boolean isSelectCursor()
BehaviorCommandMetapublic boolean isInsert()
BehaviorCommandMetapublic boolean isUpdate()
BehaviorCommandMetapublic boolean isDelete()
BehaviorCommandMetapublic void beforeGettingSqlExecution()
public void afterExecuting()
public String buildSqlExecutionKey()
public SqlExecutionCreator createSqlExecutionCreator()
protected SqlExecution createSelectNextValExecution(TnResultSetHandler handler)
protected String getSequenceNextValSql()
protected String prepareSequenceCache(String sql, SequenceCache sequenceCache)
protected String doPrepareSequenceCache(String sql, SequenceCache sequenceCache, Integer incrementSize, Integer cacheSize)
protected void assertTableHasSequence()
protected void assertSequenceReturnsNotNull(String nextValSql, DBMeta dbmeta)
protected SequenceCache findSequenceCache(DBMeta dbmeta)
protected SequenceCache doFindSequenceCache(String tableName, String sequenceName, Integer cacheSize, Integer incrementSize)
protected void assertIncrementSizeNotMinusAndNotZero(Integer incrementSize, DBMeta dbmeta)
protected SelectNextValExecution createSequenceExecution(TnResultSetHandler handler, String sql, SequenceCache sequenceCache)
protected SelectNextValExecution newSelectNextValExecution(Map<String,Class<?>> argNameTypeMap, String sql, TnResultSetHandler handler, SequenceCache sequenceCache)
public Object[] getSqlExecutionArgument()
public ConditionBean getConditionBean()
BehaviorCommandMetapublic String getOutsideSqlPath()
BehaviorCommandMetapublic String getParameterBean()
BehaviorCommandMetapublic OutsideSqlOption getOutsideSqlOption()
BehaviorCommandMetaprotected void assertStatus(String methodName)
public void setDBMeta(DBMeta dbmeta)
public void setSequenceCacheHandler(SequenceCacheHandler sequenceCacheHandler)
Copyright © 2014–2015 The DBFlute Project. All rights reserved.