Package org.mybatis.dynamic.sql
Interface BindableColumn<T>
- Type Parameters:
T
- - the Java type that corresponds to this column
- All Superinterfaces:
BasicColumn
- All Known Implementing Classes:
AbstractCount
,AbstractTypeConvertingFunction
,AbstractUniTypeFunction
,Add
,Avg
,BoundValue
,Concat
,Concatenate
,Constant
,Count
,CountAll
,CountDistinct
,DerivedColumn
,Divide
,Lower
,Max
,Min
,Multiply
,OperatorFunction
,SqlColumn
,StringConstant
,Substring
,Subtract
,Sum
,Upper
Describes additional attributes of columns that are necessary for binding the column as a JDBC parameter.
Columns in where clauses are typically bound.
- Author:
- Jeff Butler
-
Method Summary
Modifier and TypeMethodDescriptionOverride the base method definition to make it more specific to this interface.default Object
convertParameterType
(T value) javaType()
jdbcType()
default Optional
<RenderingStrategy> Methods inherited from interface org.mybatis.dynamic.sql.BasicColumn
alias, render, renderWithTableAlias
-
Method Details
-
as
Override the base method definition to make it more specific to this interface.- Specified by:
as
in interfaceBasicColumn
- Parameters:
alias
- the column alias to set- Returns:
- new instance with alias set
-
jdbcType
-
typeHandler
-
renderingStrategy
-
convertParameterType
-
javaType
-