@Target(value=METHOD) @Retention(value=RUNTIME) @Documented public @interface Summarize
この演算子は、単一の入力を特定の項目でグループ化し、グループ内で集計した結果を出力する。
対象のメソッドは抽象メソッドとして宣言し、集計対象のモデルオブジェクト型の引数を取る。
また、集計結果を格納するモデルオブジェクトの型を戻り値型に指定する。
集計方法については戻り値型に定義されている
ため、
ここでは特に指定しない。
なお、この演算子メソッドには型引数を定義できない。
この注釈を付与するメソッドは、下記の要件を満たす必要がある。
abstract
例:
/**
* レコードHogeをHogeTotalに集計する。
* @param hoge 集計対象
* @return 集計結果
*/
@Summarize
public abstract HogeTotal summarize(Hoge hoge);
Summarized
Modifier and Type | Fields and Description |
---|---|
static int |
ID_INPUT
The input port number.
|
static int |
ID_OUTPUT
The output port number.
|
Modifier and Type | Optional Element and Description |
---|---|
PartialAggregation |
partialAggregation
部分集約の設定。
|
String |
summarizedPort
The default output port name.
|
public abstract PartialAggregation partialAggregation
public abstract String summarizedPort
Copyright © 2011–2019 Asakusa Framework Team. All rights reserved.