public abstract class AbstractColumFunction extends Object implements ColumFunction, ColumnArithmetic
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,String> |
aliasTableMap |
protected ParameterBinder |
arithmeticParameterBinder |
protected StringBuilder |
arithmeticSql |
protected String |
dataSourceName |
| Constructor and Description |
|---|
AbstractColumFunction() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetFunctionToString, getOriginColumnFn, getParameterBinder, getTableAlias, setTableAliasprotected final StringBuilder arithmeticSql
protected final ParameterBinder arithmeticParameterBinder
protected String dataSourceName
public AbstractColumFunction subtract(Number value)
ColumnArithmeticsubtract in interface ColumnArithmeticvalue - 要减去的数值public AbstractColumFunction subtract(Consumer<AbstractColumnReference> nestedSelect)
ColumnArithmeticsubtract in interface ColumnArithmeticnestedSelect - 嵌套查询的表达式public <T,F> AbstractColumFunction subtract(Fn<T,F> column)
ColumnArithmeticsubtract in interface ColumnArithmeticT - 实体类型F - 列类型column - 要减去的列public AbstractColumFunction multiply(Number value)
ColumnArithmeticmultiply in interface ColumnArithmeticvalue - 要相乘的数值public AbstractColumFunction multiply(Consumer<AbstractColumnReference> nestedSelect)
ColumnArithmeticmultiply in interface ColumnArithmeticnestedSelect - 嵌套查询的表达式public <T,F> AbstractColumFunction multiply(Fn<T,F> column)
ColumnArithmeticmultiply in interface ColumnArithmeticT - 实体类型F - 列类型column - 要相乘的列public AbstractColumFunction divide(Number value)
ColumnArithmeticdivide in interface ColumnArithmeticvalue - 要相除的数值public AbstractColumFunction divide(Consumer<AbstractColumnReference> nestedSelect)
ColumnArithmeticdivide in interface ColumnArithmeticnestedSelect - 嵌套查询的表达式public <T,F> AbstractColumFunction divide(Fn<T,F> column)
ColumnArithmeticdivide in interface ColumnArithmeticT - 实体类型F - 列类型column - 要相除的列public AbstractColumFunction add(Number value)
ColumnArithmeticadd in interface ColumnArithmeticvalue - 要相加的数值public AbstractColumFunction add(Consumer<AbstractColumnReference> nestedSelect)
ColumnArithmeticadd in interface ColumnArithmeticnestedSelect - 嵌套查询的表达式public <T,F> AbstractColumFunction add(Fn<T,F> column)
ColumnArithmeticadd in interface ColumnArithmeticT - 实体类型F - 列类型column - 要相加的列public StringBuilder getArithmeticSql()
public ParameterBinder getArithmeticParameterBinder()
public String getDataSourceName()
public void setDataSourceName(String dataSourceName)
Copyright © 2024 Dynamic-SQL. All rights reserved.