org.seasar.doma.internal.jdbc.query
クラス AutoBatchModifyQuery<I,E extends Entity<I>>
java.lang.Object
org.seasar.doma.internal.jdbc.query.AutoBatchModifyQuery<I,E>
- すべての実装されたインタフェース:
- BatchModifyQuery, Query
- 直系の既知のサブクラス:
- AutoBatchDeleteQuery, AutoBatchInsertQuery, AutoBatchUpdateQuery
public abstract class AutoBatchModifyQuery<I,E extends Entity<I>>
- extends Object
- implements BatchModifyQuery
- 作成者:
- taedium
EMPTY_STRINGS
protected static final String[] EMPTY_STRINGS
includedPropertyNames
protected String[] includedPropertyNames
excludedPropertyNames
protected String[] excludedPropertyNames
entityClass
protected final Class<E extends Entity<I>> entityClass
config
protected Config config
entities
protected List<E extends Entity<I>> entities
callerClassName
protected String callerClassName
callerMethodName
protected String callerMethodName
targetProperties
protected final List<EntityProperty<?>> targetProperties
idProperties
protected final List<EntityProperty<?>> idProperties
versionProperty
protected VersionProperty<?> versionProperty
tableName
protected String tableName
columnNameMap
protected final Map<String,String> columnNameMap
sqls
protected final List<PreparedSql> sqls
optimisticLockCheckRequired
protected boolean optimisticLockCheckRequired
autoGeneratedKeysSupported
protected boolean autoGeneratedKeysSupported
executable
protected boolean executable
executionSkipCause
protected SqlExecutionSkipCause executionSkipCause
entity
protected E extends Entity<I> entity
queryTimeout
protected int queryTimeout
batchSize
protected int batchSize
AutoBatchModifyQuery
public AutoBatchModifyQuery(Class<E> entityClass)
prepareTableAndColumnNames
protected void prepareTableAndColumnNames()
prepareIdAndVersionProperties
protected void prepareIdAndVersionProperties()
validateIdExistent
protected void validateIdExistent()
prepareOptions
protected void prepareOptions()
isTargetPropertyName
protected boolean isTargetPropertyName(String name)
setConfig
public void setConfig(Config config)
setEntities
public void setEntities(List<I> entities)
setCallerClassName
public void setCallerClassName(String callerClassName)
setCallerMethodName
public void setCallerMethodName(String callerMethodName)
setQueryTimeout
public void setQueryTimeout(int queryTimeout)
setBatchSize
public void setBatchSize(int batchSize)
setIncludedPropertyNames
public void setIncludedPropertyNames(String... includedPropertyNames)
setExcludedPropertyNames
public void setExcludedPropertyNames(String... excludedPropertyNames)
getSql
public PreparedSql getSql()
- 定義:
- インタフェース
BatchModifyQuery
内の getSql
- 定義:
- インタフェース
Query
内の getSql
getClassName
public String getClassName()
- 定義:
- インタフェース
Query
内の getClassName
getMethodName
public String getMethodName()
- 定義:
- インタフェース
Query
内の getMethodName
getSqls
public List<PreparedSql> getSqls()
- 定義:
- インタフェース
BatchModifyQuery
内の getSqls
getConfig
public Config getConfig()
- 定義:
- インタフェース
Query
内の getConfig
isOptimisticLockCheckRequired
public boolean isOptimisticLockCheckRequired()
- 定義:
- インタフェース
BatchModifyQuery
内の isOptimisticLockCheckRequired
isAutoGeneratedKeysSupported
public boolean isAutoGeneratedKeysSupported()
- 定義:
- インタフェース
BatchModifyQuery
内の isAutoGeneratedKeysSupported
isExecutable
public boolean isExecutable()
- 定義:
- インタフェース
BatchModifyQuery
内の isExecutable
getSqlExecutionSkipCause
public SqlExecutionSkipCause getSqlExecutionSkipCause()
- 定義:
- インタフェース
BatchModifyQuery
内の getSqlExecutionSkipCause
getQueryTimeout
public int getQueryTimeout()
- 定義:
- インタフェース
Query
内の getQueryTimeout
getBatchSize
public int getBatchSize()
- 定義:
- インタフェース
BatchModifyQuery
内の getBatchSize
toString
public String toString()
- オーバーライド:
- クラス
Object
内の toString
Copyright © 2009 The Seasar Foundation. All Rights Reserved.