public class DerivedReferrerOption extends FunctionFilterOption
FunctionFilterOption.ProcessCallback| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected HpCalcSpecification<ConditionBean> |
_calcSpecification
The specification object for calculation.
|
protected boolean |
_suppressCorrelation
Does it suppress the correlation condition on where clause?
|
_bindMap, _callbackList, _databaseDB2, _databaseDerby, _databaseH2, _databaseMySQL, _databaseOracle, _databasePostgreSQL, _databaseSQLServer, _mayNullRevived, _mysticBindingSnapshot, _parameterKey, _parameterMapPath, _removeCalcAlias, _targetColumnInfo, _timeZone, _tmpTrunc, DATE_TRUNC_DAY, DATE_TRUNC_MONTH, DATE_TRUNC_TIME| コンストラクタと説明 |
|---|
DerivedReferrerOption() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
DerivedReferrerOption |
addDay(Integer addedDay)
Add days to the date or date-time value.
|
DerivedReferrerOption |
addDay(SpecifiedColumn addedColumn)
Add to the date or date-time value by the specified days column.
|
DerivedReferrerOption |
addHour(Integer addedHour)
Add hours to date-time value.
|
DerivedReferrerOption |
addHour(SpecifiedColumn addedColumn)
Add to the date or date-time value by the specified hours column.
|
DerivedReferrerOption |
addMinute(Integer addedMinute)
Add minutes to date-time value.
|
DerivedReferrerOption |
addMinute(SpecifiedColumn addedColumn)
Add to the date or date-time value by the specified minutes column.
|
DerivedReferrerOption |
addMonth(Integer addedMonth)
Add months to the date or date-time value.
|
DerivedReferrerOption |
addMonth(SpecifiedColumn addedColumn)
Add to the date or date-time value by the specified months column.
|
DerivedReferrerOption |
addSecond(Integer addedSecond)
Add seconds to date-time value.
|
DerivedReferrerOption |
addSecond(SpecifiedColumn addedColumn)
Add to the date or date-time value by the specified seconds column.
|
DerivedReferrerOption |
addYear(Integer addedYear)
Add years to the date or date-time value.
|
DerivedReferrerOption |
addYear(SpecifiedColumn addedColumn)
Add to the date or date-time value by the specified years column.
|
DerivedReferrerOption |
coalesce(Object coalesce)
Set the value for coalesce function.
|
protected HpCalcSpecification<ConditionBean> |
createEmptyCalcSpecification() |
protected SpecifyQuery<ConditionBean> |
createEmptySpecifyQuery() |
DerivedReferrerOption |
divide(Number divideValue)
Divide the specified column by the value. (/)
|
DerivedReferrerOption |
divide(SpecifiedColumn divideColumn)
Divide the specified column with the divide column. (/) {Dream Cruise}
e.g.
|
protected HpCalcSpecification<ConditionBean> |
getCalcSpecification() |
boolean |
isSuppressCorrelation() |
DerivedReferrerOption |
minus(Number minusValue)
Minus the specified column with the value. (-)
|
DerivedReferrerOption |
minus(SpecifiedColumn minusColumn)
Minus the specified column with the minus column. (-) {Dream Cruise}
e.g.
|
DerivedReferrerOption |
multiply(Number multiplyValue)
Multiply the value to the specified column. (*)
|
DerivedReferrerOption |
multiply(SpecifiedColumn multiplyColumn)
Multiply the specified column with the multiply column. (*) {Dream Cruise}
e.g.
|
protected HpCalcSpecification<ConditionBean> |
newCalcSpecification(SpecifyQuery<ConditionBean> specifyQuery) |
DerivedReferrerOption |
plus(Number plusValue)
Plus the specified column with the value. (+)
|
DerivedReferrerOption |
plus(SpecifiedColumn plusColumn)
Plus the specified column with the plus column. (+) {Dream Cruise}
e.g.
|
protected String |
processCalculation(String functionExp)
Process calculation filters defined by sub-class.
|
DerivedReferrerOption |
round(Object round)
Round the specified part of the number.
|
DerivedReferrerOption |
subtractDay(SpecifiedColumn subtractedColumn)
Subtract to the date or date-time value by the specified days column.
|
DerivedReferrerOption |
subtractHour(SpecifiedColumn subtractedColumn)
Subtract to the date or date-time value by the specified hours column.
|
DerivedReferrerOption |
subtractMinute(SpecifiedColumn subtractedColumn)
Subtract to the date or date-time value by the specified minutes column.
|
DerivedReferrerOption |
subtractMonth(SpecifiedColumn subtractedColumn)
Subtract to the date or date-time value by the specified months column.
|
DerivedReferrerOption |
subtractSecond(SpecifiedColumn subtractedColumn)
Subtract to the date or date-time value by the specified seconds column.
|
DerivedReferrerOption |
subtractYear(SpecifiedColumn subtractedColumn)
Subtract to the date or date-time value by the specified years column.
|
DerivedReferrerOption |
suppressCorrelation()
Suppress the correlation condition on where clause (to be plain sub-query).
|
DerivedReferrerOption |
trunc(Object trunc)
Truncate the specified part of the number or date-time value.
|
DerivedReferrerOption |
truncDay()
Truncate the day and time part of the date or the date-time value.
|
DerivedReferrerOption |
truncMonth()
Truncate the month and day and time part of the date or the date-time value.
|
DerivedReferrerOption |
truncTime()
Truncate the time part of the date-time value.
|
void |
xacceptBaseCB(ConditionBean cb) |
acceptParameterKey, addProcessCallback, assertCalculationColumnNumber, assertObjectNotNull, assertOptionValueNotNull, assertSpecifiedDreamCruiseTicket, buildAddedBindParameter, buildAddedEmbeddedValueExp, buildBindParameter, buildDateAddExpType, buildDreamCruiseTicketStatement, createQueryDerivedReferrer, createSpecifyDerivedReferrer, doAddDay, doAddDay, doAddHour, doAddHour, doAddMinute, doAddMinute, doAddMonth, doAddMonth, doAddSecond, doAddSecond, doAddYear, doAddYear, doCoalesce, doProcessDateAdd, doProcessDateAddDB2, doProcessDateAddMySQL, doProcessDateAddOracle, doProcessDateAddPostgreSQL, doProcessDateAddSQLServer, doProcessTruncPurposeDateType, doProcessTruncPurposeDateTypeDB2, doProcessTruncPurposeDateTypeDefault, doProcessTruncPurposeDateTypeMySQL, doProcessTruncPurposeDateTypeOracle, doProcessTruncPurposeDateTypePostgreSQL, doProcessTruncPurposeDateTypeSQLServer, doProcessTruncSimpleCase, doRound, doTrunc, doTruncDay, doTruncMonth, doTruncTime, filterFunction, getBindMap, getDBFluteSystemFinalTimeZone, getTimeZone, getTrunc, hasMysticBinding, hasSubQueryEndOnLastLine, hasTargetColumnInfo, isDatabaseDB2, isDatabaseDerby, isDatabaseH2, isDatabaseMySQL, isDatabaseOracle, isDatabasePostgreSQL, isDatabaseSQLServer, isDateTruncDay, isDateTruncMonth, isDateTruncTime, isDateTypeColumn, isDreamCruiseTicket, isJustDateTypeColumn, isJustTimestampTypeColumn, isJustTimeTypeColumn, isOptionValueNullIgnored, isPropertyAddDay, isPropertyAddHour, isPropertyAddMinute, isPropertyAddMonth, isPropertyAddSecond, isPropertyAddYear, isTruncNamedTruncate, ln, mayNullRevived, processAddDay, processAddHour, processAddMinute, processAddMonth, processAddSecond, processAddYear, processCoalesce, processRound, processSimpleFunction, processTrunc, processVarious, registerBindParameter, setDatabaseDB2, setDatabaseDerby, setDatabaseH2, setDatabaseMySQL, setDatabaseOracle, setDatabasePostgreSQL, setDatabaseSQLServer, toString, xgetMysticBindingSnapshot, xgetTargetColumnInfo, xjudgeDatabase, xremoveCalcAlias, xsetMysticBindingSnapshot, xsetTargetColumnInfo, zoneprotected boolean _suppressCorrelation
protected HpCalcSpecification<ConditionBean> _calcSpecification
public DerivedReferrerOption coalesce(Object coalesce)
coalesce - An alternate value when group function returns null. (NullAllowed: if null, no coalesce)public DerivedReferrerOption round(Object round)
round - Decimal digits or date format for round. (NullAllowed: if null, no round)public DerivedReferrerOption trunc(Object trunc)
trunc - Decimal digits or date option for trunc. (NullAllowed: if null, no trunc)public DerivedReferrerOption truncMonth()
e.g. 2012/12/31 01:50:46 -> 2012/01/01 00:00:00
public DerivedReferrerOption truncDay()
e.g. 2012/12/31 01:50:46 -> 2012/12/01 00:00:00
public DerivedReferrerOption truncTime()
e.g. 2012/12/31 01:50:46 -> 2012/12/31 00:00:00
public DerivedReferrerOption addYear(Integer addedYear)
addedYear - The count of added years. (NullAllowed: if null, no dateAdd)public DerivedReferrerOption addYear(SpecifiedColumn addedColumn)
e.g. (Specify)DerivedReferrer: select max(PURCHASE_DATETIME) + (MEMBER_ID years)
PurchaseCB cb = new PurchaseCB();
cb.specify().derivedPurchaseList().max(new SubQuery<PurchaseCB>() {
public void query(PurchaseCB subCB) {
subCB.specify().columnPurchaseDatetime();
}
}, ..., new DerivedReferrerOption()
.addYear(cb.dreamCruiseCB().specify().columnMemberId()));
addedColumn - The added column specified by your Dream. (NullAllowed: if null, no dateAdd)public DerivedReferrerOption subtractYear(SpecifiedColumn subtractedColumn)
e.g. (Specify)DerivedReferrer: select max(PURCHASE_DATETIME) - (MEMBER_ID years)
PurchaseCB cb = new PurchaseCB();
cb.specify().derivedPurchaseList().max(new SubQuery<PurchaseCB>() {
public void query(PurchaseCB subCB) {
subCB.specify().columnPurchaseDatetime();
}
}, ..., new DerivedReferrerOption()
.subtractYear(cb.dreamCruiseCB().specify().columnMemberId()));
subtractedColumn - The subtracted column specified by your Dream. (NullAllowed: if null, no dateAdd)public DerivedReferrerOption addMonth(Integer addedMonth)
addedMonth - The count of added months. (NullAllowed: if null, no dateAdd)public DerivedReferrerOption addMonth(SpecifiedColumn addedColumn)
e.g. (Specify)DerivedReferrer: select max(PURCHASE_DATETIME) + (MEMBER_ID months)
PurchaseCB cb = new PurchaseCB();
cb.specify().derivedPurchaseList().max(new SubQuery<PurchaseCB>() {
public void query(PurchaseCB subCB) {
subCB.specify().columnPurchaseDatetime();
}
}, ..., new DerivedReferrerOption()
.addMonth(cb.dreamCruiseCB().specify().columnMemberId()));
addedColumn - The added column specified by your Dream. (NullAllowed: if null, no dateAdd)public DerivedReferrerOption subtractMonth(SpecifiedColumn subtractedColumn)
e.g. (Specify)DerivedReferrer: select max(PURCHASE_DATETIME) - (MEMBER_ID months)
PurchaseCB cb = new PurchaseCB();
cb.specify().derivedPurchaseList().max(new SubQuery<PurchaseCB>() {
public void query(PurchaseCB subCB) {
subCB.specify().columnPurchaseDatetime();
}
}, ..., new DerivedReferrerOption()
.subtractMonth(cb.dreamCruiseCB().specify().columnMemberId()));
subtractedColumn - The subtracted column specified by your Dream. (NullAllowed: if null, no dateAdd)public DerivedReferrerOption addDay(Integer addedDay)
addedDay - The count of added days. (NullAllowed: if null, no dateAdd)public DerivedReferrerOption addDay(SpecifiedColumn addedColumn)
e.g. (Specify)DerivedReferrer: select max(PURCHASE_DATETIME) + (MEMBER_ID days)
PurchaseCB cb = new PurchaseCB();
cb.specify().derivedPurchaseList().max(new SubQuery<PurchaseCB>() {
public void query(PurchaseCB subCB) {
subCB.specify().columnPurchaseDatetime();
}
}, ..., new DerivedReferrerOption()
.addDay(cb.dreamCruiseCB().specify().columnMemberId()));
addedColumn - The added column specified by your Dream. (NullAllowed: if null, no dateAdd)public DerivedReferrerOption subtractDay(SpecifiedColumn subtractedColumn)
e.g. (Specify)DerivedReferrer: select max(PURCHASE_DATETIME) - (MEMBER_ID days)
PurchaseCB cb = new PurchaseCB();
cb.specify().derivedPurchaseList().max(new SubQuery<PurchaseCB>() {
public void query(PurchaseCB subCB) {
subCB.specify().columnPurchaseDatetime();
}
}, ..., new DerivedReferrerOption()
.subtractDay(cb.dreamCruiseCB().specify().columnMemberId()));
subtractedColumn - The subtracted column specified by your Dream. (NullAllowed: if null, no dateAdd)public DerivedReferrerOption addHour(Integer addedHour)
addedHour - The count of added hours. (NullAllowed: if null, no dateAdd)public DerivedReferrerOption addHour(SpecifiedColumn addedColumn)
e.g. (Specify)DerivedReferrer: select max(PURCHASE_DATETIME) + (MEMBER_ID hours)
PurchaseCB cb = new PurchaseCB();
cb.specify().derivedPurchaseList().max(new SubQuery<PurchaseCB>() {
public void query(PurchaseCB subCB) {
subCB.specify().columnPurchaseDatetime();
}
}, ..., new DerivedReferrerOption()
.addHour(cb.dreamCruiseCB().specify().columnMemberId()));
addedColumn - The added column specified by your Dream. (NullAllowed: if null, no dateAdd)public DerivedReferrerOption subtractHour(SpecifiedColumn subtractedColumn)
e.g. (Specify)DerivedReferrer: select max(PURCHASE_DATETIME) - (MEMBER_ID hours)
PurchaseCB cb = new PurchaseCB();
cb.specify().derivedPurchaseList().max(new SubQuery<PurchaseCB>() {
public void query(PurchaseCB subCB) {
subCB.specify().columnPurchaseDatetime();
}
}, ..., new DerivedReferrerOption()
.subtractHour(cb.dreamCruiseCB().specify().columnMemberId()));
subtractedColumn - The subtracted column specified by your Dream. (NullAllowed: if null, no dateAdd)public DerivedReferrerOption addMinute(Integer addedMinute)
addedMinute - The count of added minutes. (NullAllowed: if null, no dateAdd)public DerivedReferrerOption addMinute(SpecifiedColumn addedColumn)
e.g. (Specify)DerivedReferrer: select max(PURCHASE_DATETIME) + (MEMBER_ID minutes)
PurchaseCB cb = new PurchaseCB();
cb.specify().derivedPurchaseList().max(new SubQuery<PurchaseCB>() {
public void query(PurchaseCB subCB) {
subCB.specify().columnPurchaseDatetime();
}
}, ..., new DerivedReferrerOption()
.addMinute(cb.dreamCruiseCB().specify().columnMemberId()));
addedColumn - The added column specified by your Dream. (NullAllowed: if null, no dateAdd)public DerivedReferrerOption subtractMinute(SpecifiedColumn subtractedColumn)
e.g. (Specify)DerivedReferrer: select max(PURCHASE_DATETIME) - (MEMBER_ID minutes)
PurchaseCB cb = new PurchaseCB();
cb.specify().derivedPurchaseList().max(new SubQuery<PurchaseCB>() {
public void query(PurchaseCB subCB) {
subCB.specify().columnPurchaseDatetime();
}
}, ..., new DerivedReferrerOption()
.subtractMinute(cb.dreamCruiseCB().specify().columnMemberId()));
subtractedColumn - The subtracted column specified by your Dream. (NullAllowed: if null, no dateAdd)public DerivedReferrerOption addSecond(Integer addedSecond)
addedSecond - The count of added seconds. (NullAllowed: if null, no dateAdd)public DerivedReferrerOption addSecond(SpecifiedColumn addedColumn)
e.g. (Specify)DerivedReferrer: select max(PURCHASE_DATETIME) + (MEMBER_ID seconds)
PurchaseCB cb = new PurchaseCB();
cb.specify().derivedPurchaseList().max(new SubQuery<PurchaseCB>() {
public void query(PurchaseCB subCB) {
subCB.specify().columnPurchaseDatetime();
}
}, ..., new DerivedReferrerOption()
.addSecond(cb.dreamCruiseCB().specify().columnMemberId()));
addedColumn - The added column specified by your Dream. (NullAllowed: if null, no dateAdd)public DerivedReferrerOption subtractSecond(SpecifiedColumn subtractedColumn)
e.g. (Specify)DerivedReferrer: select max(PURCHASE_DATETIME) - (MEMBER_ID seconds)
PurchaseCB cb = new PurchaseCB();
cb.specify().derivedPurchaseList().max(new SubQuery<PurchaseCB>() {
public void query(PurchaseCB subCB) {
subCB.specify().columnPurchaseDatetime();
}
}, ..., new DerivedReferrerOption()
.subtractSecond(cb.dreamCruiseCB().specify().columnMemberId()));
subtractedColumn - The subtracted column specified by your Dream. (NullAllowed: if null, no dateAdd)public DerivedReferrerOption plus(Number plusValue)
plusValue - The number value for plus. (NotNull)public DerivedReferrerOption plus(SpecifiedColumn plusColumn)
e.g. (Specify)DerivedReferrer: max(PURCHASE_PRICE) + SERVICE_POINT_COUNT
MemberCB cb = new MemberCB();
cb.specify().derivedPurchaseList().max(new SubQuery() {
public void query(Purchase subCB) {
cb.columnPurchasePrice();
}
}, ALIAS_..., new DerivedReferrerOption.plus(
cb.dreamCruiseCB().specify().specify...().columnServicePointCount()));
plusColumn - The plus column specified by your Dream Cruise. (NotNull)public DerivedReferrerOption minus(Number minusValue)
minusValue - The number value for minus. (NotNull)public DerivedReferrerOption minus(SpecifiedColumn minusColumn)
e.g. (Specify)DerivedReferrer: max(PURCHASE_PRICE) - SERVICE_POINT_COUNT
MemberCB cb = new MemberCB();
cb.specify().derivedPurchaseList().max(new SubQuery() {
public void query(Purchase subCB) {
cb.columnPurchasePrice();
}
}, ALIAS_..., new DerivedReferrerOption.minus(
cb.dreamCruiseCB().specify().specify...().columnServicePointCount()));
minusColumn - The minus column specified by your Dream Cruise. (NotNull)public DerivedReferrerOption multiply(Number multiplyValue)
multiplyValue - The number value for multiply. (NotNull)public DerivedReferrerOption multiply(SpecifiedColumn multiplyColumn)
e.g. (Specify)DerivedReferrer: max(PURCHASE_PRICE) * SERVICE_POINT_COUNT
MemberCB cb = new MemberCB();
cb.specify().derivedPurchaseList().max(new SubQuery() {
public void query(Purchase subCB) {
cb.columnPurchasePrice();
}
}, ALIAS_..., new DerivedReferrerOption.multiply(
cb.dreamCruiseCB().specify().specify...().columnServicePointCount()));
multiplyColumn - The multiply column specified by your Dream Cruise. (NotNull)public DerivedReferrerOption divide(Number divideValue)
divideValue - The number value for divide. (NotNull)public DerivedReferrerOption divide(SpecifiedColumn divideColumn)
e.g. (Specify)DerivedReferrer: max(PURCHASE_PRICE) / SERVICE_POINT_COUNT
MemberCB cb = new MemberCB();
cb.specify().derivedPurchaseList().max(new SubQuery() {
public void query(Purchase subCB) {
cb.columnPurchasePrice();
}
}, ALIAS_..., new DerivedReferrerOption.divide(
cb.dreamCruiseCB().specify().specify...().columnServicePointCount()));
divideColumn - The divide column specified by your Dream Cruise. (NotNull)protected HpCalcSpecification<ConditionBean> getCalcSpecification()
protected HpCalcSpecification<ConditionBean> createEmptyCalcSpecification()
protected SpecifyQuery<ConditionBean> createEmptySpecifyQuery()
protected HpCalcSpecification<ConditionBean> newCalcSpecification(SpecifyQuery<ConditionBean> specifyQuery)
public void xacceptBaseCB(ConditionBean cb)
protected String processCalculation(String functionExp)
FunctionFilterOptionprocessCalculation クラス内 FunctionFilterOptionfunctionExp - The expression of derived function. (NotNull)public boolean isSuppressCorrelation()
public DerivedReferrerOption suppressCorrelation()
Copyright © 2014–2015 The DBFlute Project. All rights reserved.