public abstract class AbstractSimpleSearchCondition extends Object
orderByList
を指定せずに offset
または limit
を設定する場合、取得結果が意図しないものとなる可能性があります。JoinModel
,
OrderByModel
,
SelectModel
,
WhereModel
コンストラクタと説明 |
---|
AbstractSimpleSearchCondition() |
修飾子とタイプ | メソッドと説明 |
---|---|
String |
getCountQuery(jp.co.intra_mart.mirage.dialect.Dialect dialect)
検索・ソート条件から カウント用の SQL を作成して取得します。
|
String |
getDeleteQuery(jp.co.intra_mart.mirage.dialect.Dialect dialect)
検索・ソート条件から 削除用の SQL を作成して取得します。
|
Collection<JoinModel> |
getJoinList()
テーブル結合情報
|
int |
getLimit()
取得件数
|
int |
getOffset()
取得開始位置
|
Collection<OrderByModel> |
getOrderByList()
ソート条件
|
Object[] |
getParams()
SQL のプレースホルダに当てはめるパラメータを取得します。
|
String |
getSearchQuery(jp.co.intra_mart.mirage.dialect.Dialect dialect)
検索・ソート条件から取得用の SQL を作成して取得します。
|
Collection<SelectModel> |
getSelectList()
取得カラム情報
|
protected abstract Class<?> |
getTargetEntity()
メインの SQL で使用するエンティティクラスを取得します。
|
Collection<WhereModel> |
getWhereList()
検索条件
|
void |
setJoinList(Collection<JoinModel> joinList)
テーブル結合情報
|
void |
setLimit(int limit)
取得件数
|
void |
setOffset(int offset)
取得開始位置
|
void |
setOrderByList(Collection<OrderByModel> orderByList)
ソート条件
|
void |
setSelectList(Collection<SelectModel> selectList)
取得カラム情報
|
void |
setWhereList(Collection<WhereModel> whereList)
検索条件
|
static String |
toLowerSnakeCase(String value)
文字列をロワースネークケースに変換します。
|
public static String toLowerSnakeCase(String value)
value
- 変換する文字列public String getCountQuery(jp.co.intra_mart.mirage.dialect.Dialect dialect)
dialect
- データベース固有情報
public String getDeleteQuery(jp.co.intra_mart.mirage.dialect.Dialect dialect)
dialect
- データベース固有情報
public Object[] getParams()
パラメータ
の配列public String getSearchQuery(jp.co.intra_mart.mirage.dialect.Dialect dialect)
dialect
- データベース固有情報
protected abstract Class<?> getTargetEntity()
public Collection<JoinModel> getJoinList()
public int getLimit()
public int getOffset()
public Collection<OrderByModel> getOrderByList()
public Collection<SelectModel> getSelectList()
public Collection<WhereModel> getWhereList()
public void setJoinList(Collection<JoinModel> joinList)
public void setLimit(int limit)
public void setOffset(int offset)
public void setOrderByList(Collection<OrderByModel> orderByList)
public void setSelectList(Collection<SelectModel> selectList)
public void setWhereList(Collection<WhereModel> whereList)
Copyright © 2012 NTT DATA INTRAMART CORPORATION