public class AnonymousFunction extends AbstractColumFunction
delegateFunction| 构造器和说明 |
|---|
AnonymousFunction() |
AnonymousFunction(String functionToString,
ParameterBinder parameterBinder)
仅仅记录函数,不做任何特殊处理
|
| 限定符和类型 | 方法和说明 |
|---|---|
String |
getFunctionToString() |
String |
getTableAlias() |
Fn<?,?> |
originColumn()
返回表函数的返回列定义。
|
ParameterBinder |
parameterBinder()
返回与当前 SQL 元素关联的参数绑定器。
|
String |
render(RenderContext context)
根据给定的渲染上下文生成 SQL 字符串。
|
add, add, add, add, divide, divide, divide, divide, getAliasTableMap, getArithmetic, getDataSourceName, getDelegateFunction, multiply, multiply, multiply, multiply, setAliasTableMap, setArithmetic, setDataSourceName, subtract, subtract, subtract, subtractclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsetTableAliaspublic AnonymousFunction()
public AnonymousFunction(String functionToString, ParameterBinder parameterBinder)
public String getFunctionToString()
public String getTableAlias()
public Fn<?,?> originColumn()
TableFunction对于 table-valued function,其返回值通常是一个“虚拟表”, 该表至少包含一个列,因此需要提供对应的列表达式。
public ParameterBinder parameterBinder()
Bindable
若当前元素不包含任何动态参数,则可返回 null。
null(表示无需绑定)public String render(RenderContext context)
SqlRenderablecontext - 渲染上下文,包含方言、别名、版本等信息Copyright © 2024–2026 Dynamic-SQL. All rights reserved.