Interface OptionalQuery
- All Superinterfaces:
Executable
- All Known Implementing Classes:
Dao
-
Method Summary
Modifier and TypeMethodDescriptiondefault <R> Optional<R> doOptional(Class<?> entityClass, Type resultType, Consumer<Select> customizer) 单条记录查询default <T> Optional<T> optional(Class<T> entityClass, Collection<? extends Condition> conditions) 单条记录查询default <T> Optional<T> 单条记录查询default <T> Optional<T> 单条记录查询default <R> Optional<R> optionalAs(Class<?> entityClass, Class<R> resultClass, Collection<? extends Condition> conditions) 单条记录查询default <R> Optional<R> optionalAs(Class<?> entityClass, Class<R> resultClass, Consumer<Select> customizer) 单条记录查询default <R> Optional<R> optionalAs(Class<?> entityClass, Class<R> resultClass, Condition... conditions) 单条记录查询default <R> Optional<R> optionalAs(Class<?> entityClass, TypeRef<R> resultTypeRef, Consumer<Select> customizer) 单条记录查询default <T> Optional<T> optionalById(Class<T> entityClass, Serializable id, Collection<? extends Condition> conditions) 单条记录查询通过IDdefault <T> Optional<T> optionalById(Class<T> entityClass, Serializable id, Condition... conditions) 单条记录查询通过IDdefault <R> Optional<R> optionalByIdAs(Class<?> entityClass, Class<R> resultClass, Serializable id, Collection<? extends Condition> conditions) 单条记录查询default <R> Optional<R> optionalByIdAs(Class<?> entityClass, Class<R> resultClass, Serializable id, Condition... conditions) 单条记录查询default <R> Optional<R> optionalColumn(Class<?> entityClass, Enum<?> column, Class<R> columnClass, Collection<? extends Condition> conditions) 单条记录查询单例(或表达式)default <R> Optional<R> optionalColumn(Class<?> entityClass, Enum<?> column, Class<R> columnClass, Consumer<Select> customizer) 单条记录查询单例(或表达式)default <R> Optional<R> optionalColumn(Class<?> entityClass, Enum<?> column, Class<R> columnClass, Condition... conditions) 单条记录查询单例(或表达式)default <R> Optional<R> optionalColumn(Class<?> entityClass, Enum<?> column, TypeRef<R> columnTypeRef, Consumer<Select> customizer) 单条记录查询单例(或表达式)default <R> Optional<R> optionalColumn(Class<?> entityClass, String field, Class<R> columnClass, Collection<? extends Condition> conditions) 单条记录查询单例(或表达式)default <R> Optional<R> optionalColumn(Class<?> entityClass, String field, Class<R> columnClass, Consumer<Select> customizer) 单条记录查询单例(或表达式)default <R> Optional<R> optionalColumn(Class<?> entityClass, String field, Class<R> columnClass, Condition... conditions) 单条记录查询单例(或表达式)default <R> Optional<R> optionalColumn(Class<?> entityClass, String field, TypeRef<R> columnTypeRef, Consumer<Select> customizer) 单条记录查询单例(或表达式)default <R> Optional<R> optionalColumn(Class<?> entityClass, Expression column, Class<R> columnClass, Collection<? extends Condition> conditions) 单条记录查询单例(或表达式)default <R> Optional<R> optionalColumn(Class<?> entityClass, Expression column, Class<R> columnClass, Consumer<Select> customizer) 单条记录查询单例(或表达式)default <R> Optional<R> optionalColumn(Class<?> entityClass, Expression column, Class<R> columnClass, Condition... conditions) 单条记录查询单例(或表达式)default <R> Optional<R> optionalColumn(Class<?> entityClass, Expression column, TypeRef<R> columnTypeRef, Consumer<Select> customizer) 单条记录查询单例(或表达式)default <T,R> Optional <R> optionalColumn(Class<T> entityClass, SerializableFunction<T, R> column, Collection<? extends Condition> conditions) 单条记录查询单例(或表达式)default <T,R> Optional <R> optionalColumn(Class<T> entityClass, SerializableFunction<T, R> column, Consumer<Select> customizer) 单条记录查询单例(或表达式)default <T,R> Optional <R> optionalColumn(Class<T> entityClass, SerializableFunction<T, R> column, Condition... conditions) 单条记录查询单例(或表达式)default <T,R> Optional <R> optionalColumn(SerializableFunction<T, R> column, Collection<? extends Condition> conditions) 单条记录查询单例(或表达式)default <T,R> Optional <R> optionalColumn(SerializableFunction<T, R> column, Consumer<Select> customizer) 单条记录查询单例(或表达式)default <T,R> Optional <R> optionalColumn(SerializableFunction<T, R> column, Condition... conditions) 单条记录查询单例(或表达式)default <R> Optional<R> optionalColumnById(Class<?> entityClass, Enum<?> column, Class<R> columnClass, Serializable id, Collection<? extends Condition> conditions) 单条记录查询单例(或表达式)default <R> Optional<R> optionalColumnById(Class<?> entityClass, Enum<?> column, Class<R> columnClass, Serializable id, Condition... conditions) 单条记录查询单例(或表达式)default <R> Optional<R> optionalColumnById(Class<?> entityClass, String field, Class<R> columnClass, Serializable id, Collection<? extends Condition> conditions) 单条记录查询单例(或表达式)default <R> Optional<R> optionalColumnById(Class<?> entityClass, String field, Class<R> columnClass, Serializable id, Condition... conditions) 单条记录查询单例(或表达式)default <R> Optional<R> optionalColumnById(Class<?> entityClass, Expression column, Class<R> columnClass, Serializable id, Collection<? extends Condition> conditions) 单条记录查询单例(或表达式)default <R> Optional<R> optionalColumnById(Class<?> entityClass, Expression column, Class<R> columnClass, Serializable id, Condition... conditions) 单条记录查询单例(或表达式)default <T,R> Optional <R> optionalColumnById(Class<T> entityClass, SerializableFunction<T, R> column, Serializable id, Collection<? extends Condition> conditions) 单条记录查询单例(或表达式)default <T,R> Optional <R> optionalColumnById(Class<T> entityClass, SerializableFunction<T, R> column, Serializable id, Condition... conditions) 单条记录查询单例(或表达式)default <T,R> Optional <R> optionalColumnById(SerializableFunction<T, R> column, Serializable id, Collection<? extends Condition> conditions) 单条记录查询单例(或表达式)Methods inherited from interface Executable
executor, interceptor
-
Method Details
-
doOptional
-
optional
-
optional
单条记录查询- Type Parameters:
T- 实体类类型- Parameters:
entityClass- 实体类conditions- 查询条件- Returns:
- 结果
-
optional
-
optionalAs
-
optionalAs
-
optionalAs
default <R> Optional<R> optionalAs(Class<?> entityClass, Class<R> resultClass, Collection<? extends Condition> conditions) 单条记录查询- Type Parameters:
R- 结果类类型- Parameters:
entityClass- 实体类resultClass- 查询结果类型conditions- 查询条件- Returns:
- 结果
-
optionalAs
-
optionalById
default <T> Optional<T> optionalById(Class<T> entityClass, Serializable id, Collection<? extends Condition> conditions) 单条记录查询通过ID- Type Parameters:
T- 实体类类型- Parameters:
entityClass- 实体类id- IDconditions- 附加查询条件- Returns:
- 结果
-
optionalById
default <T> Optional<T> optionalById(Class<T> entityClass, Serializable id, Condition... conditions) 单条记录查询通过ID- Type Parameters:
T- 实体类类型- Parameters:
entityClass- 实体类id- IDconditions- 附加查询条件- Returns:
- 结果
-
optionalByIdAs
default <R> Optional<R> optionalByIdAs(Class<?> entityClass, Class<R> resultClass, Serializable id, Collection<? extends Condition> conditions) 单条记录查询- Type Parameters:
R- 结果类类型- Parameters:
entityClass- 实体类resultClass- 查询结果类型id- IDconditions- 查询条件- Returns:
- 结果
-
optionalByIdAs
default <R> Optional<R> optionalByIdAs(Class<?> entityClass, Class<R> resultClass, Serializable id, Condition... conditions) 单条记录查询- Type Parameters:
R- 结果类类型- Parameters:
entityClass- 实体类resultClass- 查询结果类型id- IDconditions- 查询条件- Returns:
- 结果
-
optionalColumn
-
optionalColumn
default <T,R> Optional<R> optionalColumn(Class<T> entityClass, SerializableFunction<T, R> column, Consumer<Select> customizer) 单条记录查询单例(或表达式)- Type Parameters:
T- 实体类类型R- 结果类型- Parameters:
entityClass- 实体类column- 列(或表达式)customizer- 查询自定义- Returns:
- 结果
-
optionalColumn
default <T,R> Optional<R> optionalColumn(SerializableFunction<T, R> column, Consumer<Select> customizer) 单条记录查询单例(或表达式)- Type Parameters:
T- 实体类类型R- 结果类型- Parameters:
column- 列(或表达式)customizer- 查询自定义- Returns:
- 结果
-
optionalColumn
-
optionalColumn
-
optionalColumn
-
optionalColumn
-
optionalColumn
-
optionalColumn
default <R> Optional<R> optionalColumn(Class<?> entityClass, Expression column, Class<R> columnClass, Collection<? extends Condition> conditions) 单条记录查询单例(或表达式)- Type Parameters:
R- 结果类型- Parameters:
entityClass- 实体类column- 列(或表达式)columnClass- 列类型conditions- 查询条件- Returns:
- 结果
-
optionalColumn
default <T,R> Optional<R> optionalColumn(Class<T> entityClass, SerializableFunction<T, R> column, Collection<? extends Condition> conditions) 单条记录查询单例(或表达式)- Type Parameters:
T- 实体类类型R- 结果类型- Parameters:
entityClass- 实体类column- 列(或表达式)conditions- 查询条件- Returns:
- 结果
-
optionalColumn
default <T,R> Optional<R> optionalColumn(SerializableFunction<T, R> column, Collection<? extends Condition> conditions) 单条记录查询单例(或表达式)- Type Parameters:
T- 实体类类型R- 结果类型- Parameters:
column- 列(或表达式)conditions- 查询条件- Returns:
- 结果
-
optionalColumn
-
optionalColumn
-
optionalColumn
default <R> Optional<R> optionalColumn(Class<?> entityClass, Expression column, Class<R> columnClass, Condition... conditions) 单条记录查询单例(或表达式)- Type Parameters:
R- 结果类型- Parameters:
entityClass- 实体类column- 列(或表达式)columnClass- 列类型conditions- 查询条件- Returns:
- 结果
-
optionalColumn
default <T,R> Optional<R> optionalColumn(Class<T> entityClass, SerializableFunction<T, R> column, Condition... conditions) 单条记录查询单例(或表达式)- Type Parameters:
T- 实体类类型R- 结果类型- Parameters:
entityClass- 实体类column- 列(或表达式)conditions- 查询条件- Returns:
- 结果
-
optionalColumn
单条记录查询单例(或表达式)- Type Parameters:
T- 实体类类型R- 结果类型- Parameters:
column- 列(或表达式)conditions- 查询条件- Returns:
- 结果
-
optionalColumn
-
optionalColumn
-
optionalColumnById
default <R> Optional<R> optionalColumnById(Class<?> entityClass, Expression column, Class<R> columnClass, Serializable id, Collection<? extends Condition> conditions) 单条记录查询单例(或表达式)- Type Parameters:
R- 结果类型- Parameters:
entityClass- 实体类column- 列(或表达式)columnClass- 列类型id- IDconditions- 查询条件- Returns:
- 结果
-
optionalColumnById
default <T,R> Optional<R> optionalColumnById(Class<T> entityClass, SerializableFunction<T, R> column, Serializable id, Collection<? extends Condition> conditions) 单条记录查询单例(或表达式)- Type Parameters:
T- 实体类类型R- 结果类型- Parameters:
entityClass- 实体类column- 列(或表达式)id- IDconditions- 查询条件- Returns:
- 结果
-
optionalColumnById
default <T,R> Optional<R> optionalColumnById(SerializableFunction<T, R> column, Serializable id, Collection<? extends Condition> conditions) 单条记录查询单例(或表达式)- Type Parameters:
T- 实体类类型R- 结果类型- Parameters:
column- 列(或表达式)id- IDconditions- 查询条件- Returns:
- 结果
-
optionalColumnById
default <R> Optional<R> optionalColumnById(Class<?> entityClass, Enum<?> column, Class<R> columnClass, Serializable id, Collection<? extends Condition> conditions) 单条记录查询单例(或表达式)- Type Parameters:
R- 结果类型- Parameters:
entityClass- 实体类column- 列(或表达式)columnClass- 列类型id- IDconditions- 查询条件- Returns:
- 结果
-
optionalColumnById
default <R> Optional<R> optionalColumnById(Class<?> entityClass, String field, Class<R> columnClass, Serializable id, Collection<? extends Condition> conditions) 单条记录查询单例(或表达式)- Type Parameters:
R- 结果类型- Parameters:
entityClass- 实体类field- java属性列columnClass- 列类型id- IDconditions- 查询条件- Returns:
- 结果
-
optionalColumnById
default <R> Optional<R> optionalColumnById(Class<?> entityClass, Expression column, Class<R> columnClass, Serializable id, Condition... conditions) 单条记录查询单例(或表达式)- Type Parameters:
R- 结果类型- Parameters:
entityClass- 实体类column- 列(或表达式)columnClass- 列类型id- IDconditions- 查询条件- Returns:
- 结果
-
optionalColumnById
default <T,R> Optional<R> optionalColumnById(Class<T> entityClass, SerializableFunction<T, R> column, Serializable id, Condition... conditions) 单条记录查询单例(或表达式)- Type Parameters:
T- 实体类类型R- 结果类型- Parameters:
entityClass- 实体类column- 列(或表达式)id- IDconditions- 查询条件- Returns:
- 结果
-
optionalColumnById
-
optionalColumnById
-