クラス GroupBy
java.lang.Object
org.iplass.mtp.entity.query.GroupBy
- すべての実装されたインタフェース:
Serializable
,ASTNode
GROUP BY句を表す。
- 関連項目:
-
ネストされたクラスの概要
-
コンストラクタの概要
-
メソッドの概要
修飾子とタイプメソッド説明accept
(ASTTransformer transformer) void
accept
(QueryVisitor visitor) add
(ValueExpression groupingField) boolean
int
hashCode()
void
setGroupingFieldList
(List<ValueExpression> groupingFieldList) void
setRollType
(GroupBy.RollType rollType) 集約関数利用する際の、 group byする集約する項目毎の集計行(小計、合計)を同時に取得する場合は、 rollTypeを指定する。toString()
-
コンストラクタの詳細
-
GroupBy
public GroupBy()
-
-
メソッドの詳細
-
getGroupingFieldList
-
setGroupingFieldList
-
setRollType
集約関数利用する際の、 group byする集約する項目毎の集計行(小計、合計)を同時に取得する場合は、 rollTypeを指定する。
※このRollType指定は、SQL/2008のExtended grouping capabilities(Group by with ROLLUP/CUBE)にマッピングされる。 一部のRDBではSQLレベルでROLLUP/CUBEに対応していない。また、ORDER BYとの併用が出来なかったりする。 その場合は、RollTypeを指定しても意図したとおりに動作しない。DB サポートするタイプ EQLで指定した際の動作 ORDER BYとの併用 Oracle ROLLUP/CUBE 意図したとおりに小計、合計を取得 可能 MySQL ROLLUP CUBEを指定してもROLLUPとして動作 不可。ORDER BYを無視 PostgreSQL 未サポート 指定されていないものとして動作 ROLLUP無視。ORDER BYのみ有効 - パラメータ:
rollType
- RollType.ROLLUPを指定
-
getRollType
-
accept
-
accept
-
add
-
add
-
toString
-
hashCode
public int hashCode() -
equals
-