public interface SelectList
修飾子とタイプ | フィールドと説明 |
---|---|
static java.lang.Boolean |
ASC
ソート方向指定:昇順
|
static java.lang.Boolean |
DESC
ソート方向指定:降順
|
修飾子とタイプ | メソッドと説明 |
---|---|
java.util.Set |
columnSet()
カラムメタ情報のSetを取得する。
|
AggregateFunction |
getAggregateFunction(Column column)
Columnに適用している集約関数を取得する
|
Column |
getColumn(Key fullColumnNameKey)
Key(カラム名:エイリアス名があればそれも含む)に対応するカラムを取得する。
|
Column |
getColumn(java.lang.String fullColumnName)
カラム名(エイリアス名があればそれも含む)に対応するカラムを取得する。
|
int |
getColumnPos(Column column)
カラムに対応する位置(1,..
|
Column[] |
getColumns()
カラムメタ情報の配列を取得する。
|
boolean |
getDistinctFlag()
distinctFlagを取得する。
|
java.util.Collection |
getGroupBy()
GroupBy節を取得する。
|
java.lang.String |
getGroupByQuery()
GroupBy節のQuery文を取得する
|
LimitRule |
getLimitRule()
Limit,Offset節を取得する
|
java.lang.String |
getLimitRuleQuery()
Limit,Offset節のQuery文を取得する
|
ColumnSortRule[] |
getOrderBy()
OrderBy節を取得する。
|
java.lang.String |
getOrderByQuery()
OrderBy節のQuery文を取得する
|
java.lang.String |
getQuery()
Query文(from節を含む)を取得する。
|
java.lang.String |
getSelectQuery()
Query文(from節を含まない)を取得する。
|
boolean |
hasGroupBy()
GroupBy節が設定されているか否かを返す。
|
boolean |
hasLimitRule()
Limit,Offset節が設定されているか否かを返す。
|
boolean |
hasOrderBy()
OrderBy節が設定されているか否かを返す。
|
void |
setAggregateFunction(Column column,
AggregateFunction function)
Columnに集約関数を適用する
|
void |
setDistinctFlag(boolean flag)
distinctFlagを設定する。
|
void |
setGroupBy(java.util.Collection groupBy)
GroupBy節を設定する。
|
void |
setLimitRule(LimitRule limitRule)
Limit,Offset節を設定する。
|
void |
setOrderBy(java.util.Collection orderBy)
OrderBy節を設定する。
|
void |
setOrderBy(ColumnSortRule[] sortRules)
OrderBy節を設定する。
|
void |
setOrderBy(java.util.Map orderByMap)
OrderBy節を設定する。
|
java.util.Set |
tableSet()
テーブルの一覧を取得する。
|
java.lang.String |
toString()
文字列を返す。
|
static final java.lang.Boolean ASC
static final java.lang.Boolean DESC
boolean getDistinctFlag()
void setDistinctFlag(boolean flag)
flag
- DistinctFlagvoid setAggregateFunction(Column column, AggregateFunction function)
column
- 集約関数の適用対象カラムfunction
- 集約関数AggregateFunction getAggregateFunction(Column column)
column
- 集約関数を適用しているカラムvoid setOrderBy(java.util.Collection orderBy)
orderBy
- OrderBy節に設定するカラムメタ情報のCollectionvoid setOrderBy(java.util.Map orderByMap)
orderBy
- OrderBy節に設定するカラムメタ情報,ASC または DESCvoid setOrderBy(ColumnSortRule[] sortRules)
sortRules
- ソート条件配列void setLimitRule(LimitRule limitRule)
ColumnSortRule[] getOrderBy()
void setGroupBy(java.util.Collection groupBy)
groupBy
- GroupBy節に設定するカラムメタ情報のCollectionjava.util.Collection getGroupBy()
LimitRule getLimitRule()
boolean hasGroupBy()
設定されていればtrue,なければfalse
- boolean hasOrderBy()
設定されていればtrue,なければfalse
- boolean hasLimitRule()
Column[] getColumns()
カラムメタ情報の配列
- java.util.Set columnSet()
カラムメタ情報のSet
- Column getColumn(java.lang.String fullColumnName)
fullColumnName
- カラム名Column getColumn(Key fullColumnNameKey)
fullColumnName
- カラム名Keyint getColumnPos(Column column) throws DBException
column
- カラムメタ情報DBException
java.util.Set tableSet()
テーブルの一覧
- java.lang.String getQuery()
java.lang.String getSelectQuery()
java.lang.String getGroupByQuery()
java.lang.String getOrderByQuery()
java.lang.String getLimitRuleQuery()
java.lang.String toString()
toString
クラス内 java.lang.Object