org.seasar.doma.internal.jdbc.query
クラス SqlFileBatchModifyQuery<I,E extends Entity<I>>

java.lang.Object
  上位を拡張 org.seasar.doma.internal.jdbc.query.SqlFileBatchModifyQuery<I,E>
すべての実装されたインタフェース:
BatchModifyQuery, Query
直系の既知のサブクラス:
SqlFileBatchDeleteQuery, SqlFileBatchInsertQuery, SqlFileBatchUpdateQuery

public abstract class SqlFileBatchModifyQuery<I,E extends Entity<I>>
extends Object
implements BatchModifyQuery

作成者:
taedium

フィールドの概要
protected  int batchSize
           
protected  String callerClassName
           
protected  String callerMethodName
           
protected  Config config
           
protected  List<E> entities
           
protected  E entity
           
protected  Class<E> entityClass
           
protected  boolean executable
           
protected  boolean optimisticLockCheckRequired
           
protected  String parameterName
           
protected  int queryTimeout
           
protected  SqlExecutionSkipCause sqlExecutionSkipCause
           
protected  String sqlFilePath
           
protected  List<PreparedSql> sqls
           
 
コンストラクタの概要
SqlFileBatchModifyQuery(Class<E> entityClass)
           
 
メソッドの概要
 void compile()
           
 int getBatchSize()
           
 String getClassName()
           
 Config getConfig()
           
 String getMethodName()
           
 int getQueryTimeout()
           
 PreparedSql getSql()
           
 SqlExecutionSkipCause getSqlExecutionSkipCause()
           
 List<PreparedSql> getSqls()
           
 boolean isAutoGeneratedKeysSupported()
           
 boolean isExecutable()
           
 boolean isOptimisticLockCheckRequired()
           
protected  void prepareOptions()
           
protected  void prepareSql()
           
 void setBatchSize(int batchSize)
           
 void setCallerClassName(String callerClassName)
           
 void setCallerMethodName(String callerMethodName)
           
 void setConfig(Config config)
           
 void setEntities(List<I> entities)
           
 void setParameterName(String parameterName)
           
 void setQueryTimeout(int queryTimeout)
           
 void setSqlFilePath(String sqlFilePath)
           
 String toString()
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

entityClass

protected final Class<E extends Entity<I>> entityClass

config

protected Config config

sqlFilePath

protected String sqlFilePath

parameterName

protected String parameterName

entities

protected List<E extends Entity<I>> entities

callerClassName

protected String callerClassName

callerMethodName

protected String callerMethodName

sqls

protected final List<PreparedSql> sqls

optimisticLockCheckRequired

protected boolean optimisticLockCheckRequired

executable

protected boolean executable

sqlExecutionSkipCause

protected SqlExecutionSkipCause sqlExecutionSkipCause

queryTimeout

protected int queryTimeout

batchSize

protected int batchSize

entity

protected E extends Entity<I> entity
コンストラクタの詳細

SqlFileBatchModifyQuery

public SqlFileBatchModifyQuery(Class<E> entityClass)
メソッドの詳細

compile

public void compile()

prepareOptions

protected void prepareOptions()

prepareSql

protected void prepareSql()

setConfig

public void setConfig(Config config)

setSqlFilePath

public void setSqlFilePath(String sqlFilePath)

setParameterName

public void setParameterName(String parameterName)

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)

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.