public class GlobalFactory
extends java.lang.Object
| Constructor and Description |
|---|
GlobalFactory() |
| Modifier and Type | Method and Description |
|---|---|
DaoDescFactory |
createDaoDescFactory(java.lang.String packageName,
java.lang.String suffix,
java.lang.String configClassName)
Dao記述のファクトリを作成します。
|
javax.sql.DataSource |
createDataSource(java.sql.Driver driver,
java.lang.String user,
java.lang.String password,
java.lang.String url)
データソースを作成します。
|
EntityDescFactory |
createEntityDescFactory(java.lang.String packageName,
java.lang.Class<?> superclass,
EntityPropertyDescFactory entityPropertyDescFactory,
NamingType namingType,
java.lang.String originalStatesPropertyName,
boolean showCatalogName,
boolean showSchemaName,
boolean showTableName,
boolean showDbComment,
boolean useAccessor,
boolean useListener)
エンティティ記述のファクトリを作成します。
|
EntityListenerDescFactory |
createEntityListenerDescFactory(java.lang.String packageName,
java.lang.String superclassName) |
EntityPropertyClassNameResolver |
createEntityPropertyClassNameResolver(java.io.File propertyFile)
エンティティプロパティのクラス名リゾルバを作成します。
|
EntityPropertyDescFactory |
createEntityPropertyDescFactory(GenDialect dialect,
EntityPropertyClassNameResolver propertyClassNameResolver,
java.lang.String versionColumnNamePattern,
GenerationType generationType,
java.lang.Long initialValue,
java.lang.Long allocationSize,
boolean showColumnName)
エンティティプロパティ記述のファクトリを作成します。
|
Generator |
createGenerator(java.lang.String templateEncoding,
java.io.File templatePrimaryDir)
ジェネレータを作成します。
|
ResultSetMetaReader |
createResultSetMetaReader(GenDialect dialect,
javax.sql.DataSource dataSource)
結果セットメタデータのファクトリを作成します。
|
SqlDescFactory |
createSqlDescFactory(java.io.File templatePrimaryDir,
GenDialect dialect)
SQL記述ファクトリを作成します。
|
SqlTestCaseDescFactory |
createSqlTestCaseDescFactory(java.lang.String dialectClassName,
java.lang.String driverClassName,
java.lang.String url,
java.lang.String user,
java.lang.String password)
SQLテストケース記述ファクトリを作成します。
|
SqlTestSuiteDescFactory |
createSqlTestSuiteDescFactory(SqlTestCaseDescFactory sqlTestCaseDescFactory)
SQLテストスイート記述ファクトリを作成します。
|
TableMetaReader |
createTableMetaReader(GenDialect dialect,
javax.sql.DataSource dataSource,
java.lang.String schemaName,
java.lang.String tableNamePattern,
java.lang.String ignoredTableNamePattern,
java.util.List<java.lang.String> tableTypes)
テーブルメタデータのファクトリを作成します。
|
public javax.sql.DataSource createDataSource(java.sql.Driver driver,
java.lang.String user,
java.lang.String password,
java.lang.String url)
driver - JDBCドライバーuser - ユーザーpassword - パスワードurl - 接続URLpublic TableMetaReader createTableMetaReader(GenDialect dialect, javax.sql.DataSource dataSource, java.lang.String schemaName, java.lang.String tableNamePattern, java.lang.String ignoredTableNamePattern, java.util.List<java.lang.String> tableTypes)
dialect - 方言dataSource - データソースschemaName - スキーマ名tableNamePattern - 読み取り対象とするテーブル名のパターンignoredTableNamePattern - 読み取り非対象とするテーブル名のパターンtableTypes - テーブルの型のリストpublic ResultSetMetaReader createResultSetMetaReader(GenDialect dialect, javax.sql.DataSource dataSource)
dialect - 方言dataSource - データソースpublic EntityPropertyDescFactory createEntityPropertyDescFactory(GenDialect dialect, EntityPropertyClassNameResolver propertyClassNameResolver, java.lang.String versionColumnNamePattern, GenerationType generationType, java.lang.Long initialValue, java.lang.Long allocationSize, boolean showColumnName)
dialect - 方言propertyClassNameResolver - プロパティクラス名のリゾルバversionColumnNamePattern - バージョンカラム名パターンgenerationType - 識別子を生成する方法initialValue - 識別子の初期値allocationSize - 識別子の割り当てサイズshowColumnName - カラム名を表示する場合 truepublic EntityDescFactory createEntityDescFactory(java.lang.String packageName, java.lang.Class<?> superclass, EntityPropertyDescFactory entityPropertyDescFactory, NamingType namingType, java.lang.String originalStatesPropertyName, boolean showCatalogName, boolean showSchemaName, boolean showTableName, boolean showDbComment, boolean useAccessor, boolean useListener)
packageName - パッケージ名superclass - スーパークラスentityPropertyDescFactory - エンティティプロパティ記述のファクトリnamingType - ネーミング規約originalStatesPropertyName - オリジナルの状態を表すプロパティの名前showCatalogName - カタログ名を表示する場合 trueshowSchemaName - スキーマ名を表示する場合 trueshowTableName - テーブル名を表示する場合 trueshowDbComment - データベースのコメントを表示する場合 trueuseAccessor - アクセッサーを使用する場合 trueuseListener - エンティティリスナーを使用する場合 truepublic EntityListenerDescFactory createEntityListenerDescFactory(java.lang.String packageName, java.lang.String superclassName)
public DaoDescFactory createDaoDescFactory(java.lang.String packageName, java.lang.String suffix, java.lang.String configClassName)
packageName - パッケージ名suffix - サフィックスconfigClassName - 設定クラス名public EntityPropertyClassNameResolver createEntityPropertyClassNameResolver(java.io.File propertyFile)
propertyFile - プロパティファイルpublic SqlTestCaseDescFactory createSqlTestCaseDescFactory(java.lang.String dialectClassName, java.lang.String driverClassName, java.lang.String url, java.lang.String user, java.lang.String password)
dialectClassName - org.seasar.doma.jdbc.dialect.Dialectのサブクラスの名前driverClassName - Driver のサブクラスの名前url - JDBC接続URLuser - JDBC接続ユーザpassword - JDBC接続パスワードpublic SqlTestSuiteDescFactory createSqlTestSuiteDescFactory(SqlTestCaseDescFactory sqlTestCaseDescFactory)
sqlTestCaseDescFactory - SQLテストケース記述ファクトリpublic SqlDescFactory createSqlDescFactory(java.io.File templatePrimaryDir, GenDialect dialect)
templatePrimaryDir - テンプレートを格納するプライマリディレクトリ、使用しない場合 nulldialect - 方言public Generator createGenerator(java.lang.String templateEncoding, java.io.File templatePrimaryDir)
templateEncoding - テンプレートファイルのエンコーディングtemplatePrimaryDir - テンプレートファイルを格納したプライマリディレクトリ、プライマリディレクトリを使用しない場合null