@Published(tag="architect") public class StandardSqlBuilder extends Object
修飾子とタイプ | メソッドと説明 |
---|---|
<T> nablarch.common.dao.BatchSqlWithColumns |
buildBatchDeleteSql(Class<T> entityClass)
ID列を条件とした一括削除用(batch delete)のSQL文を構築する。
|
<T> nablarch.common.dao.BatchSqlWithColumns |
buildBatchInsertSql(Class<T> entityClass)
一括登録用(batch insert用)のSQLを構築する。
|
<T> nablarch.common.dao.BatchSqlWithColumns |
buildBatchInsertWithIdentityColumnSql(Class<T> entityClass)
一括登録用(batch insert用)のSQLを構築する。
|
<T> nablarch.common.dao.BatchSqlWithColumns |
buildBatchUpdateSql(Class<T> entityClass)
ID列を条件とした一括更新用(batch update)のSQL文を構築する。
|
<T> nablarch.common.dao.SqlWithParams |
buildDeleteSql(T entity)
ID列を条件とした削除用のSQL文を構築する。
|
protected <T> String |
buildIdCondition(Class<T> entityClass)
ID列を条件とするWHERE句を構築する。
|
<T> nablarch.common.dao.SqlWithParams |
buildInsertSql(T entity)
登録用のSQLを構築する。
|
<T> nablarch.common.dao.SqlWithParams |
buildInsertWithIdentityColumnSql(T entity)
登録用のSQLを構築する。
|
<T> String |
buildSelectAllSql(Class<T> entityClass)
全レコード検索(条件なし)のSQL文を構築する。
|
<T> String |
buildSelectByIdSql(Class<T> entityClass)
ID列を条件として全カラムの情報を取得するSQL文を構築する。
|
<T> nablarch.common.dao.SqlWithParams |
buildUpdateSql(T entity)
ID列を条件とした更新用のSQL文を構築する。
|
protected <T> String |
toTableName(Class<T> entityClass)
エンティティクラス名からテーブル名(スキーマ名つき)へ変換する。
|
public <T> String buildSelectByIdSql(Class<T> entityClass)
T
- 型パラメータentityClass
- エンティティクラスpublic <T> String buildSelectAllSql(Class<T> entityClass)
T
- 型パラメータentityClass
- エンティティクラスpublic <T> nablarch.common.dao.SqlWithParams buildUpdateSql(T entity)
T
- 型entity
- エンティティ情報public <T> nablarch.common.dao.BatchSqlWithColumns buildBatchUpdateSql(Class<T> entityClass)
T
- 型entityClass
- エンティティクラスpublic <T> nablarch.common.dao.SqlWithParams buildDeleteSql(T entity)
T
- 型entity
- エンティティpublic <T> nablarch.common.dao.BatchSqlWithColumns buildBatchDeleteSql(Class<T> entityClass)
T
- エンティティクラスentityClass
- エンティティクラスpublic <T> nablarch.common.dao.SqlWithParams buildInsertSql(T entity)
T
- エンティティクラスentity
- エンティティpublic <T> nablarch.common.dao.SqlWithParams buildInsertWithIdentityColumnSql(T entity)
T
- 型entity
- エンティティpublic <T> nablarch.common.dao.BatchSqlWithColumns buildBatchInsertSql(Class<T> entityClass)
T
- エンティティクラスentityClass
- エンティティクラスpublic <T> nablarch.common.dao.BatchSqlWithColumns buildBatchInsertWithIdentityColumnSql(Class<T> entityClass)
T
- エンティティクラスentityClass
- エンティティクラスprotected <T> String buildIdCondition(Class<T> entityClass)
T
- 型パラメータentityClass
- エンティティクラス