public abstract class AbstractSqlPagingQueryProvider extends java.lang.Object implements PagingQueryProvider
コンストラクターと説明 |
---|
AbstractSqlPagingQueryProvider() |
修飾子と型 | メソッドと説明 |
---|---|
abstract java.lang.String | generateFirstPageQuery(int pageSize) 最初のページを取得するために使用されるクエリ文字列を生成するメソッド。 |
abstract java.lang.String | generateJumpToItemQuery(int itemIndex, int pageSize) 特定のアイテムの位置にジャンプするために使用されるクエリ文字列を生成するメソッド。 |
abstract java.lang.String | generateRemainingPagesQuery(int pageSize) 最初のページに続くページを取得するために使用されるクエリ文字列を生成するメソッド。 |
protected java.lang.String | getFromClause() |
java.lang.String | getGroupClause() group by 句の getter |
int | getParameterCount() クエリで宣言されているパラメーターの数 |
protected java.lang.String | getSelectClause() |
java.lang.String | getSortKeyPlaceHolder(java.lang.String keyName) ソートキーのプレースホルダーは、名前付きパラメーターまたは従来のプレースホルダーがクエリ文字列で使用されているかどうかによって異なります。 |
java.util.Map<java.lang.String,Order> | getSortKeys() キーとしてのソート列の Map <String、Boolean> および昇順 / 降順のブール値(ascending = true)。 |
java.util.Map<java.lang.String,Order> | getSortKeysWithoutAliases() エイリアスのない並べ替えキー(一意の単一列名)。 |
protected java.lang.String | getWhereClause() |
void | init(javax.sql.DataSource dataSource) 必須プロパティを確認してください。 |
boolean | isUsingNamedParameters() 生成されたクエリが名前付きパラメーター構文を使用するかどうかを示します。 |
void | setFromClause(java.lang.String fromClause) |
void | setGroupClause(java.lang.String groupClause) group by 句の setter |
void | setSelectClause(java.lang.String selectClause) |
void | setSortKeys(java.util.Map<java.lang.String,Order> sortKeys) |
void | setWhereClause(java.lang.String whereClause) |
public void setGroupClause(java.lang.String groupClause)
groupClause
- SQL クエリ文字列の SQL GROUP BY 句の一部 public java.lang.String getGroupClause()
public void setSelectClause(java.lang.String selectClause)
selectClause
- SQL クエリ文字列の SELECT 句の一部 protected java.lang.String getSelectClause()
public void setFromClause(java.lang.String fromClause)
fromClause
- SQL クエリ文字列の FROM 句の一部 protected java.lang.String getFromClause()
public void setWhereClause(java.lang.String whereClause)
whereClause
- SQL クエリ文字列の WHERE 句の一部 protected java.lang.String getWhereClause()
public void setSortKeys(java.util.Map<java.lang.String,Order> sortKeys)
sortKeys
- ページコンテンツの並べ替えと制限に使用するキー public java.util.Map<java.lang.String,Order> getSortKeys()
PagingQueryProvider
の getSortKeys
public int getParameterCount()
PagingQueryProvider
PagingQueryProvider
の getParameterCount
public boolean isUsingNamedParameters()
PagingQueryProvider
PagingQueryProvider
の isUsingNamedParameters
public java.lang.String getSortKeyPlaceHolder(java.lang.String keyName)
PagingQueryProvider
の getSortKeyPlaceHolder
keyName
- ソートキー名 public void init(javax.sql.DataSource dataSource) throws java.lang.Exception
PagingQueryProvider
の init
dataSource
- 初期化に使用する DataSourcejava.lang.Exception
- 初期化時のエラー InitializingBean.afterPropertiesSet()
public abstract java.lang.String generateFirstPageQuery(int pageSize)
PagingQueryProvider
の generateFirstPageQuery
pageSize
- ページごとに読み取る行数 public abstract java.lang.String generateRemainingPagesQuery(int pageSize)
PagingQueryProvider
の generateRemainingPagesQuery
pageSize
- ページごとに読み取る行数 public abstract java.lang.String generateJumpToItemQuery(int itemIndex, int pageSize)
PagingQueryProvider
の generateJumpToItemQuery
itemIndex
- ジャンプするアイテムのインデックス pageSize
- ページごとに読み取る行数 public java.util.Map<java.lang.String,Order> getSortKeysWithoutAliases()
PagingQueryProvider
PagingQueryProvider
の getSortKeysWithoutAliases