Class OperatorFunction<T>
java.lang.Object
org.mybatis.dynamic.sql.select.function.AbstractTypeConvertingFunction<T,T,U>
org.mybatis.dynamic.sql.select.function.AbstractUniTypeFunction<T,OperatorFunction<T>>
org.mybatis.dynamic.sql.select.function.OperatorFunction<T>
- All Implemented Interfaces:
BasicColumn
,BindableColumn<T>
- Direct Known Subclasses:
Add
,Concatenate
,Divide
,Multiply
,Subtract
-
Field Summary
FieldsFields inherited from class org.mybatis.dynamic.sql.select.function.AbstractTypeConvertingFunction
alias, column
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
OperatorFunction
(String operator, BindableColumn<T> firstColumn, BasicColumn secondColumn, List<BasicColumn> subsequentColumns) -
Method Summary
Modifier and TypeMethodDescriptionprotected OperatorFunction<T>
copy()
static <T> OperatorFunction<T>
of
(String operator, BindableColumn<T> firstColumn, BasicColumn secondColumn, List<BasicColumn> subsequentColumns) static <T> OperatorFunction<T>
of
(String operator, BindableColumn<T> firstColumn, BasicColumn secondColumn, BasicColumn... subsequentColumns) renderWithTableAlias
(TableAliasCalculator tableAliasCalculator) Returns the name of the item aliased with a table name if appropriate.Methods inherited from class org.mybatis.dynamic.sql.select.function.AbstractUniTypeFunction
jdbcType, typeHandler
Methods inherited from class org.mybatis.dynamic.sql.select.function.AbstractTypeConvertingFunction
alias, as
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.mybatis.dynamic.sql.BasicColumn
renderWithTableAndColumnAlias
Methods inherited from interface org.mybatis.dynamic.sql.BindableColumn
convertParameterType, javaType, renderingStrategy
-
Field Details
-
secondColumn
-
subsequentColumns
-
-
Constructor Details
-
OperatorFunction
protected OperatorFunction(String operator, BindableColumn<T> firstColumn, BasicColumn secondColumn, List<BasicColumn> subsequentColumns)
-
-
Method Details
-
copy
- Specified by:
copy
in classAbstractTypeConvertingFunction<T,
T, OperatorFunction<T>>
-
renderWithTableAlias
Description copied from interface:BasicColumn
Returns the name of the item aliased with a table name if appropriate. For example, "a.foo". This is appropriate for where clauses and order by clauses.- Parameters:
tableAliasCalculator
- the table alias calculator for the current renderer- Returns:
- the item name with the table alias applied
-
of
public static <T> OperatorFunction<T> of(String operator, BindableColumn<T> firstColumn, BasicColumn secondColumn, BasicColumn... subsequentColumns) -
of
public static <T> OperatorFunction<T> of(String operator, BindableColumn<T> firstColumn, BasicColumn secondColumn, List<BasicColumn> subsequentColumns)
-