CB - The type of condition-bean.public class HpQDRFunction<CB extends ConditionBean> extends Object
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected DerivedReferrerOptionFactory |
_derivedReferrerOptionFactory |
protected HpQDRSetupper<CB> |
_setupper |
| コンストラクタと説明 |
|---|
HpQDRFunction(HpQDRSetupper<CB> setupper,
DerivedReferrerOptionFactory derivedReferrerOptionFactory) |
protected final HpQDRSetupper<CB extends ConditionBean> _setupper
protected final DerivedReferrerOptionFactory _derivedReferrerOptionFactory
public HpQDRFunction(HpQDRSetupper<CB> setupper, DerivedReferrerOptionFactory derivedReferrerOptionFactory)
public HpQDRParameter<CB,Integer> count(SubQuery<CB> derivedCBLambda)
cb.query().derivedPurchaseList().count(purchaseCB -> { purchaseCB.specify().columnPurchaseId(); // *Point purchaseCB.query().setPaymentCompleteFlg_Equal_True(); }).greaterEqual(123); // *Don't forget the parameter
derivedCBLambda - The callback for sub-query of referrer. (NotNull)public HpQDRParameter<CB,Integer> count(SubQuery<CB> derivedCBLambda, FunctionFilterOptionCall<DerivedReferrerOption> opLambda)
cb.query().derivedPurchaseList().count(purchaseCB -> { purchaseCB.specify().columnPurchasePrice(); // *Point purchaseCB.query().setPaymentCompleteFlg_Equal_True(); }).greaterEqual(123, op -> op.coalesce(0));
derivedCBLambda - The callback for sub-query of referrer. (NotNull)opLambda - The callback for option of DerivedReferrer. For example, you can use a coalesce function. (NotNull)protected HpQDRParameter<CB,Integer> doCount(SubQuery<CB> subQuery, DerivedReferrerOption option)
public HpQDRParameter<CB,Integer> countDistinct(SubQuery<CB> derivedCBLambda)
cb.query().derivedPurchaseList().countDistinct(purchaseCB -> { purchaseCB.specify().columnPurchasePrice(); // *Point purchaseCB.query().setPaymentCompleteFlg_Equal_True(); }).greaterEqual(123); // *Don't forget the parameter
derivedCBLambda - The callback for sub-query of referrer. (NotNull)public HpQDRParameter<CB,Integer> countDistinct(SubQuery<CB> derivedCBLambda, FunctionFilterOptionCall<DerivedReferrerOption> opLambda)
cb.query().derivedPurchaseList().countDistinct(purchaseCB -> { purchaseCB.specify().columnPurchasePrice(); // *Point purchaseCB.query().setPaymentCompleteFlg_Equal_True(); }).greaterEqual(123, op -> op.coalesce(0));
derivedCBLambda - The callback for sub-query of referrer. (NotNull)opLambda - The callback for option of DerivedReferrer. For example, you can use a coalesce function. (NotNull)protected HpQDRParameter<CB,Integer> doCountDistinct(SubQuery<CB> subQuery, DerivedReferrerOption option)
public HpQDRParameter<CB,Object> max(SubQuery<CB> derivedCBLambda)
cb.query().derivedPurchaseList().max(purchaseCB -> { purchaseCB.specify().columnPurchasePrice(); // *Point purchaseCB.query().setPaymentCompleteFlg_Equal_True(); }).greaterEqual(123); // *Don't forget the parameter
derivedCBLambda - The callback for sub-query of referrer. (NotNull)public HpQDRParameter<CB,Object> max(SubQuery<CB> derivedCBLambda, FunctionFilterOptionCall<DerivedReferrerOption> opLambda)
cb.query().derivedPurchaseList().max(purchaseCB -> { purchaseCB.specify().columnPurchasePrice(); // *Point purchaseCB.query().setPaymentCompleteFlg_Equal_True(); }).greaterEqual(123, op -> op.coalesce(0));
derivedCBLambda - The callback for sub-query of referrer. (NotNull)opLambda - The callback for option of DerivedReferrer. For example, you can use a coalesce function. (NotNull)protected HpQDRParameter<CB,Object> doMax(SubQuery<CB> subQuery, DerivedReferrerOption option)
public HpQDRParameter<CB,Object> min(SubQuery<CB> derivedCBLambda)
cb.query().derivedPurchaseList().min(purchaseCB -> { purchaseCB.specify().columnPurchasePrice(); // *Point purchaseCB.query().setPaymentCompleteFlg_Equal_True(); }).greaterEqual(123); // *Don't forget the parameter
derivedCBLambda - The callback for sub-query of referrer. (NotNull)public HpQDRParameter<CB,Object> min(SubQuery<CB> derivedCBLambda, FunctionFilterOptionCall<DerivedReferrerOption> opLambda)
cb.query().derivedPurchaseList().min(purchaseCB -> { purchaseCB.specify().columnPurchasePrice(); // *Point purchaseCB.query().setPaymentCompleteFlg_Equal_True(); }).greaterEqual(123, op -> op.coalesce(0));
derivedCBLambda - The callback for sub-query of referrer. (NotNull)opLambda - The callback for option of DerivedReferrer. For example, you can use a coalesce function. (NotNull)protected HpQDRParameter<CB,Object> doMin(SubQuery<CB> subQuery, DerivedReferrerOption option)
public HpQDRParameter<CB,Number> sum(SubQuery<CB> derivedCBLambda)
cb.query().derivedPurchaseList().sum(purchaseCB -> { purchaseCB.specify().columnPurchasePrice(); // *Point purchaseCB.query().setPaymentCompleteFlg_Equal_True(); }).greaterEqual(123); // *Don't forget the parameter
derivedCBLambda - The callback for sub-query of referrer. (NotNull)public HpQDRParameter<CB,Number> sum(SubQuery<CB> derivedCBLambda, FunctionFilterOptionCall<DerivedReferrerOption> opLambda)
cb.query().derivedPurchaseList().sum(purchaseCB -> { purchaseCB.specify().columnPurchasePrice(); // *Point purchaseCB.query().setPaymentCompleteFlg_Equal_True(); }).greaterEqual(123, op -> op.coalesce(0));
derivedCBLambda - The callback for sub-query of referrer. (NotNull)opLambda - The callback for option of DerivedReferrer. For example, you can use a coalesce function. (NotNull)protected HpQDRParameter<CB,Number> doSum(SubQuery<CB> subQuery, DerivedReferrerOption option)
public HpQDRParameter<CB,Number> avg(SubQuery<CB> derivedCBLambda)
cb.query().derivedPurchaseList().avg(purchaseCB -> { purchaseCB.specify().columnPurchasePrice(); // *Point purchaseCB.query().setPaymentCompleteFlg_Equal_True(); }).greaterEqual(123); // *Don't forget the parameter
derivedCBLambda - The callback for sub-query of referrer. (NotNull)public HpQDRParameter<CB,Number> avg(SubQuery<CB> derivedCBLambda, FunctionFilterOptionCall<DerivedReferrerOption> opLambda)
cb.query().derivedPurchaseList().avg(purchaseCB -> { purchaseCB.specify().columnPurchasePrice(); // *Point purchaseCB.query().setPaymentCompleteFlg_Equal_True(); }).greaterEqual(123, op -> op.coalesce(0));
derivedCBLambda - The callback for sub-query of referrer. (NotNull)opLambda - The callback for option of DerivedReferrer. For example, you can use a coalesce function. (NotNull)protected HpQDRParameter<CB,Number> doAvg(SubQuery<CB> subQuery, DerivedReferrerOption option)
protected DerivedReferrerOption createDerivedReferrerOption()
protected <PARAMETER> HpQDRParameter<CB,PARAMETER> createQDRParameter(String fuction, SubQuery<CB> subQuery, DerivedReferrerOption option)
protected void assertSubQuery(SubQuery<?> subQuery)
protected void assertDerivedReferrerOption(FunctionFilterOptionCall<DerivedReferrerOption> opLambda)
Copyright © 2014–2015 The DBFlute Project. All rights reserved.