Interface EntityGetColumnQuery<T>

Type Parameters:
T - 实体类类型
All Superinterfaces:
DaoSupplier, EntitySupplier<T>
All Known Implementing Classes:
EntityDao

public interface EntityGetColumnQuery<T> extends DaoSupplier, EntitySupplier<T>
实体类获取单列查询
Author:
Maning
  • Method Details

    • getColumn

      default <R> R getColumn(Expression column, TypeRef<R> columnTypeRef, Consumer<Select> customizer)
      单条记录查询单例(或表达式)
      Type Parameters:
      R - 列类型
      Parameters:
      column - 列(或表达式)
      columnTypeRef - 列类型
      customizer - 查询自定义
      Returns:
      结果
    • getColumn

      default <R> R getColumn(SerializableFunction<T,R> column, Consumer<Select> customizer)
      单条记录查询单例(或表达式)
      Type Parameters:
      R - 列类型
      Parameters:
      column - 列(或表达式)
      customizer - 查询自定义
      Returns:
      结果
    • getColumn

      default <R> R getColumn(Enum<?> column, TypeRef<R> columnTypeRef, Consumer<Select> customizer)
      单条记录查询单例(或表达式)
      Type Parameters:
      R - 列类型
      Parameters:
      column - 列(或表达式)
      columnTypeRef - 列类型
      customizer - 查询自定义
      Returns:
      结果
    • getColumn

      default <R> R getColumn(String field, TypeRef<R> columnTypeRef, Consumer<Select> customizer)
      单条记录查询单例(或表达式)
      Type Parameters:
      R - 列类型
      Parameters:
      field - java属性列
      columnTypeRef - 列类型
      customizer - 查询自定义
      Returns:
      结果
    • getColumn

      default <R> R getColumn(Expression column, Class<R> columnClass, Consumer<Select> customizer)
      单条记录查询单例(或表达式)
      Type Parameters:
      R - 列类型
      Parameters:
      column - 列(或表达式)
      columnClass - 列类型
      customizer - 查询自定义
      Returns:
      结果
    • getColumn

      default <R> R getColumn(Enum<?> column, Class<R> columnClass, Consumer<Select> customizer)
      单条记录查询单例(或表达式)
      Type Parameters:
      R - 列类型
      Parameters:
      column - 列(或表达式)
      columnClass - 列类型
      customizer - 查询自定义
      Returns:
      结果
    • getColumn

      default <R> R getColumn(String field, Class<R> columnClass, Consumer<Select> customizer)
      单条记录查询单例(或表达式)
      Type Parameters:
      R - 列类型
      Parameters:
      field - java属性列
      columnClass - 列类型
      customizer - 查询自定义
      Returns:
      结果
    • getColumn

      default <R> R getColumn(Expression column, Class<R> columnClass, Collection<? extends Condition> conditions)
      单条记录查询单例(或表达式)
      Type Parameters:
      R - 列类型
      Parameters:
      column - 列(或表达式)
      columnClass - 列类型
      conditions - 查询条件
      Returns:
      结果
    • getColumn

      default <R> R getColumn(SerializableFunction<T,R> column, Collection<? extends Condition> conditions)
      单条记录查询单例(或表达式)
      Type Parameters:
      R - 列类型
      Parameters:
      column - 列(或表达式)
      conditions - 查询条件
      Returns:
      结果
    • getColumn

      default <R> R getColumn(Enum<?> column, Class<R> columnClass, Collection<? extends Condition> conditions)
      单条记录查询单例(或表达式)
      Type Parameters:
      R - 列类型
      Parameters:
      column - 列(或表达式)
      columnClass - 列类型
      conditions - 查询条件
      Returns:
      结果
    • getColumn

      default <R> R getColumn(String field, Class<R> columnClass, Collection<? extends Condition> conditions)
      单条记录查询单例(或表达式)
      Type Parameters:
      R - 列类型
      Parameters:
      field - java属性列
      columnClass - 列类型
      conditions - 查询条件
      Returns:
      结果
    • getColumn

      default <R> R getColumn(Expression column, Class<R> columnClass, Condition... conditions)
      单条记录查询单例(或表达式)
      Type Parameters:
      R - 列类型
      Parameters:
      column - 列(或表达式)
      columnClass - 列类型
      conditions - 查询条件
      Returns:
      结果
    • getColumn

      default <R> R getColumn(SerializableFunction<T,R> column, Condition... conditions)
      单条记录查询单例(或表达式)
      Type Parameters:
      R - 列类型
      Parameters:
      column - 列(或表达式)
      conditions - 查询条件
      Returns:
      结果
    • getColumn

      default <R> R getColumn(Enum<?> column, Class<R> columnClass, Condition... conditions)
      单条记录查询单例(或表达式)
      Type Parameters:
      R - 列类型
      Parameters:
      column - 列(或表达式)
      columnClass - 列类型
      conditions - 查询条件
      Returns:
      结果
    • getColumn

      default <R> R getColumn(String field, Class<R> columnClass, Condition... conditions)
      单条记录查询单例(或表达式)
      Type Parameters:
      R - 列类型
      Parameters:
      field - java属性列
      columnClass - 列类型
      conditions - 查询条件
      Returns:
      结果
    • getColumnById

      default <R> R getColumnById(Expression column, Class<R> columnClass, Serializable id, Collection<? extends Condition> conditions)
      单条记录查询单例(或表达式)
      Type Parameters:
      R - 列类型
      Parameters:
      column - 列(或表达式)
      columnClass - 列类型
      id - ID
      conditions - 查询条件
      Returns:
      结果
    • getColumnById

      default <R> R getColumnById(SerializableFunction<T,R> column, Serializable id, Collection<? extends Condition> conditions)
      单条记录查询单例(或表达式)
      Type Parameters:
      R - 列类型
      Parameters:
      column - 列(或表达式)
      id - ID
      conditions - 查询条件
      Returns:
      结果
    • getColumnById

      default <R> R getColumnById(Enum<?> column, Class<R> columnClass, Serializable id, Collection<? extends Condition> conditions)
      单条记录查询单例(或表达式)
      Type Parameters:
      R - 列类型
      Parameters:
      column - 列(或表达式)
      columnClass - 列类型
      id - ID
      conditions - 查询条件
      Returns:
      结果
    • getColumnById

      default <R> R getColumnById(String field, Class<R> columnClass, Serializable id, Collection<? extends Condition> conditions)
      单条记录查询单例(或表达式)
      Type Parameters:
      R - 列类型
      Parameters:
      field - java属性列
      columnClass - 列类型
      id - ID
      conditions - 查询条件
      Returns:
      结果
    • getColumnById

      default <R> R getColumnById(Expression column, Class<R> columnClass, Serializable id, Condition... conditions)
      单条记录查询单例(或表达式)
      Type Parameters:
      R - 列类型
      Parameters:
      column - 列(或表达式)
      columnClass - 列类型
      id - ID
      conditions - 查询条件
      Returns:
      结果
    • getColumnById

      default <R> R getColumnById(SerializableFunction<T,R> column, Serializable id, Condition... conditions)
      单条记录查询单例(或表达式)
      Type Parameters:
      R - 列类型
      Parameters:
      column - 列(或表达式)
      id - ID
      conditions - 查询条件
      Returns:
      结果
    • getColumnById

      default <R> R getColumnById(Enum<?> column, Class<R> columnClass, Serializable id, Condition... conditions)
      单条记录查询单例(或表达式)
      Type Parameters:
      R - 列类型
      Parameters:
      column - 列(或表达式)
      columnClass - 列类型
      id - ID
      conditions - 查询条件
      Returns:
      结果
    • getColumnById

      default <R> R getColumnById(String field, Class<R> columnClass, Serializable id, Condition... conditions)
      单条记录查询单例(或表达式)
      Type Parameters:
      R - 列类型
      Parameters:
      field - 列(或表达式)
      columnClass - 列类型
      id - ID
      conditions - 查询条件
      Returns:
      结果