org.seasar.codegen.lib.internal.impl
クラス CodeGenDaoMetaDataImpl

java.lang.Object
  上位を拡張 org.seasar.dao.impl.DaoMetaDataImpl
      上位を拡張 org.seasar.codegen.lib.internal.impl.CodeGenDaoMetaDataImpl
すべての実装されたインタフェース:
org.seasar.dao.DaoMetaData, Disposable

public class CodeGenDaoMetaDataImpl
extends org.seasar.dao.impl.DaoMetaDataImpl
implements Disposable

S2Dao-CodeGen用のDaoMetaDataです。

作成者:
azusa

フィールドの概要
protected  Map beanMetaDataCache
           
protected  String encoding
          SQLファイルのエンコーディングです。
static String RELATION_METHOD_SUFFIX
          関連先まで取得するメソッドの名称のサフィックスです。
 
クラス org.seasar.dao.impl.DaoMetaDataImpl から継承されたフィールド
beanClass, beanMetaData, beanMetaDataFactory, checkSingleRowUpdateForAll, daoAnnotationReader, daoBeanDesc, daoClass, daoInterface, daoNamingConvention, dataSource, dbms, dtoMetaDataFactory, pagingSqlRewriter, procedureMetaDataFactory, resultSetFactory, resultSetHandlerFactory, sqlCommands, sqlFileEncoding, statementFactory, useDaoClassForLog, valueTypeFactory
 
コンストラクタの概要
CodeGenDaoMetaDataImpl()
          コストラクタです。
 
メソッドの概要
protected  String createBaseSQL(Method method, org.seasar.dao.BeanMetaData beanMetaData)
           
protected  ResultSetHandler createResultSetHandlerFromReturnType(Method method, org.seasar.dao.BeanMetaData beanMetaData)
           
 void dispose()
           
protected  org.seasar.dao.BeanMetaData getBeanMetaData(Class beanClass)
           
protected  org.seasar.dao.SqlCommand getFindSqlCommand(Method method)
          find~メソッドと名前がWithRelationで終わるメソッドのためのSqlCommandを作成します。
protected  String getSqlFileEncoding()
           
protected  void setupFindMethod(Method method)
           
protected  void setupMethod(Method method)
           
protected  void setupMethodBySqlFile(Class arg0, Method arg1)
           
 
クラス org.seasar.dao.impl.DaoMetaDataImpl から継承されたメソッド
assertAnnotation, checkAutoUpdateMethod, completedSetupMethod, createAutoSelectSql, createAutoSelectSqlByDto, createDeleteAutoStaticCommand, createDeleteBatchAutoStaticCommand, createFindArrayCommand, createFindArrayCommand, createFindBeanCommand, createFindBeanCommand, createFindCommand, createFindCommand, createFindMapArrayCommand, createFindMapCommand, createFindMapListCommand, createFindObjectCommand, createRelationRowCreator, createResultSetHandler, createRowCreator, createSelectDynamicCommand, createSelectDynamicCommand, createUpdateAutoDynamicCommand, createUpdateAutoStaticCommand, createUpdateBatchAutoStaticCommand, createUpdateModifiedOnlyCommand, getBeanClass, getBeanMetaData, getDaoAnnotationReader, getDaoClass, getDaoInterface, getDaoNamingConvention, getDtoMetaDataFactory, getNotSingleRowUpdatedExceptionClass, getPersistentPropertyNames, getSqlCommand, getSqlFilePath, getValueTypeFactory, hasSqlCommand, initialize, isAutoSelectSqlByDto, isBeanClassAssignable, isCheckSingleRowUpdate, isDelete, isInsert, isModifiedOnly, isPropertyExist, isQuerySelectMethodByAuto, isSelect, isUnlessNull, isUpdate, isUpdateSignatureForBean, isUseDaoClassForLog, putSqlCommand, readText, setBeanClass, setBeanMetaDataFactory, setDaoAnnotationReader, setDaoClass, setDaoNamingConvention, setDataSource, setDbms, setDtoMetaDataFactory, setPagingSQLRewriter, setProcedureMetaDataFactory, setResultSetFactory, setResultSetHandlerFactory, setSqlFileEncoding, setStatementFactory, setupDeleteMethodByAuto, setupInsertMethodByAuto, setupMethod, setupMethodByAnnotation, setupMethodByAuto, setupMethodByInterfaces, setupMethodByManual, setupMethodBySuperClass, setupNonQuerySelectMethodByArgs, setupNonQuerySelectMethodByAuto, setupNonQuerySelectMethodByDto, setupProcedureCallMethod, setupProcedureMethod, setupQuerySelectMethodByAuto, setupSelectMethodByAuto, setupSelectMethodByManual, setupSqlCommand, setupUpdateMethodByAuto, setupUpdateMethodByManual, setUseDaoClassForLog, setValueTypeFactory, startsWithBeginComment, startsWithIfComment, startsWithOrderBy, startsWithSelect
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

RELATION_METHOD_SUFFIX

public static final String RELATION_METHOD_SUFFIX
関連先まで取得するメソッドの名称のサフィックスです。

関連項目:
定数フィールド値

beanMetaDataCache

protected Map beanMetaDataCache

encoding

protected String encoding
SQLファイルのエンコーディングです。

コンストラクタの詳細

CodeGenDaoMetaDataImpl

public CodeGenDaoMetaDataImpl()
コストラクタです。 DisposableUtilに登録します。

メソッドの詳細

setupMethod

protected void setupMethod(Method method)
オーバーライド:
クラス org.seasar.dao.impl.DaoMetaDataImpl 内の setupMethod

setupFindMethod

protected void setupFindMethod(Method method)

getFindSqlCommand

protected org.seasar.dao.SqlCommand getFindSqlCommand(Method method)
find~メソッドと名前がWithRelationで終わるメソッドのためのSqlCommandを作成します。

パラメータ:
method - Daoのメソッド
戻り値:
SqlCommand

createBaseSQL

protected String createBaseSQL(Method method,
                               org.seasar.dao.BeanMetaData beanMetaData)

createResultSetHandlerFromReturnType

protected ResultSetHandler createResultSetHandlerFromReturnType(Method method,
                                                                org.seasar.dao.BeanMetaData beanMetaData)

getBeanMetaData

protected org.seasar.dao.BeanMetaData getBeanMetaData(Class beanClass)

dispose

public void dispose()
定義:
インタフェース Disposable 内の dispose

setupMethodBySqlFile

protected void setupMethodBySqlFile(Class arg0,
                                    Method arg1)
オーバーライド:
クラス org.seasar.dao.impl.DaoMetaDataImpl 内の setupMethodBySqlFile

getSqlFileEncoding

protected String getSqlFileEncoding()
オーバーライド:
クラス org.seasar.dao.impl.DaoMetaDataImpl 内の getSqlFileEncoding


Copyright © 2010. All Rights Reserved.