public class ColumnReference extends AbstractColumnReference
selectSpecification| Constructor and Description |
|---|
ColumnReference(SelectSpecification selectSpecification) |
getSelectSpecification, includeColumnspublic ColumnReference(SelectSpecification selectSpecification)
public AbstractColumnReference distinct()
AbstractColumnReferencedistinct in class AbstractColumnReferencepublic static AbstractColumnReference withColumns()
此方法创建并返回一个 `AbstractColumnReference` 实例, 允许通过链式调用添加列或嵌套的列引用。
示例:
AbstractColumnReference columnReference = ColumnReference.withColumns()
.column(Product::getProductId)
.column(Product::getProductName)
.columnReference(nestedColumnReference());
AbstractColumnReference 对象public <T,F> ColumnReference column(Fn<T,F> fn)
AbstractColumnReferencecolumn in class AbstractColumnReferenceT - 表对应的实体类类型F - 字段类型fn - 映射函数,用于引用具体字段public <T,F> ColumnReference column(String tableAlias, FieldFn<T,F> fn)
AbstractColumnReferencecolumn in class AbstractColumnReferenceT - 表对应的实体类类型F - 字段类型tableAlias - 表的别名fn - 映射函数,用于引用具体字段public <T,F> ColumnReference column(FieldFn<T,F> fn, String columnAlias)
AbstractColumnReferencecolumn in class AbstractColumnReferenceT - 表对应的实体类类型F - 字段类型fn - 映射函数,用于引用具体字段columnAlias - 列的别名public <T,F> ColumnReference column(String tableAlias, FieldFn<T,F> fn, String columnAlias)
AbstractColumnReferencecolumn in class AbstractColumnReferenceT - 表对应的实体类类型F - 字段类型tableAlias - 表的别名fn - 映射函数,用于引用具体字段columnAlias - 列的别名public AbstractColumnReference column(String tableAlias, String columnName)
AbstractColumnReferencecolumn in class AbstractColumnReferencetableAlias - 表的别名columnName - 列名public AbstractColumnReference column(String tableAlias, String columnName, String columnAlias)
AbstractColumnReferencecolumn in class AbstractColumnReferencetableAlias - 表的别名columnName - 列名columnAlias - 列的别名public ColumnReference column(AbstractColumFunction iColumFunction)
AbstractColumnReferencecolumn in class AbstractColumnReferenceiColumFunction - 函数列的定义public AbstractColumnReference column(AbstractColumFunction iColumFunction, String columnAlias)
AbstractColumnReferencecolumn in class AbstractColumnReferenceiColumFunction - 函数列的定义columnAlias - 列的别名public AbstractColumnReference column(WindowsFunction windowsFunction, Consumer<Over> over, String columnAlias)
AbstractColumnReferencecolumn in class AbstractColumnReferencewindowsFunction - 窗口函数over - 窗口定义columnAlias - 列的别名public AbstractColumnReference column(Consumer<AbstractColumnReference> nestedSelect, String columnAlias)
AbstractColumnReferencecolumn in class AbstractColumnReferencenestedSelect - 嵌套查询的定义columnAlias - 列的别名@Deprecated public AbstractColumnReference columnReference(AbstractColumnReference columnReference)
AbstractColumnReference已过时,将在未来版本删除
columnReference in class AbstractColumnReferencecolumnReference - 另一个列引用实例this#includeColumns(AbstractColumnReference)public AbstractColumnReference allColumn()
AbstractColumnReferenceallColumn in class AbstractColumnReferencepublic AbstractColumnReference allColumn(Class<?> tableClass)
AbstractColumnReferenceallColumn in class AbstractColumnReferencetableClass - 表对应的实体类public AbstractColumnReference allColumn(String tableAlias)
AbstractColumnReferenceallColumn in class AbstractColumnReferencetableAlias - 表别名public <T> TableRelation<T> from(Class<T> tableClass)
AbstractColumnReferencefrom in class AbstractColumnReferenceT - 表对应的实体类类型tableClass - 表对应的实体类public <T> TableRelation<T> from(Class<T> tableClass, String alias)
AbstractColumnReferencefrom in class AbstractColumnReferenceT - 表对应的实体类类型tableClass - 表对应的实体类alias - 表别名public TableRelation<?> from(CteTable cteTable)
AbstractColumnReferencefrom in class AbstractColumnReferencecteTable - 公共表表达式public TableRelation<?> from(Consumer<AbstractColumnReference> nestedSelect, String selectAlias)
AbstractColumnReferencefrom in class AbstractColumnReferencenestedSelect - 嵌套查询定义selectAlias - 嵌套查询的别名Copyright © 2024 Dynamic-SQL. All rights reserved.