| 限定符和类型 | 类和说明 |
|---|---|
class |
AllColumn |
class |
Column |
class |
NumberColumn |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractColumFunction |
class |
AnonymousFunction
匿名函数,当明确不需要函数调用时使用,此类存在的目的是为了统一函数调用行为
|
class |
ColumnFunctionDecorator |
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
AggregateFunction
聚合函数 (Aggregate Functions)
用于对一组值进行计算,返回一个单一的结果值。
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
Avg |
class |
Count |
class |
Max |
class |
Min |
class |
StdDev
计算指定列的标准差。
|
class |
Sum |
class |
Variance
计算指定列的方差。
|
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
JsonFunction
处理 JSON 数据的函数接口。
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
JsonExtract
提取 JSON 数据中的值
|
class |
JsonUnquote
去掉 JSON 值的引号
|
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
LogicalFunction
逻辑函数:
• COALESCE(): 返回第一个非空值。
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
Distinct |
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
ScalarFunction
标量函数 (Scalar Functions)
定义: 标量函数是对单一值进行操作并返回单一值的函数。
|
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
ConversionFunction
转换函数: CAST()(类型转换)、CONVERT()(转换数据类型)等。
|
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
DatetimeFunction
• CURRENT_DATE 或 CURDATE(): 返回当前日期。
|
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
NumberFunction
• ABS(x): 返回 x 的绝对值。
|
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
StringFunction
• CONCAT(str1, str2, ...): 连接两个或多个字符串。
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
Length |
class |
Md5 |
class |
SubString |
class |
Upper |
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
WindowsFunction
窗口函数是在 OVER() 子句中定义的函数,用于在查询结果的某个窗口内执行计算。
|
| 限定符和类型 | 方法和说明 |
|---|---|
<T,F> FunctionCondition |
FunctionCondition.andEqualTo(Fn<T,F> fn,
ColumFunction columFunction) |
FunctionCondition |
FunctionCondition.andEqualTo(Object value,
ColumFunction columFunction) |
<T,F> FunctionCondition |
FunctionCondition.andFindInSet(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
FunctionCondition.andGreaterThan(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
FunctionCondition.andGreaterThanOrEqualTo(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
FunctionCondition.andIn(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
FunctionCondition.andLessThan(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
FunctionCondition.andLessThanOrEqualTo(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
FunctionCondition.andMatches(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
FunctionCondition.andNotEqualTo(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
FunctionCondition.andNotIn(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
FunctionCondition.orEqualTo(Fn<T,F> fn,
ColumFunction columFunction) |
FunctionCondition |
FunctionCondition.orEqualTo(Object value,
ColumFunction columFunction) |
<T,F> FunctionCondition |
FunctionCondition.orFindInSet(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
FunctionCondition.orGreaterThan(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
FunctionCondition.orGreaterThanOrEqualTo(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
FunctionCondition.orIn(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
FunctionCondition.orLessThan(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
FunctionCondition.orLessThanOrEqualTo(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
FunctionCondition.orMatches(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
FunctionCondition.orNotEqualTo(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
FunctionCondition.orNotIn(Fn<T,F> fn,
ColumFunction columFunction) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T,F> FunctionCondition |
GenericWhereCondition.andEqualTo(Fn<T,F> fn,
ColumFunction columFunction) |
FunctionCondition |
GenericWhereCondition.andEqualTo(Object value,
ColumFunction columFunction) |
<T,F> FunctionCondition |
MysqlWhereCondition.andFindInSet(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
GenericWhereCondition.andFindInSet(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
GenericWhereCondition.andGreaterThan(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
GenericWhereCondition.andGreaterThanOrEqualTo(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
GenericWhereCondition.andIn(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
GenericWhereCondition.andLessThan(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
GenericWhereCondition.andLessThanOrEqualTo(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
OracleWhereCondition.andMatches(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
MysqlWhereCondition.andMatches(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
GenericWhereCondition.andMatches(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
GenericWhereCondition.andNotEqualTo(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
GenericWhereCondition.andNotIn(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
OracleWhereCondition.matchesFunction(LogicalOperatorType logicalOperatorType,
Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
MysqlWhereCondition.matchesFunction(LogicalOperatorType logicalOperatorType,
Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
GenericWhereCondition.orEqualTo(Fn<T,F> fn,
ColumFunction columFunction) |
FunctionCondition |
GenericWhereCondition.orEqualTo(Object value,
ColumFunction columFunction) |
<T,F> FunctionCondition |
MysqlWhereCondition.orFindInSet(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
GenericWhereCondition.orFindInSet(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
GenericWhereCondition.orGreaterThan(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
GenericWhereCondition.orGreaterThanOrEqualTo(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
GenericWhereCondition.orIn(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
GenericWhereCondition.orLessThan(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
GenericWhereCondition.orLessThanOrEqualTo(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
OracleWhereCondition.orMatches(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
MysqlWhereCondition.orMatches(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
GenericWhereCondition.orMatches(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
GenericWhereCondition.orNotEqualTo(Fn<T,F> fn,
ColumFunction columFunction) |
<T,F> FunctionCondition |
GenericWhereCondition.orNotIn(Fn<T,F> fn,
ColumFunction columFunction) |
| 限定符和类型 | 方法和说明 |
|---|---|
ColumFunction |
FunctionColumn.getColumFunction() |
| 构造器和说明 |
|---|
FunctionColumn(ColumFunction columFunction,
Over over,
String alias) |
Copyright © 2024 Dynamic-SQL. All rights reserved.