Interface GetColumnQuery

All Superinterfaces:
Executable, GetQuery
All Known Implementing Classes:
Dao

public interface GetColumnQuery extends GetQuery
单条记录查询单列
Author:
Maning
  • Method Details

    • getColumn

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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