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