public final class Column extends AbstractColumFunction implements TableFunction
delegateFunction| 构造器和说明 |
|---|
Column(Fn<T,F> fn) |
Column(String columnName) |
Column(String tableAlias,
Fn<T,F> fn) |
Column(String tableAlias,
String columnName) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
getTableAlias() |
Fn<?,?> |
originColumn()
返回表函数的返回列定义。
|
ParameterBinder |
parameterBinder()
返回与当前 SQL 元素关联的参数绑定器。
|
String |
render(RenderContext context)
根据给定的渲染上下文生成 SQL 字符串。
|
void |
setTableAlias(String tableAlias) |
add, add, add, add, divide, divide, divide, divide, getAliasTableMap, getArithmetic, getDataSourceName, getDelegateFunction, multiply, multiply, multiply, multiply, setAliasTableMap, setArithmetic, setDataSourceName, subtract, subtract, subtract, subtractpublic String getTableAlias()
getTableAlias 在接口中 ColumFunctionpublic void setTableAlias(String tableAlias)
setTableAlias 在接口中 ColumFunctionpublic Fn<?,?> originColumn()
TableFunction对于 table-valued function,其返回值通常是一个“虚拟表”, 该表至少包含一个列,因此需要提供对应的列表达式。
originColumn 在接口中 TableFunctionpublic ParameterBinder parameterBinder()
Bindable
若当前元素不包含任何动态参数,则可返回 null。
parameterBinder 在接口中 Bindablenull(表示无需绑定)public String render(RenderContext context)
SqlRenderablerender 在接口中 SqlRenderablecontext - 渲染上下文,包含方言、别名、版本等信息Copyright © 2024–2026 Dynamic-SQL. All rights reserved.