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