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

java.lang.Object
  上位を拡張 org.seasar.doma.internal.jdbc.query.AutoBatchModifyQuery<I,E>
      上位を拡張 org.seasar.doma.internal.jdbc.query.AutoBatchInsertQuery<I,E>
すべての実装されたインタフェース:
BatchInsertQuery, BatchModifyQuery, Query

public class AutoBatchInsertQuery<I,E extends Entity<I>>
extends AutoBatchModifyQuery<I,E>
implements BatchInsertQuery

作成者:
taedium

フィールドの概要
protected  boolean batchSupported
           
protected  List<GeneratedIdProperty<?>> generatedIdProperties
           
protected  GeneratedIdProperty<?> generatedIdProperty
           
protected  IdGenerationConfig idGenerationConfig
           
 
クラス org.seasar.doma.internal.jdbc.query.AutoBatchModifyQuery から継承されたフィールド
autoGeneratedKeysSupported, batchSize, callerClassName, callerMethodName, columnNameMap, config, EMPTY_STRINGS, entities, entity, entityClass, excludedPropertyNames, executable, executionSkipCause, idProperties, includedPropertyNames, optimisticLockCheckRequired, queryTimeout, sqls, tableName, targetProperties, versionProperty
 
コンストラクタの概要
AutoBatchInsertQuery(Class<E> entityClass)
           
 
メソッドの概要
 void compile()
           
 void generateId(Statement statement, int index)
           
 boolean isBatchSupported()
           
protected  void prepareIdAndVersionProperties()
           
protected  void prepareSql()
           
protected  void prepareTargetProperties()
           
protected  void prepareVersionValue()
           
 
クラス org.seasar.doma.internal.jdbc.query.AutoBatchModifyQuery から継承されたメソッド
getBatchSize, getClassName, getConfig, getMethodName, getQueryTimeout, getSql, getSqlExecutionSkipCause, getSqls, isAutoGeneratedKeysSupported, isExecutable, isOptimisticLockCheckRequired, isTargetPropertyName, prepareOptions, prepareTableAndColumnNames, setBatchSize, setCallerClassName, setCallerMethodName, setConfig, setEntities, setExcludedPropertyNames, setIncludedPropertyNames, setQueryTimeout, toString, validateIdExistent
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
インタフェース org.seasar.doma.internal.jdbc.query.BatchModifyQuery から継承されたメソッド
getBatchSize, getSql, getSqlExecutionSkipCause, getSqls, isAutoGeneratedKeysSupported, isExecutable, isOptimisticLockCheckRequired
 
インタフェース org.seasar.doma.internal.jdbc.query.Query から継承されたメソッド
getClassName, getConfig, getMethodName, getQueryTimeout
 

フィールドの詳細

generatedIdProperty

protected GeneratedIdProperty<?> generatedIdProperty

generatedIdProperties

protected final List<GeneratedIdProperty<?>> generatedIdProperties

idGenerationConfig

protected IdGenerationConfig idGenerationConfig

batchSupported

protected boolean batchSupported
コンストラクタの詳細

AutoBatchInsertQuery

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

compile

public void compile()

prepareIdAndVersionProperties

protected void prepareIdAndVersionProperties()
オーバーライド:
クラス AutoBatchModifyQuery<I,E extends Entity<I>> 内の prepareIdAndVersionProperties

prepareTargetProperties

protected void prepareTargetProperties()

prepareVersionValue

protected void prepareVersionValue()

prepareSql

protected void prepareSql()

isBatchSupported

public boolean isBatchSupported()
定義:
インタフェース BatchInsertQuery 内の isBatchSupported

generateId

public void generateId(Statement statement,
                       int index)
定義:
インタフェース BatchInsertQuery 内の generateId


Copyright © 2009 The Seasar Foundation. All Rights Reserved.