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

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

public class AutoInsertQuery<I,E extends Entity<I>>
extends AutoModifyQuery<I,E>
implements InsertQuery

作成者:
taedium

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

フィールドの詳細

nullExcluded

protected boolean nullExcluded

generatedIdProperty

protected GeneratedIdProperty<?> generatedIdProperty

idGenerationConfig

protected IdGenerationConfig idGenerationConfig
コンストラクタの詳細

AutoInsertQuery

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

compile

public void compile()

prepareIdAndVersionProperties

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

prepareTargetProperties

protected void prepareTargetProperties()

prepareVersionValue

protected void prepareVersionValue()

prepareSql

protected void prepareSql()

generateId

public void generateId(Statement statement)
定義:
インタフェース InsertQuery 内の generateId

setNullExcluded

public void setNullExcluded(boolean nullExcluded)


Copyright © 2009 The Seasar Foundation. All Rights Reserved.