public class RangeOfOption extends Object implements ConditionOption, ColumnCalculator
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected HpCalcSpecification<ConditionBean> |
_calcSpecification |
protected boolean |
_greaterThan |
protected boolean |
_lessThan |
protected boolean |
_oneSideAllowed
Does it allow one-side only from-to?
|
protected boolean |
_orIsNull |
| コンストラクタと説明 |
|---|
RangeOfOption() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
RangeOfOption |
allowOneSide()
Allow you to set one-side only condition.
|
protected void |
assertCalculationColumnNumber(SpecifiedColumn specifiedColumn) |
protected void |
assertObjectNotNull(String variableName,
Object value) |
protected void |
assertSpecifiedDreamCruiseTicket(SpecifiedColumn column) |
protected void |
clearOperand() |
ColumnCalculator |
convert(FunctionFilterOptionCall<ColumnConversionOption> opLambda)
Convert the value of right column by function.
|
protected HpCalcSpecification<ConditionBean> |
createEmptyCalcSpecification() |
protected SpecifyQuery<ConditionBean> |
createEmptySpecifyQuery() |
ColumnCalculator |
divide(Number divideValue)
Divide the specified column by the value. (/)
|
ColumnCalculator |
divide(SpecifiedColumn divideColumn)
Divide the specified column with the divide column. (/) {Dream Cruise}
e.g.
|
HpCalcSpecification<ConditionBean> |
getCalculationRange() |
List<SpecifiedColumn> |
getCompoundColumnList()
Get the list of compound columns.
|
ExtensionOperand |
getExtensionOperand()
Get the extension operand.
|
GearedCipherManager |
getGearedCipherManager()
Get the manager of geared cipher.
|
ConditionKey |
getMaxNumberConditionKey()
Get the condition-key of the max number.
|
ConditionKey |
getMinNumberConditionKey()
Get the condition-key of the min number.
|
String |
getRearOption()
Get the string expression of rear option.
|
OnQueryStringConnector |
getStringConnector()
Get the string connector basically for compound columns?
|
QueryClauseArranger |
getWhereClauseArranger()
Get the arranger of query clause.
|
RangeOfOption |
greaterThan()
Set up operand for min number as greater-than.
|
boolean |
hasCalculationRange() |
boolean |
hasCompoundColumn()
Does the option have compound columns?
|
boolean |
hasStringConnector()
Does the option have string connector basically for compound columns?
|
protected void |
initializeCalcSpecificationIfNeeds() |
boolean |
isGreaterThan() |
boolean |
isLessThan() |
boolean |
isOneSideAllowed()
Does it allow you to set one-side only condition.
|
boolean |
isOrIsNull()
Does it add or-is-null to the condition?
|
ColumnCalculator |
left()
To be for left column.
|
RangeOfOption |
lessThan()
Set up operand for max number as less-than.
|
ColumnCalculator |
minus(Number minusValue)
Minus the specified column with the value. (-)
|
ColumnCalculator |
minus(SpecifiedColumn minusColumn)
Minus the specified column with the minus column. (-) {Dream Cruise}
e.g.
|
ColumnCalculator |
multiply(Number multiplyValue)
Multiply the value to the specified column. (*)
|
ColumnCalculator |
multiply(SpecifiedColumn multiplyColumn)
Multiply the specified column with the multiply column. (*) {Dream Cruise}
e.g.
|
protected HpCalcSpecification<ConditionBean> |
newCalcSpecification(SpecifyQuery<ConditionBean> specifyQuery) |
RangeOfOption |
orIsNull()
Add 'or is null' to range-of conditions.
|
ColumnCalculator |
plus(Number plusValue)
Plus the specified column with the value. (+)
|
ColumnCalculator |
plus(SpecifiedColumn plusColumn)
Plus the specified column with the plus column. (+) {Dream Cruise}
e.g.
|
ColumnCalculator |
right()
To be for right column.
|
protected void |
setupSelectDreamCruiseJourneyLogBookIfUnionExists(SpecifiedColumn column) |
String |
toString() |
void |
xinitCalculationRange(ConditionBean baseCB,
ConditionBean dreamCruiseCB) |
protected boolean _greaterThan
protected boolean _lessThan
protected boolean _orIsNull
protected HpCalcSpecification<ConditionBean> _calcSpecification
protected boolean _oneSideAllowed
public RangeOfOption greaterThan()
public RangeOfOption lessThan()
public boolean isGreaterThan()
public boolean isLessThan()
protected void clearOperand()
public RangeOfOption orIsNull()
public boolean isOrIsNull()
public RangeOfOption allowOneSide()
public boolean isOneSideAllowed()
public ConditionKey getMinNumberConditionKey()
public ConditionKey getMaxNumberConditionKey()
public ColumnCalculator plus(Number plusValue)
plus インタフェース内 ColumnCalculatorplusValue - The number value for plus. (NotNull)public ColumnCalculator plus(SpecifiedColumn plusColumn)
e.g. ManualOrder: order by PURCHASE_PRICE + PURCHASE_COUNT cb.query().addOrderBy_PurchasePrice_Asc().withManualOrder(op -> { op.plus(cb.dreamCruiseCB().specify().columnPurchaseCount()); }); e.g. ColumnQuery: ... > PURCHASE_PRICE + PURCHASE_COUNT cb.columnQuery(colCB -> { cb.column...(); }).greaterThan(colCB -> { cb.columnPurchasePrice(); }).plus(cb.dreamCruiseCB().specify().columnPurchaseCount());
plus インタフェース内 ColumnCalculatorplusColumn - The plus column specified by your Dream Cruise. (NotNull)public ColumnCalculator minus(Number minusValue)
minus インタフェース内 ColumnCalculatorminusValue - The number value for minus. (NotNull)public ColumnCalculator minus(SpecifiedColumn minusColumn)
e.g. ManualOrder: order by PURCHASE_PRICE - PURCHASE_COUNT cb.query().addOrderBy_PurchasePrice_Asc().withManualOrder(op -> { op.minus(cb.dreamCruiseCB().specify().columnPurchaseCount()); }); e.g. ColumnQuery: ... > PURCHASE_PRICE - PURCHASE_COUNT cb.columnQuery(colCB -> { cb.column...(); }).greaterThan(colCB -> { cb.columnPurchasePrice(); }).minus(cb.dreamCruiseCB().specify().columnPurchaseCount());
minus インタフェース内 ColumnCalculatorminusColumn - The minus column specified by your Dream Cruise. (NotNull)public ColumnCalculator multiply(Number multiplyValue)
multiply インタフェース内 ColumnCalculatormultiplyValue - The number value for multiply. (NotNull)public ColumnCalculator multiply(SpecifiedColumn multiplyColumn)
e.g. ManualOrder: order by PURCHASE_PRICE * PURCHASE_COUNT cb.query().addOrderBy_PurchasePrice_Asc().withManualOrder(op -> { op.multiply(cb.dreamCruiseCB().specify().columnPurchaseCount()); }); e.g. ColumnQuery: ... > PURCHASE_PRICE * PURCHASE_COUNT cb.columnQuery(colCB -> { cb.column...(); }).greaterThan(colCB -> { cb.columnPurchasePrice(); }).multiply(cb.dreamCruiseCB().specify().columnPurchaseCount());
multiply インタフェース内 ColumnCalculatormultiplyColumn - The multiply column specified by your Dream Cruise. (NotNull)public ColumnCalculator divide(Number divideValue)
divide インタフェース内 ColumnCalculatordivideValue - The number value for divide. (NotNull)public ColumnCalculator divide(SpecifiedColumn divideColumn)
e.g. ManualOrder: order by PURCHASE_PRICE / PURCHASE_COUNT cb.query().addOrderBy_PurchasePrice_Asc().withManualOrder(op -> { op.divide(cb.dreamCruiseCB().specify().columnPurchaseCount()); }); e.g. ColumnQuery: ... > PURCHASE_PRICE / PURCHASE_COUNT cb.columnQuery(colCB -> { cb.column...(); }).greaterThan(colCB -> { cb.columnPurchasePrice(); }).divide(cb.dreamCruiseCB().specify().columnPurchaseCount());
divide インタフェース内 ColumnCalculatordivideColumn - The divide column specified by your Dream Cruise. (NotNull)public ColumnCalculator convert(FunctionFilterOptionCall<ColumnConversionOption> opLambda)
...).convert(op -> op.addDay(8).truncTime());
convert インタフェース内 ColumnCalculatoropLambda - The callback for conversion option of column. (NotNull)public ColumnCalculator left()
left インタフェース内 ColumnCalculatorpublic ColumnCalculator right()
right インタフェース内 ColumnCalculatorprotected void initializeCalcSpecificationIfNeeds()
protected void setupSelectDreamCruiseJourneyLogBookIfUnionExists(SpecifiedColumn column)
protected HpCalcSpecification<ConditionBean> createEmptyCalcSpecification()
protected SpecifyQuery<ConditionBean> createEmptySpecifyQuery()
protected HpCalcSpecification<ConditionBean> newCalcSpecification(SpecifyQuery<ConditionBean> specifyQuery)
public boolean hasCalculationRange()
public HpCalcSpecification<ConditionBean> getCalculationRange()
public void xinitCalculationRange(ConditionBean baseCB, ConditionBean dreamCruiseCB)
public String getRearOption()
ConditionOptiongetRearOption インタフェース内 ConditionOptionpublic boolean hasCompoundColumn()
ConditionOptionhasCompoundColumn インタフェース内 ConditionOptionpublic List<SpecifiedColumn> getCompoundColumnList()
ConditionOptiongetCompoundColumnList インタフェース内 ConditionOptionpublic boolean hasStringConnector()
ConditionOptionhasStringConnector インタフェース内 ConditionOptionpublic OnQueryStringConnector getStringConnector()
ConditionOptiongetStringConnector インタフェース内 ConditionOptionpublic ExtensionOperand getExtensionOperand()
ConditionOptiongetExtensionOperand インタフェース内 ConditionOptionpublic QueryClauseArranger getWhereClauseArranger()
ConditionOptiongetWhereClauseArranger インタフェース内 ConditionOptionpublic GearedCipherManager getGearedCipherManager()
ConditionOptiongetGearedCipherManager インタフェース内 ConditionOptionprotected void assertCalculationColumnNumber(SpecifiedColumn specifiedColumn)
protected void assertSpecifiedDreamCruiseTicket(SpecifiedColumn column)
Copyright © 2014–2015 The DBFlute Project. All rights reserved.