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
ConstructorsModifierConstructorDescriptionprotectedOperatorFunction(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, typeHandlerMethods inherited from class org.mybatis.dynamic.sql.select.function.AbstractTypeConvertingFunction
alias, asMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.mybatis.dynamic.sql.BasicColumn
renderWithTableAndColumnAliasMethods 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:
copyin classAbstractTypeConvertingFunction<T,T, OperatorFunction<T>>
-
renderWithTableAlias
Description copied from interface:BasicColumnReturns 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)
-