public class SpecifiedColumn extends Object implements ColumnCalculator
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected ConditionBean |
_baseCB |
protected HpCalcSpecification<ConditionBean> |
_calcSpecification |
protected String |
_columnDirectName |
protected ColumnInfo |
_columnInfo |
protected boolean |
_derived |
protected String |
_mappedDerivedAlias |
protected SpecifiedColumn |
_mappedSpecifiedColumn |
protected String |
_onQueryName |
protected String |
_tableAliasName |
| コンストラクタと説明 |
|---|
SpecifiedColumn(String tableAliasName,
ColumnInfo columnInfo,
ConditionBean baseCB) |
SpecifiedColumn(String tableAliasName,
ColumnInfo columnInfo,
ConditionBean baseCB,
String columnDirectName,
boolean derived) |
protected final String _tableAliasName
protected final ColumnInfo _columnInfo
protected final ConditionBean _baseCB
protected final String _columnDirectName
protected final boolean _derived
protected SpecifiedColumn _mappedSpecifiedColumn
protected String _mappedDerivedAlias
protected String _onQueryName
protected HpCalcSpecification<ConditionBean> _calcSpecification
public SpecifiedColumn(String tableAliasName, ColumnInfo columnInfo, ConditionBean baseCB)
public SpecifiedColumn(String tableAliasName, ColumnInfo columnInfo, ConditionBean baseCB, String columnDirectName, boolean derived)
protected void assertColumnInfo(String tableAliasName, ColumnInfo columnInfo)
protected void assertBaseCB(String tableAliasName, ConditionBean baseCB)
public boolean isDreamCruiseTicket()
public void setupSelectDreamCruiseJourneyLogBookIfUnionExists()
public String getColumnDbName()
public ColumnSqlName toColumnSqlName()
public ColumnRealName toColumnRealName()
public void mappedFrom(SpecifiedColumn mappedSpecifiedInfo)
public void mappedFromDerived(String mappedDerivedAlias)
public String getValidMappedOnQueryName()
public SpecifiedColumn plus(Number plusValue)
plus インタフェース内 ColumnCalculatorplusValue - The number value for plus. (NotNull)public SpecifiedColumn 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 SpecifiedColumn minus(Number minusValue)
minus インタフェース内 ColumnCalculatorminusValue - The number value for minus. (NotNull)public SpecifiedColumn 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 SpecifiedColumn multiply(Number multiplyValue)
multiply インタフェース内 ColumnCalculatormultiplyValue - The number value for multiply. (NotNull)public SpecifiedColumn 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 SpecifiedColumn divide(Number divideValue)
divide インタフェース内 ColumnCalculatordivideValue - The number value for divide. (NotNull)public SpecifiedColumn 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 SpecifiedColumn convert(FunctionFilterOptionCall<ColumnConversionOption> opLambda)
...).convert(op -> op.addDay(8).truncTime());
convert インタフェース内 ColumnCalculatoropLambda - The callback for conversion option of column. (NotNull)protected void initializeConvOptionColumn(ColumnConversionOption option)
public ColumnCalculator left()
left インタフェース内 ColumnCalculatorpublic ColumnCalculator right()
right インタフェース内 ColumnCalculatorprotected void initializeCalcSpecificationIfNeeds()
protected HpCalcSpecification<ConditionBean> createEmptyCalcSpecification()
protected SpecifyQuery<ConditionBean> createEmptySpecifyQuery()
protected HpCalcSpecification<ConditionBean> newCalcSpecification(SpecifyQuery<ConditionBean> specifyQuery)
public boolean hasSpecifyCalculation()
public HpCalcSpecification<ConditionBean> getSpecifyCalculation()
public void xinitSpecifyCalculation()
protected void assertCalculationColumnNumber(SpecifiedColumn specifiedColumn)
protected void assertSpecifiedDreamCruiseTicket(SpecifiedColumn column)
public String getTableAliasName()
public ColumnInfo getColumnInfo()
public String getColumnDirectName()
public boolean isDerived()
public SpecifiedColumn getMappedSpecifiedInfo()
public String getMappedAliasName()
public String getOnQueryName()
public void setOnQueryName(String onQueryName)
Copyright © 2014–2015 The DBFlute Project. All rights reserved.