Index

A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

abs(Enum) - Static method in interface org.huiche.ast.support.Sql
绝对值
abs(Expression) - Static method in interface org.huiche.ast.support.Sql
绝对值
abs(SerializableFunction) - Static method in interface org.huiche.ast.support.Sql
绝对值
ABS - Enum constant in enum class org.huiche.ast.support.Templates
绝对值
AddColumn - Class in org.huiche.ddl.statement
添加列语句
AddColumn(String, ColumnDef) - Constructor for class org.huiche.ddl.statement.AddColumn
构造
addColumnMapper(ColumnMapper) - Method in class org.huiche.core.configuration.ConfigurationBuilder
添加自定义类型列转换器
addColumnMappers(List) - Method in class org.huiche.core.configuration.ConfigurationBuilder
添加自定义类型列转换器
addGenerator(Generator) - Method in class org.huiche.core.configuration.ConfigurationBuilder
添加生成器
addGenerators(List) - Method in class org.huiche.core.configuration.ConfigurationBuilder
添加生成器
addListener(Listener) - Method in class org.huiche.core.configuration.ConfigurationBuilder
添加监听器
addListeners(List) - Method in class org.huiche.core.configuration.ConfigurationBuilder
添加监听器
AddPrimaryKey - Class in org.huiche.ddl.statement
添加主键语句
AddPrimaryKey(String, List) - Constructor for class org.huiche.ddl.statement.AddPrimaryKey
构造
addPrimaryKeyAddNotNull() - Method in class org.huiche.ddl.dialect.DB2DDLDialect
 
addPrimaryKeyAddNotNull() - Method in interface org.huiche.ddl.dialect.DDLDialect
添加主键时,检查添加notnull
addPrimaryKeyAddNotNull() - Method in class org.huiche.ddl.dialect.SQLServerDDLDialect
 
AddUnique - Class in org.huiche.ddl.statement
添加唯一索引语句
AddUnique(String, String) - Constructor for class org.huiche.ddl.statement.AddUnique
默认构造
addUniqueAddNotNull() - Method in class org.huiche.ddl.dialect.DB2DDLDialect
 
addUniqueAddNotNull() - Method in interface org.huiche.ddl.dialect.DDLDialect
添加唯一时,检查添加notnull
afterDelete(Class, Statement, int) - Method in interface org.huiche.dao.support.DaoInterceptor
删除之后
afterDelete(Class, Statement, int) - Method in class org.huiche.dao.support.DaoInterceptors
 
afterGet(Class, Type, Select, Object) - Method in interface org.huiche.dao.support.DaoInterceptor
单条查询执行之后
afterGet(Class, Type, Select, Object) - Method in class org.huiche.dao.support.DaoInterceptors
 
afterInsert(Class, Object, Insert, int) - Method in interface org.huiche.dao.support.DaoInterceptor
插入执行之后
已执行完毕,一般只用来记录
afterInsert(Class, Object, Insert, int) - Method in class org.huiche.dao.support.DaoInterceptors
 
afterInsertBatch(Class, List, Insert, int) - Method in interface org.huiche.dao.support.DaoInterceptor
批量插入执行之后
已执行完毕,一般只用来记录
如果原entities包含已赋值自增id和未赋值id两组,则会分开两组执行,调用2次
afterInsertBatch(Class, List, Insert, int) - Method in class org.huiche.dao.support.DaoInterceptors
 
afterList(Class, Type, Select, List) - Method in interface org.huiche.dao.support.DaoInterceptor
列表查询执行之后
afterList(Class, Type, Select, List) - Method in class org.huiche.dao.support.DaoInterceptors
 
afterPage(Class, Type, Pageable, Page) - Method in interface org.huiche.dao.support.DaoInterceptor
分页查询执行之后
afterPage(Class, Type, Pageable, Page) - Method in class org.huiche.dao.support.DaoInterceptors
 
afterStream(Class, Type, Select, Stream) - Method in interface org.huiche.dao.support.DaoInterceptor
stream查询执行之后
afterStream(Class, Type, Select, Stream) - Method in class org.huiche.dao.support.DaoInterceptors
 
afterUpdate(Class, Object, Update, int) - Method in interface org.huiche.dao.support.DaoInterceptor
更新执行之后
一般只用来记录
afterUpdate(Class, Object, Update, int) - Method in class org.huiche.dao.support.DaoInterceptors
 
alias() - Method in interface org.huiche.ast.expression.AliasSegment
别名
alias() - Method in class org.huiche.ast.expression.AliasSegment.Default
 
alias() - Method in interface org.huiche.ast.metadata.AliasTableRef
别名
alias() - Method in class org.huiche.ast.metadata.AliasTableRef.Default
 
alias() - Method in interface org.huiche.ast.metadata.DerivedTableRef
别名
alias() - Method in class org.huiche.ast.metadata.DerivedTableRef.Default
 
AliasSegment - Interface in org.huiche.ast.expression
表达式别名
AliasSegment.Default - Class in org.huiche.ast.expression
ExpressionAlias默认实现
AliasTableRef - Interface in org.huiche.ast.metadata
表别名
AliasTableRef.Default - Class in org.huiche.ast.metadata
AliasTableRef 默认实现
AlterColumnComment - Class in org.huiche.ddl.statement
修改表注释语句
AlterColumnComment(String, String, String) - Constructor for class org.huiche.ddl.statement.AlterColumnComment
构造
AlterColumnType - Class in org.huiche.ddl.statement
修改列类型语句
AlterColumnType(String, String, String, boolean) - Constructor for class org.huiche.ddl.statement.AlterColumnType
默认构造
AlterDefault - Class in org.huiche.ddl.statement
设置默认值语句
AlterDefault(String, String, String) - Constructor for class org.huiche.ddl.statement.AlterDefault
默认构造
AlterNullabe - Class in org.huiche.ddl.statement
修改可否为空语句
AlterNullabe(String, String, String, boolean) - Constructor for class org.huiche.ddl.statement.AlterNullabe
默认构造
AlterTableComment - Class in org.huiche.ddl.statement
修改表注释语句
AlterTableComment(String, String) - Constructor for class org.huiche.ddl.statement.AlterTableComment
构造
and(Enum, BiFunction, V) - Method in interface org.huiche.ast.operable.LogicalOperable
AND
and(Enum, Function) - Method in interface org.huiche.ast.operable.LogicalOperable
AND
and(Object) - Method in interface org.huiche.ast.operable.ComparisonOperable.And
and
and(String, BiFunction, V) - Method in interface org.huiche.ast.operable.LogicalOperable
AND
and(String, Function) - Method in interface org.huiche.ast.operable.LogicalOperable
AND
and(Collection) - Static method in interface org.huiche.ast.expression.Condition
and拼接条件
and(Collection) - Static method in interface org.huiche.ast.support.Sql
and拼接条件
and(Condition) - Method in interface org.huiche.ast.operable.LogicalOperable
AND
and(Condition...) - Static method in interface org.huiche.ast.expression.Condition
and拼接条件
and(Condition...) - Static method in interface org.huiche.ast.support.Sql
and拼接条件
and(Expression, BiFunction, V) - Method in interface org.huiche.ast.operable.LogicalOperable
AND
and(Expression, Function) - Method in interface org.huiche.ast.operable.LogicalOperable
AND
and(SerializableFunction, BiFunction, V) - Method in interface org.huiche.ast.operable.LogicalOperable
AND
and(SerializableFunction, Function) - Method in interface org.huiche.ast.operable.LogicalOperable
AND
AND - Enum constant in enum class org.huiche.ast.support.Templates
并且
ANY_VALUE - Enum constant in enum class org.huiche.ast.support.Templates
任一值
anyValue(Enum) - Static method in interface org.huiche.ast.support.Sql
分组内任一值
anyValue(Expression) - Static method in interface org.huiche.ast.support.Sql
任一值
anyValue(SerializableFunction) - Static method in interface org.huiche.ast.support.Sql
分组内任一值
applyParameter(PreparedStatement, int, T, Configuration) - Static method in class org.huiche.jdbc.support.JdbcUtil
设置ps的参数
applyParameters(PreparedStatement, List, Configuration) - Static method in class org.huiche.jdbc.support.JdbcUtil
批量设置ps的参数, 如果为null直接设置null
ArithmeticOperable - Interface in org.huiche.ast.operable
算术操作
as(String) - Method in interface org.huiche.ast.expression.Expression
别名
as(String) - Method in class org.huiche.ast.expression.Expression.Default
 
as(String) - Method in interface org.huiche.ast.metadata.Table
设置别名
as(String) - Method in class org.huiche.ast.metadata.Table.Default
 
as(String) - Method in interface org.huiche.ast.operable.SelectOperable
指定别名,作为表子查询(派生表)
as(String) - Method in class org.huiche.ast.statement.Select.Default
 
as(QueryExpr) - Method in interface org.huiche.ast.operable.WithAsOperable
cte as操作
as(QueryExpr) - Method in class org.huiche.ast.statement.clause.With.Default
 
asc() - Method in interface org.huiche.ast.operable.OrderOperable
正序
ASC - Enum constant in enum class org.huiche.ast.statement.clause.Order
升序
asCondition() - Method in interface org.huiche.ast.expression.Expression
作为条件,需要确保当前表达式为布尔类型
asSubQuery() - Method in interface org.huiche.ast.operable.SelectOperable
作为标量子查询|行子查询
asSubQuery() - Method in class org.huiche.ast.statement.Select.Default
 
AUTO - Enum constant in enum class org.huiche.core.support.Operator
自动,根据后缀或类型(String时包含,否则eq)
autoIncrement() - Element in annotation interface org.huiche.core.annotation.Column
是否数据库自增,仅支持单主键时设置,不支持联合主键或非主键设置自增,插入数据时会进行回填
autoIncrement() - Method in record class org.huiche.core.metadata.ColumnMetadata
Returns the value of the autoIncrement record component.
autoIncrement() - Method in record class org.huiche.ddl.definition.ColumnDef
Returns the value of the autoIncrement record component.
autoIncrementSyntaxSegment() - Method in class org.huiche.ddl.dialect.BaseDDLDialect
 
autoIncrementSyntaxSegment() - Method in interface org.huiche.ddl.dialect.DDLDialect
自增语法片段
autoIncrementSyntaxSegment() - Method in class org.huiche.ddl.dialect.DMDDLDialect
 
autoIncrementSyntaxSegment() - Method in class org.huiche.ddl.dialect.MySQLDDLDialect
 
autoIncrementSyntaxSegment() - Method in class org.huiche.ddl.dialect.SQLiteDDLDialect
 
autoIncrementSyntaxSegment() - Method in class org.huiche.ddl.dialect.SQLServerDDLDialect
 
avg(Enum) - Static method in interface org.huiche.ast.support.Sql
AVG 平均值函数
avg(Expression) - Static method in interface org.huiche.ast.support.Sql
AVG 平均值函数
avg(SerializableFunction) - Static method in interface org.huiche.ast.support.Sql
AVG 平均值函数
AVG - Enum constant in enum class org.huiche.ast.support.Templates
平均数

B

BaseDDLDialect - Class in org.huiche.ddl.dialect
默认DDL方言
BaseDDLDialect(Dialect) - Constructor for class org.huiche.ddl.dialect.BaseDDLDialect
默认构造
BaseDialect - Class in org.huiche.dialect
默认方言实现
BaseDialect() - Constructor for class org.huiche.dialect.BaseDialect
默认构造
BaseDialect(String) - Constructor for class org.huiche.dialect.BaseDialect
自定义转义标识符构造
BaseDialect(String, Set) - Constructor for class org.huiche.dialect.BaseDialect
默认构造
batchSize() - Method in record class org.huiche.core.configuration.Configuration
Returns the value of the batchSize record component.
batchSize() - Method in record class org.huiche.spring.boot.autoconfigure.HuicheProperties
Returns the value of the batchSize record component.
batchSize(Integer) - Method in class org.huiche.core.configuration.ConfigurationBuilder
设置批量插入时, 每次最多插入行数
beforeDelete(Class, Statement) - Method in interface org.huiche.dao.support.DaoInterceptor
删除执行之前
语句已生成, 可直接修改语句,或者返回新语句(如伪删除时Delete改Update)
beforeDelete(Class, Statement) - Method in class org.huiche.dao.support.DaoInterceptors
 
beforeGet(Class, Type, Select) - Method in interface org.huiche.dao.support.DaoInterceptor
单条查询执行之前,可调整语句,作用于业务参数之后
beforeGet(Class, Type, Select) - Method in class org.huiche.dao.support.DaoInterceptors
 
beforeInsert(Class, Object, Insert) - Method in interface org.huiche.dao.support.DaoInterceptor
插入执行之前
此时已经 生成插入语句, 修改实体对象不会改变插入语句,但可以直接修改插入语句
beforeInsert(Class, Object, Insert) - Method in class org.huiche.dao.support.DaoInterceptors
 
beforeInsertBatch(Class, List, Insert) - Method in interface org.huiche.dao.support.DaoInterceptor
批量插入执行之前
此时已经 生成插入语句, 修改实体对象不会改变插入语句,但可以直接修改插入语句
如果 原entities包含已赋值自增id和未赋值id两组,则会分开两组执行,调用2次
beforeInsertBatch(Class, List, Insert) - Method in class org.huiche.dao.support.DaoInterceptors
 
beforeList(Class, Type, Select) - Method in interface org.huiche.dao.support.DaoInterceptor
列表查询执行之前,可调整语句,作用于业务参数之后
beforeList(Class, Type, Select) - Method in class org.huiche.dao.support.DaoInterceptors
 
beforeStream(Class, Type, Select) - Method in interface org.huiche.dao.support.DaoInterceptor
stream查询执行之前,可调整语句,作用于业务参数之后
beforeStream(Class, Type, Select) - Method in class org.huiche.dao.support.DaoInterceptors
 
beforeUpdate(Class, Object, Update) - Method in interface org.huiche.dao.support.DaoInterceptor
更新执行之前
已生成更新语句, 修改实体类不会作用于语句, 但可直接修改语句
beforeUpdate(Class, Object, Update) - Method in class org.huiche.dao.support.DaoInterceptors
 
between(Object) - Method in interface org.huiche.ast.operable.ComparisonOperable
在...之间
BETWEEN - Enum constant in enum class org.huiche.core.support.Operator
在...之间
BETWEEN_AND - Enum constant in enum class org.huiche.ast.support.Templates
在...之间
betweenAnd(Object, Object) - Method in interface org.huiche.ast.operable.ComparisonOperable
在...之间
bigintType() - Method in interface org.huiche.ddl.dialect.DDLDialect
bigint类型名称
bigintType() - Method in class org.huiche.ddl.dialect.OracleDDLDialect
 
bigintType() - Method in class org.huiche.ddl.dialect.PostgreSQLDDLDialect
 
blobType() - Method in interface org.huiche.ddl.dialect.DDLDialect
blob类型名称
blobType() - Method in class org.huiche.ddl.dialect.H2DDLDialect
 
blobType() - Method in class org.huiche.ddl.dialect.PostgreSQLDDLDialect
 
blobType() - Method in class org.huiche.ddl.dialect.SQLServerDDLDialect
 
blockUnconditionalDelete() - Method in record class org.huiche.core.configuration.Configuration
Returns the value of the blockUnconditionalDelete record component.
blockUnconditionalDelete() - Method in record class org.huiche.spring.boot.autoconfigure.HuicheProperties
Returns the value of the blockUnconditionalDelete record component.
blockUnconditionalDelete(boolean) - Method in class org.huiche.core.configuration.ConfigurationBuilder
设置是否阻止无条件删除,特殊情况可通过传入Condition.TRUE跳过
blockUnconditionalUpdate() - Method in record class org.huiche.core.configuration.Configuration
Returns the value of the blockUnconditionalUpdate record component.
blockUnconditionalUpdate() - Method in record class org.huiche.spring.boot.autoconfigure.HuicheProperties
Returns the value of the blockUnconditionalUpdate record component.
blockUnconditionalUpdate(boolean) - Method in class org.huiche.core.configuration.ConfigurationBuilder
设置是否阻止无条件更新,特殊情况可通过传入Condition.TRUE跳过
booleanExpression() - Method in class org.huiche.ast.expression.Condition.BooleanExpressionCondition
获取表达式对象
booleanType() - Method in interface org.huiche.ddl.dialect.DDLDialect
boolean类型名称
booleanType() - Method in class org.huiche.ddl.dialect.DMDDLDialect
 
booleanType() - Method in class org.huiche.ddl.dialect.MySQLDDLDialect
 
booleanType() - Method in class org.huiche.ddl.dialect.OracleDDLDialect
 
booleanType() - Method in class org.huiche.ddl.dialect.PostgreSQLDDLDialect
 
booleanType() - Method in class org.huiche.ddl.dialect.SQLServerDDLDialect
 
build() - Method in class org.huiche.core.configuration.ConfigurationBuilder
构建配置,会先进行验证
builder(ConnectionProvider) - Static method in record class org.huiche.core.configuration.Configuration
获取Builder

C

CachingNamingStrategy - Class in org.huiche.core.naming
缓存的命名规则代理
CachingNamingStrategy(NamingStrategy) - Constructor for class org.huiche.core.naming.CachingNamingStrategy
默认构造器
canDeserialize(String, Type) - Method in interface org.huiche.core.mapper.SerializationMapper
是否支持反序列化
canRead(Type, Configuration) - Method in interface org.huiche.core.mapper.ColumnMapper
是否可读
canRead(Type, Configuration) - Method in class org.huiche.jdbc.mapper.column.EnumColumnMapper
 
canRead(Type, Configuration) - Method in class org.huiche.jdbc.mapper.column.OptionalColumnMapper
 
canRead(Type, Configuration) - Method in class org.huiche.jdbc.mapper.column.SerializationColumnMapper
 
canSerialize(Object) - Method in interface org.huiche.core.mapper.SerializationMapper
是否支持序列化
case_(Object) - Static method in interface org.huiche.ast.support.Sql
简单 CASE
case_(SerializableFunction) - Static method in interface org.huiche.ast.support.Sql
简单 CASE
caseExpression() - Method in interface org.huiche.ast.expression.CaseExpression
case表达式
caseExpression() - Method in class org.huiche.ast.expression.CaseExpression.Default
 
CaseExpression - Interface in org.huiche.ast.expression
case表达式
CaseExpression.Default - Class in org.huiche.ast.expression
case表达式默认实现
CaseExpression.Else - Interface in org.huiche.ast.expression
else操作接口
CaseExpression.End - Interface in org.huiche.ast.expression
end操作接口
CaseExpression.Then - Interface in org.huiche.ast.expression
then操作接口
CaseExpression.When - Interface in org.huiche.ast.expression
when操作接口
caseWhen(Object) - Static method in interface org.huiche.ast.support.Sql
搜索 CASE
ceiling(Enum) - Static method in interface org.huiche.ast.support.Sql
向上取整
ceiling(Expression) - Static method in interface org.huiche.ast.support.Sql
向上取整
ceiling(SerializableFunction) - Static method in interface org.huiche.ast.support.Sql
向上取整
CEILING - Enum constant in enum class org.huiche.ast.support.Templates
向上取整
CHAR_LENGTH - Enum constant in enum class org.huiche.ast.support.Templates
字符长度
charLength(Enum) - Static method in interface org.huiche.ast.support.Sql
字符长度
charLength(Expression) - Static method in interface org.huiche.ast.support.Sql
字符长度
charLength(SerializableFunction) - Static method in interface org.huiche.ast.support.Sql
字符长度
charType(int) - Method in interface org.huiche.ddl.dialect.DDLDialect
char类型名称
charType(int) - Method in class org.huiche.ddl.dialect.H2DDLDialect
 
charType(int) - Method in class org.huiche.ddl.dialect.HSQLDDLDialect
 
charType(int) - Method in class org.huiche.ddl.dialect.PostgreSQLDDLDialect
 
ClassScanner - Class in org.huiche.core.support
Class扫描器
clearSelect() - Method in interface org.huiche.ast.operable.SelectOperable
清除当前selection
clearSelect() - Method in class org.huiche.ast.statement.Select.Default
 
clobType() - Method in interface org.huiche.ddl.dialect.DDLDialect
clob类型名称
clobType() - Method in class org.huiche.ddl.dialect.H2DDLDialect
 
clobType() - Method in class org.huiche.ddl.dialect.MySQLDDLDialect
 
clobType() - Method in class org.huiche.ddl.dialect.PostgreSQLDDLDialect
 
clobType() - Method in class org.huiche.ddl.dialect.SQLServerDDLDialect
 
closeResultSet(ResultSet) - Static method in class org.huiche.jdbc.support.JdbcUtil
关闭结果集
closeStatement(PreparedStatement) - Static method in class org.huiche.jdbc.support.JdbcUtil
关闭ps对象
coalesce(Object...) - Static method in interface org.huiche.ast.support.Sql
空值替换
COALESCE - Enum constant in enum class org.huiche.ast.support.Templates
空值替换
col(Enum) - Method in interface org.huiche.ast.metadata.AliasTableRef
从table创建列
col(String) - Method in interface org.huiche.ast.metadata.Table
从table创建列
col(SerializableFunction) - Method in interface org.huiche.ast.metadata.AliasTableRef
从table创建列
collection(C) - Method in interface org.huiche.jdbc.MappedQuery
查询为集合
collection(C) - Method in class org.huiche.jdbc.MappedQuery.Default
 
column() - Method in interface org.huiche.ast.metadata.Column
列名
column() - Method in class org.huiche.ast.metadata.Column.Default
 
column() - Method in record class org.huiche.ast.metadata.LambdaCache.Payload
Returns the value of the column record component.
column() - Method in record class org.huiche.core.metadata.ColumnMetadata
Returns the value of the column record component.
column() - Method in class org.huiche.ddl.statement.AddColumn
列定义
column() - Method in class org.huiche.ddl.statement.AddUnique
column() - Method in class org.huiche.ddl.statement.AlterColumnComment
column() - Method in class org.huiche.ddl.statement.AlterColumnType
column() - Method in class org.huiche.ddl.statement.AlterDefault
column() - Method in class org.huiche.ddl.statement.AlterNullabe
column() - Method in class org.huiche.ddl.statement.ModifyColumn
列定义
Column - Interface in org.huiche.ast.metadata
列接口,代表SQL中的列
Column - Annotation Interface in org.huiche.core.annotation
标记实体类的属性对应数据库中的字段信息
Column.Default - Class in org.huiche.ast.metadata
Column默认实现
ColumnDef - Record Class in org.huiche.ddl.definition
列定义
ColumnDef(String, String, int, int, boolean, boolean, boolean, boolean, String, String, String) - Constructor for record class org.huiche.ddl.definition.ColumnDef
Creates an instance of a ColumnDef record class.
ColumnMapper<T> - Interface in org.huiche.core.mapper
列转换器
ColumnMapperRegistry - Class in org.huiche.jdbc.mapper.column
列转换器注册表
columnMappers() - Method in record class org.huiche.core.configuration.Configuration
Returns the value of the columnMappers record component.
ColumnMetadata - Record Class in org.huiche.core.metadata
列元数据
ColumnMetadata(Field, String, Type, boolean, boolean, String, boolean, FillOnInsert, FillOnUpdate, Setter) - Constructor for record class org.huiche.core.metadata.ColumnMetadata
Creates an instance of a ColumnMetadata record class.
columns() - Method in interface org.huiche.ast.statement.clause.With
CTE列别名
columns() - Method in class org.huiche.ast.statement.clause.With.Default
 
columns() - Method in interface org.huiche.ast.statement.Insert
要插入数据的列
columns() - Method in class org.huiche.ast.statement.Insert.Default
 
columns() - Method in record class org.huiche.core.metadata.TableMetadata
Returns the value of the columns record component.
columns() - Method in record class org.huiche.ddl.definition.TableDef
Returns the value of the columns record component.
columns() - Method in class org.huiche.ddl.statement.AddPrimaryKey
主键列
columns(Enum...) - Method in interface org.huiche.ast.operable.InsertOperable
设置插入列, 只能设置1次或0次(等同插入全部列),再次设置则覆盖
columns(String...) - Method in interface org.huiche.ast.operable.InsertOperable
设置插入列, 只能设置1次或0次(等同插入全部列),再次设置则覆盖
columns(List) - Method in interface org.huiche.ast.operable.InsertOperable
设置插入列, 只能设置1次或0次(等同插入全部列),再次设置则覆盖
columns(Column...) - Method in interface org.huiche.ast.operable.InsertOperable
设置插入列, 只能设置1次或0次(等同插入全部列),再次设置则覆盖
columns(Column...) - Method in class org.huiche.ast.statement.Insert.Default
 
columns(SerializableFunction...) - Method in interface org.huiche.ast.operable.InsertOperable
设置插入列, 只能设置1次或0次(等同插入全部列),再次设置则覆盖
columnType() - Method in record class org.huiche.ast.metadata.LambdaCache.Payload
Returns the value of the columnType record component.
comment() - Element in annotation interface org.huiche.core.annotation.Column
注释,仅用于DDL
comment() - Element in annotation interface org.huiche.core.annotation.Table
表注释,仅用于DDL
comment() - Method in record class org.huiche.ddl.definition.ColumnDef
Returns the value of the comment record component.
comment() - Method in record class org.huiche.ddl.definition.TableDef
Returns the value of the comment record component.
comment() - Method in class org.huiche.ddl.statement.AlterColumnComment
注释
comment() - Method in class org.huiche.ddl.statement.AlterTableComment
注释
commentChanged() - Method in class org.huiche.ddl.statement.ModifyColumn
注释改变
compare(Class...) - Method in class org.huiche.ddl.DDL
通过Class比较java侧与数据库侧DDL差异(单向比较,db侧少的会创建,多的不会删除)
compare(String...) - Method in class org.huiche.ddl.DDL
通过包名扫描类(必须有@Table注解), 比较java侧与数据库侧DDL差异(单向比较,db侧少的会创建,多的不会删除)
compare(Collection) - Method in class org.huiche.ddl.DDL
通过Class比较java侧与数据库侧DDL差异(单向比较,db侧少的会创建,多的不会删除)
compare(List) - Method in class org.huiche.ddl.DDL
通过包名扫描类(必须有@Table注解), 比较java侧与数据库侧DDL差异(单向比较,db侧少的会创建,多的不会删除)
compareColumn(TableDef, ColumnDef, ColumnDef, ConnectionProvider) - Method in class org.huiche.ddl.dialect.BaseDDLDialect
 
compareColumn(TableDef, ColumnDef, ColumnDef, ConnectionProvider) - Method in interface org.huiche.ddl.dialect.DDLDialect
比较列定义
compareLengthOrScale() - Method in interface org.huiche.ddl.dialect.DDLDialect
是否比较长度和精度
compareLengthOrScale() - Method in class org.huiche.ddl.dialect.SQLiteDDLDialect
 
compareTable(TableDef, TableDef, ConnectionProvider) - Method in class org.huiche.ddl.dialect.BaseDDLDialect
 
compareTable(TableDef, TableDef, ConnectionProvider) - Method in interface org.huiche.ddl.dialect.DDLDialect
比较表定义
compareTo(TypeRef) - Method in class org.huiche.core.support.TypeRef
 
ComparisonOperable - Interface in org.huiche.ast.operable
比较操作
ComparisonOperable.And - Interface in org.huiche.ast.operable
between and 操作
concat(Object...) - Static method in interface org.huiche.ast.support.Sql
拼接字符串
CONCAT - Enum constant in enum class org.huiche.ast.support.Templates
CONCAT 字符串拼接函数
concatType(ColumnDef) - Method in class org.huiche.ddl.dialect.BaseDDLDialect
拼接类型SQL片段
condition(boolean, Supplier) - Static method in interface org.huiche.ast.support.Sql
boolean判断条件
condition(Serializable, Supplier) - Static method in interface org.huiche.ast.support.Sql
空值判断条件
condition(T, Enum, BiFunction) - Static method in interface org.huiche.ast.support.Sql
空值判断条件
condition(T, String, BiFunction) - Static method in interface org.huiche.ast.support.Sql
空值判断条件
condition(T, Function) - Static method in interface org.huiche.ast.support.Sql
空值判断条件
condition(T, SerializableFunction, BiFunction) - Static method in interface org.huiche.ast.support.Sql
空值判断条件
Condition - Interface in org.huiche.ast.expression
条件,即布尔表达式,独立出来单纯因为做标记,在where等场景仅允许传入Condition
Condition.BooleanExpressionCondition - Class in org.huiche.ast.expression
布尔表达式
Condition.StaticCondition - Class in org.huiche.ast.expression
静态条件
Condition.TemplateCondition - Class in org.huiche.ast.expression
模板条件
conditions() - Method in interface org.huiche.ast.support.Search
条件
configuration() - Method in interface org.huiche.jdbc.JdbcExecutor
获取配置
configuration() - Method in class org.huiche.jdbc.JdbcExecutor.Default
 
Configuration - Record Class in org.huiche.core.configuration
配置
Configuration(ConnectionProvider, Dialect, Configuration.Jdbc, SQLExceptionTranslator, Listener, SerializationMapper, Map, Map, EnumBy, boolean, boolean, boolean, int, boolean, boolean, int, int) - Constructor for record class org.huiche.core.configuration.Configuration
Creates an instance of a Configuration record class.
Configuration.Jdbc - Record Class in org.huiche.core.configuration
原生jdbc配置属性
ConfigurationBuilder - Class in org.huiche.core.configuration
配置构建器
ConfigurationBuilder() - Constructor for class org.huiche.core.configuration.ConfigurationBuilder
默认构造器
ConfigurationBuilder(ConnectionProvider) - Constructor for class org.huiche.core.configuration.ConfigurationBuilder
有连接提供者的构造器
ConfigurationCustomizer - Interface in org.huiche.spring.boot.autoconfigure
配置自定义
connectionProvider() - Method in record class org.huiche.core.configuration.Configuration
Returns the value of the connectionProvider record component.
connectionProvider(ConnectionProvider) - Method in class org.huiche.core.configuration.ConfigurationBuilder
设置连接提供者
ConnectionProvider - Interface in org.huiche.core.connection
数据库连接提供者
constraint() - Method in class org.huiche.ddl.statement.DropConstraint
约束名
consumer(Consumer) - Method in class org.huiche.ddl.DDL
设置DDL语句消费者
contains(String) - Method in interface org.huiche.ast.operable.PatternMatchingOperable
like匹配,包含(开头结尾加%)
CONTAINS - Enum constant in enum class org.huiche.core.support.Operator
包含
count(Class, Collection) - Method in interface org.huiche.dao.query.CountQuery
条数查询
count(Class, Consumer) - Method in interface org.huiche.dao.query.CountQuery
条数查询
count(Class, Condition...) - Method in interface org.huiche.dao.query.CountQuery
条数查询
count(Class, Searchable, Collection) - Method in interface org.huiche.dao.query.CountQuery
条数查询
count(Class, Searchable, Condition...) - Method in interface org.huiche.dao.query.CountQuery
条数查询
count(Enum) - Static method in interface org.huiche.ast.support.Sql
count 计数函数
count(String) - Static method in interface org.huiche.ast.support.Sql
count 计数函数
count(Collection) - Method in interface org.huiche.dao.query.entity.EntityCountQuery
条数查询
count(Consumer) - Method in interface org.huiche.dao.query.entity.EntityCountQuery
条数查询
count(Condition...) - Method in interface org.huiche.dao.query.entity.EntityCountQuery
条数查询
count(Expression) - Static method in interface org.huiche.ast.support.Sql
count 计数函数
count(Searchable, Collection) - Method in interface org.huiche.dao.query.entity.EntityCountQuery
条数查询
count(Searchable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityCountQuery
条数查询
count(SerializableFunction) - Static method in interface org.huiche.ast.support.Sql
count 计数函数
COUNT - Enum constant in enum class org.huiche.ast.support.Templates
列条数(忽略NULL)
COUNT_ALL - Enum constant in enum class org.huiche.ast.support.Templates
总条数
COUNT_DISTINCT - Enum constant in enum class org.huiche.ast.support.Templates
列条数去重(忽略NULL)
countAll() - Static method in interface org.huiche.ast.support.Sql
count(*) 计数函数
countColumn(Class, Enum, Collection) - Method in interface org.huiche.dao.query.CountQuery
指定列条数查询
countColumn(Class, Enum, Consumer) - Method in interface org.huiche.dao.query.CountQuery
指定列条数查询
countColumn(Class, Enum, Condition...) - Method in interface org.huiche.dao.query.CountQuery
指定列条数查询
countColumn(Class, String, Collection) - Method in interface org.huiche.dao.query.CountQuery
指定列条数查询
countColumn(Class, String, Consumer) - Method in interface org.huiche.dao.query.CountQuery
指定列条数查询
countColumn(Class, String, Condition...) - Method in interface org.huiche.dao.query.CountQuery
指定列条数查询
countColumn(Class, Expression, Collection) - Method in interface org.huiche.dao.query.CountQuery
指定列条数查询
countColumn(Class, Expression, Consumer) - Method in interface org.huiche.dao.query.CountQuery
指定列条数查询
countColumn(Class, Expression, Condition...) - Method in interface org.huiche.dao.query.CountQuery
指定列条数查询
countColumn(Class, SerializableFunction, Collection) - Method in interface org.huiche.dao.query.CountQuery
指定列条数查询
countColumn(Class, SerializableFunction, Consumer) - Method in interface org.huiche.dao.query.CountQuery
指定列条数查询
countColumn(Class, SerializableFunction, Condition...) - Method in interface org.huiche.dao.query.CountQuery
指定列条数查询
countColumn(Enum, Collection) - Method in interface org.huiche.dao.query.entity.EntityCountQuery
指定列条数查询
countColumn(Enum, Consumer) - Method in interface org.huiche.dao.query.entity.EntityCountQuery
指定列条数查询
countColumn(Enum, Condition...) - Method in interface org.huiche.dao.query.entity.EntityCountQuery
指定列条数查询
countColumn(String, Collection) - Method in interface org.huiche.dao.query.entity.EntityCountQuery
指定列条数查询
countColumn(String, Consumer) - Method in interface org.huiche.dao.query.entity.EntityCountQuery
指定列条数查询
countColumn(String, Condition...) - Method in interface org.huiche.dao.query.entity.EntityCountQuery
指定列条数查询
countColumn(Expression, Collection) - Method in interface org.huiche.dao.query.entity.EntityCountQuery
指定列条数查询
countColumn(Expression, Consumer) - Method in interface org.huiche.dao.query.entity.EntityCountQuery
指定列条数查询
countColumn(Expression, Condition...) - Method in interface org.huiche.dao.query.entity.EntityCountQuery
指定列条数查询
countColumn(SerializableFunction, Collection) - Method in interface org.huiche.dao.query.entity.EntityCountQuery
指定列条数查询
countColumn(SerializableFunction, Consumer) - Method in interface org.huiche.dao.query.entity.EntityCountQuery
指定列条数查询
countColumn(SerializableFunction, Condition...) - Method in interface org.huiche.dao.query.entity.EntityCountQuery
指定列条数查询
countColumnDistinct(Class, Enum, Collection) - Method in interface org.huiche.dao.query.CountQuery
指定列条数去重查询
countColumnDistinct(Class, Enum, Consumer) - Method in interface org.huiche.dao.query.CountQuery
指定列条数去重查询
countColumnDistinct(Class, Enum, Condition...) - Method in interface org.huiche.dao.query.CountQuery
指定列条数去重查询
countColumnDistinct(Class, String, Collection) - Method in interface org.huiche.dao.query.CountQuery
指定列条数去重查询
countColumnDistinct(Class, String, Consumer) - Method in interface org.huiche.dao.query.CountQuery
指定列条数去重查询
countColumnDistinct(Class, String, Condition...) - Method in interface org.huiche.dao.query.CountQuery
指定列条数去重查询
countColumnDistinct(Class, Expression, Collection) - Method in interface org.huiche.dao.query.CountQuery
指定列条数去重查询
countColumnDistinct(Class, Expression, Consumer) - Method in interface org.huiche.dao.query.CountQuery
指定列条数去重查询
countColumnDistinct(Class, Expression, Condition...) - Method in interface org.huiche.dao.query.CountQuery
指定列条数去重查询
countColumnDistinct(Class, SerializableFunction, Collection) - Method in interface org.huiche.dao.query.CountQuery
指定列条数去重查询
countColumnDistinct(Class, SerializableFunction, Consumer) - Method in interface org.huiche.dao.query.CountQuery
指定列条数去重查询
countColumnDistinct(Class, SerializableFunction, Condition...) - Method in interface org.huiche.dao.query.CountQuery
指定列条数去重查询
countColumnDistinct(Enum, Collection) - Method in interface org.huiche.dao.query.entity.EntityCountQuery
指定列条数去重查询
countColumnDistinct(Enum, Consumer) - Method in interface org.huiche.dao.query.entity.EntityCountQuery
指定列条数去重查询
countColumnDistinct(Enum, Condition...) - Method in interface org.huiche.dao.query.entity.EntityCountQuery
指定列条数去重查询
countColumnDistinct(String, Collection) - Method in interface org.huiche.dao.query.entity.EntityCountQuery
指定列条数去重查询
countColumnDistinct(String, Consumer) - Method in interface org.huiche.dao.query.entity.EntityCountQuery
指定列条数去重查询
countColumnDistinct(String, Condition...) - Method in interface org.huiche.dao.query.entity.EntityCountQuery
指定列条数去重查询
countColumnDistinct(Expression, Collection) - Method in interface org.huiche.dao.query.entity.EntityCountQuery
指定列条数去重查询
countColumnDistinct(Expression, Consumer) - Method in interface org.huiche.dao.query.entity.EntityCountQuery
指定列条数去重查询
countColumnDistinct(Expression, Condition...) - Method in interface org.huiche.dao.query.entity.EntityCountQuery
指定列条数去重查询
countColumnDistinct(SerializableFunction, Collection) - Method in interface org.huiche.dao.query.entity.EntityCountQuery
指定列条数去重查询
countColumnDistinct(SerializableFunction, Consumer) - Method in interface org.huiche.dao.query.entity.EntityCountQuery
指定列条数去重查询
countColumnDistinct(SerializableFunction, Condition...) - Method in interface org.huiche.dao.query.entity.EntityCountQuery
指定列条数去重查询
countDistinct(Enum) - Static method in interface org.huiche.ast.support.Sql
去重count 计数函数
countDistinct(String) - Static method in interface org.huiche.ast.support.Sql
去重count 计数函数
countDistinct(Expression) - Static method in interface org.huiche.ast.support.Sql
去重count 计数函数
countDistinct(SerializableFunction) - Static method in interface org.huiche.ast.support.Sql
去重count 计数函数
CountQuery - Interface in org.huiche.dao.query
条数查询
CreateTable - Class in org.huiche.ddl.statement
创建表语句规范
CreateTable(TableDef) - Constructor for class org.huiche.ddl.statement.CreateTable
默认构造
CROSS_JOIN - Enum constant in enum class org.huiche.ast.statement.clause.JoinType
交叉连接|笛卡尔积
crossJoin(Class) - Method in interface org.huiche.ast.operable.SelectOperable
交差连接
crossJoin(String) - Method in interface org.huiche.ast.operable.SelectOperable
交差连接
crossJoin(TableRef) - Method in interface org.huiche.ast.operable.SelectOperable
交差连接
customize(ConfigurationBuilder) - Method in interface org.huiche.spring.boot.autoconfigure.ConfigurationCustomizer
配置自定义

D

dao() - Method in class org.huiche.dao.EntityDao
 
dao() - Method in interface org.huiche.dao.support.DaoSupplier
返回Dao对象
dao(JdbcExecutor, ObjectProvider) - Method in class org.huiche.spring.boot.autoconfigure.HuicheAutoConfiguration
数据访问对象
Dao - Class in org.huiche.dao
数据访问对象
Dao(JdbcExecutor, List) - Constructor for class org.huiche.dao.Dao
默认构造
DaoInterceptor - Interface in org.huiche.dao.support
拦截器
preXXX 早于before 增删改可以在生成语句之前修改实体/条件等,查询时可做记录或者是抛异常阻止执行
beforeXXX 在...之前, 已经生成语句, 再修改实体/q/条件等不会作用于语句, 但是可以直接修改语句
after 在...之后,已经执行完毕, 一般只用于记录
只作用于dao, 不作用于直接由jdbc执行器执行的dsl/原生sql
DaoInterceptors - Class in org.huiche.dao.support
多个监听器
DaoInterceptors(List) - Constructor for class org.huiche.dao.support.DaoInterceptors
默认实现
DaoSupplier - Interface in org.huiche.dao.support
Dao提供者
data() - Method in interface org.huiche.core.support.Page
数据
data() - Method in record class org.huiche.core.support.PageRes
Returns the value of the data record component.
database() - Element in annotation interface org.huiche.core.annotation.Table
表上级,使用.拼接,若指定优先级高于TablePrefix
DataSourceConnectionProvider - Class in org.huiche.core.connection
数据源-连接提供者,推荐
DataSourceConnectionProvider(DataSource) - Constructor for class org.huiche.core.connection.DataSourceConnectionProvider
默认构造器
dateType() - Method in interface org.huiche.ddl.dialect.DDLDialect
date类型名称
DB2DDLDialect - Class in org.huiche.ddl.dialect
DB2 DDL方言
DB2DDLDialect(DB2Dialect) - Constructor for class org.huiche.ddl.dialect.DB2DDLDialect
默认构造
DB2Dialect - Class in org.huiche.dialect
DB2方言实现
DB2Dialect() - Constructor for class org.huiche.dialect.DB2Dialect
默认构造
DB2Dialect(String, Set) - Constructor for class org.huiche.dialect.DB2Dialect
默认构造
dbTypeMapping() - Method in interface org.huiche.ddl.dialect.DDLDialect
数据库的类型映射
ddl(Class...) - Method in class org.huiche.ddl.DDL
通过Class生成DDL
ddl(String...) - Method in class org.huiche.ddl.DDL
通过包名扫描类(必须有@Table注解), 生成DDL
ddl(Collection) - Method in class org.huiche.ddl.DDL
通过Class生成DDL
ddl(List) - Method in class org.huiche.ddl.DDL
通过包名扫描类(必须有@Table注解), 生成DDL
DDL - Class in org.huiche.ddl
DDL入口类, 使用此类生成DDL或比较语句
DDL(ConnectionProvider) - Constructor for class org.huiche.ddl.DDL
默认构造
DDLDialect - Interface in org.huiche.ddl.dialect
DDL方言
DDLStatement - Interface in org.huiche.ddl.statement
DDL语句标识
decimalType(int, int) - Method in interface org.huiche.ddl.dialect.DDLDialect
decimal类型名称
decimalType(int, int) - Method in class org.huiche.ddl.dialect.OracleDDLDialect
 
decimalType(int, int) - Method in class org.huiche.ddl.dialect.PostgreSQLDDLDialect
 
Default() - Constructor for class org.huiche.ast.expression.Expression.Default
默认构造,方便继承
Default() - Constructor for class org.huiche.ast.statement.clause.Where.Default
默认构造
Default() - Constructor for class org.huiche.core.ast.Segment.Default
默认构造,方便继承使用
Default(String) - Constructor for class org.huiche.ast.metadata.Table.Default
默认构造
Default(String) - Constructor for record class org.huiche.core.ast.Template.Default
默认构造,添加校验
Default(Template, Object...) - Constructor for class org.huiche.ast.expression.TemplateExpression.Default
默认构造
DefaultMapRowMapper - Class in org.huiche.jdbc.mapper.row
默认MAP行转换器
DefaultNamingStrategy - Class in org.huiche.core.naming
默认命名规则实现PascalCase|camelCase 转换 snake_case
去掉AO,BO,DO,DTO,PO,VO等常见后缀
连续大写字母,最后一位当作下一个单词,前面的全转为小写
DefaultNamingStrategy() - Constructor for class org.huiche.core.naming.DefaultNamingStrategy
默认构造
defaultTypeMapping - Variable in class org.huiche.ddl.dialect.BaseDDLDialect
默认类型映射
defaultValue() - Element in annotation interface org.huiche.core.annotation.Column
默认值,仅用于DDL
defaultValue() - Method in record class org.huiche.ddl.definition.ColumnDef
Returns the value of the defaultValue record component.
defaultValue() - Method in class org.huiche.ddl.statement.AlterDefault
默认值
defaultValueChanged() - Method in class org.huiche.ddl.statement.ModifyColumn
默认值是否改变
definition() - Element in annotation interface org.huiche.core.annotation.Column
列定义,优先级最高,需提供除列名外的全部列定义,因为会忽略注解提供的其他属性
definition() - Method in record class org.huiche.ddl.definition.ColumnDef
Returns the value of the definition record component.
delete(Class) - Method in interface org.huiche.ast.statement.clause.With
根据CTE创建删除语句
delete(Class, Collection) - Method in interface org.huiche.dao.cmd.DeleteCmd
删除
delete(Class, Consumer) - Method in interface org.huiche.dao.cmd.DeleteCmd
删除
delete(Class, Condition...) - Method in interface org.huiche.dao.cmd.DeleteCmd
删除
delete(Class, Searchable) - Method in interface org.huiche.dao.cmd.DeleteCmd
通过筛选对象删除
delete(String) - Method in interface org.huiche.ast.statement.clause.With
根据CTE创建删除语句
delete(Collection) - Method in interface org.huiche.dao.cmd.entity.EntityDeleteCmd
删除
delete(Condition...) - Method in interface org.huiche.dao.cmd.entity.EntityDeleteCmd
删除
delete(Table) - Method in class org.huiche.ast.statement.clause.With.Default
 
delete(Table) - Method in interface org.huiche.ast.statement.clause.With
根据CTE创建删除语句
delete(Searchable) - Method in interface org.huiche.dao.cmd.entity.EntityDeleteCmd
通过筛选对象删除
Delete - Interface in org.huiche.ast.statement
删除语句
Delete.Default - Class in org.huiche.ast.statement
Delete默认实现
deleteById(Serializable, Collection) - Method in interface org.huiche.dao.cmd.entity.EntityDeleteCmd
通过ID删除
deleteById(Serializable, Condition...) - Method in interface org.huiche.dao.cmd.entity.EntityDeleteCmd
通过ID删除
deleteById(Class, Serializable, Collection) - Method in interface org.huiche.dao.cmd.DeleteCmd
通过ID删除
deleteById(Class, Serializable, Condition...) - Method in interface org.huiche.dao.cmd.DeleteCmd
通过ID删除
deleteByIds(Serializable...) - Method in interface org.huiche.dao.cmd.entity.EntityDeleteCmd
通过多个ID删除
deleteByIds(Class, Serializable...) - Method in interface org.huiche.dao.cmd.DeleteCmd
通过多个ID删除
deleteByIds(Class, Collection, Collection) - Method in interface org.huiche.dao.cmd.DeleteCmd
通过多个ID删除
deleteByIds(Class, Collection, Condition...) - Method in interface org.huiche.dao.cmd.DeleteCmd
通过多个ID删除
deleteByIds(Collection, Collection) - Method in interface org.huiche.dao.cmd.entity.EntityDeleteCmd
通过多个ID删除
deleteByIds(Collection, Condition...) - Method in interface org.huiche.dao.cmd.entity.EntityDeleteCmd
通过多个ID删除
DeleteCmd - Interface in org.huiche.dao.cmd
删除指令
deleteFrom(Class) - Static method in interface org.huiche.ast.support.Sql
创建delete语句
deleteFrom(String) - Static method in interface org.huiche.ast.support.Sql
创建delete语句
deleteFrom(Table) - Static method in interface org.huiche.ast.support.Sql
创建delete语句
DerivedTableRef - Interface in org.huiche.ast.metadata
派生表(表子查询)
DerivedTableRef.Default - Class in org.huiche.ast.metadata
DerivedTable默认实现
desc() - Method in interface org.huiche.ast.operable.OrderOperable
倒序
DESC - Enum constant in enum class org.huiche.ast.statement.clause.Order
降序
deserialize(String, Type) - Method in interface org.huiche.core.mapper.SerializationMapper
反序列化为对象
deserialize(String, Type) - Method in class org.huiche.spring.boot.autoconfigure.JacksonSerializationMapper
 
dialect() - Method in record class org.huiche.core.configuration.Configuration
Returns the value of the dialect record component.
dialect(Dialect) - Method in class org.huiche.core.configuration.ConfigurationBuilder
设置方言
dialect(DDLDialect) - Method in class org.huiche.ddl.DDL
DDL方言,除非是自定义,一般不需要指定,由ConnectionProvider推导
Dialect - Interface in org.huiche.core.dialect
方言
DialectUtil - Class in org.huiche.dialect.support
方言工具类
distinct() - Method in interface org.huiche.ast.operable.SelectOperable
去重
distinct(boolean) - Method in interface org.huiche.ast.operable.SelectOperable
去重
distinct(boolean) - Method in class org.huiche.ast.statement.Select.Default
 
div(Enum) - Method in interface org.huiche.ast.operable.ArithmeticOperable
除法
div(Number) - Method in interface org.huiche.ast.operable.ArithmeticOperable
除法
div(Expression) - Method in interface org.huiche.ast.operable.ArithmeticOperable
除法
div(SerializableFunction) - Method in interface org.huiche.ast.operable.ArithmeticOperable
除法
DIV - Enum constant in enum class org.huiche.ast.support.Templates
相除
DMDDLDialect - Class in org.huiche.ddl.dialect
DM DDL方言
DMDDLDialect(DMDialect) - Constructor for class org.huiche.ddl.dialect.DMDDLDialect
默认构造
DMDialect - Class in org.huiche.dialect
DM方言实现
DMDialect() - Constructor for class org.huiche.dialect.DMDialect
默认构造
DMDialect(String, Set) - Constructor for class org.huiche.dialect.DMDialect
默认构造
doGet(Class, Type, Consumer) - Method in interface org.huiche.dao.query.GetQuery
单条记录查询
doList(Class, Type, Pageable, Consumer) - Method in interface org.huiche.dao.query.ListQuery
执行列表查询
doOptional(Class, Type, Consumer) - Method in interface org.huiche.dao.query.OptionalQuery
单条记录查询
doStream(Class, Type, Integer, Consumer) - Method in interface org.huiche.dao.query.StreamQuery
列表查询
DropConstraint - Class in org.huiche.ddl.statement
删除约束语句
DropConstraint(String, String) - Constructor for class org.huiche.ddl.statement.DropConstraint
默认构造
DropPrimaryKey - Class in org.huiche.ddl.statement
删除主键语句
DropPrimaryKey(String, String) - Constructor for class org.huiche.ddl.statement.DropPrimaryKey
默认构造
dropUniqueIndex() - Method in class org.huiche.ddl.statement.ModifyColumn
要删除的唯一索引

E

else_(Object) - Method in class org.huiche.ast.expression.CaseExpression.Default
 
else_(Object) - Method in interface org.huiche.ast.expression.CaseExpression.Else
else操作
elseExpression() - Method in class org.huiche.ast.expression.CaseExpression.Default
 
elseExpression() - Method in interface org.huiche.ast.expression.CaseExpression
else表达式
embeddedColumnComment() - Method in interface org.huiche.ddl.dialect.DDLDialect
是否支持嵌入的列注释
embeddedColumnComment() - Method in class org.huiche.ddl.dialect.MySQLDDLDialect
 
embeddedTableComment() - Method in interface org.huiche.ddl.dialect.DDLDialect
是否支持嵌入的表注释
embeddedTableComment() - Method in class org.huiche.ddl.dialect.MySQLDDLDialect
 
EMPTY - Static variable in record class org.huiche.core.dialect.Translation
 
EMPTY - Static variable in interface org.huiche.core.listener.Listener
空实现
EMPTY - Static variable in interface org.huiche.dao.support.DaoInterceptor
空实例
enableFill() - Method in record class org.huiche.core.configuration.Configuration
Returns the value of the enableFill record component.
enableSerializationMapper() - Method in record class org.huiche.spring.boot.autoconfigure.HuicheProperties
Returns the value of the enableSerializationMapper record component.
enableSqlLog() - Method in record class org.huiche.spring.boot.autoconfigure.HuicheProperties
Returns the value of the enableSqlLog record component.
end() - Method in class org.huiche.ast.expression.CaseExpression.Default
 
end() - Method in interface org.huiche.ast.expression.CaseExpression.End
end操作
END_WITH - Enum constant in enum class org.huiche.core.support.Operator
以XXX结尾
endWith(String) - Method in interface org.huiche.ast.operable.PatternMatchingOperable
like匹配,结束于(开头加%)
entity() - Method in record class org.huiche.ast.metadata.LambdaCache.Payload
Returns the value of the entity record component.
entity() - Element in annotation interface org.huiche.core.annotation.Ref
关联实体类,不可于table同时指定
entity() - Element in annotation interface org.huiche.core.annotation.Search
表对应的实体类的class
entityClass() - Method in class org.huiche.dao.EntityDao
 
entityClass() - Method in interface org.huiche.dao.support.EntitySupplier
提供实体类
EntityCountQuery<T> - Interface in org.huiche.dao.query.entity
实体类条数查询
EntityDao<T> - Class in org.huiche.dao
实体类数据访问对象
EntityDao() - Constructor for class org.huiche.dao.EntityDao
默认构造
EntityDao(Dao) - Constructor for class org.huiche.dao.EntityDao
指定Dao的构造
entityDaoBeanPostProcessor(BeanFactory) - Static method in class org.huiche.spring.boot.autoconfigure.HuicheAutoConfiguration
实体类Dao(数据访问对象)处理器(负责注入Dao)
EntityDaoBeanPostProcessor - Class in org.huiche.spring.boot.autoconfigure
实体类Dao处理器(注入Dao)
EntityDaoBeanPostProcessor(BeanFactory) - Constructor for class org.huiche.spring.boot.autoconfigure.EntityDaoBeanPostProcessor
构造
EntityDeleteCmd<T> - Interface in org.huiche.dao.cmd.entity
实体删除指令
EntityExistsQuery<T> - Interface in org.huiche.dao.query.entity
实体类存在查询
EntityGetColumnQuery<T> - Interface in org.huiche.dao.query.entity
实体类获取单列查询
EntityGetQuery<T> - Interface in org.huiche.dao.query.entity
实体类单条记录查询
EntityIndexMapper - Class in org.huiche.jdbc.mapper.index
实体类下标映射
EntityIndexMapper(ResultSetMetaData) - Constructor for class org.huiche.jdbc.mapper.index.EntityIndexMapper
默认构造
EntityInsertCmd<T> - Interface in org.huiche.dao.cmd.entity
实体类插入指令
EntityListColumnQuery<T> - Interface in org.huiche.dao.query.entity
实体类列表查询单列
EntityListQuery<T> - Interface in org.huiche.dao.query.entity
实体类列表查询
EntityOptionalQuery<T> - Interface in org.huiche.dao.query.entity
实体类单条记录Optional查询
EntityPageQuery<T> - Interface in org.huiche.dao.query.entity
实体类分页查询
EntityRowMapper<T> - Class in org.huiche.jdbc.mapper.row
实体类行转换器
EntityStreamQuery<T> - Interface in org.huiche.dao.query.entity
实体类stream查询
EntitySupplier<T> - Interface in org.huiche.dao.support
实体类提供者
EntityUpdateCmd<T> - Interface in org.huiche.dao.cmd.entity
实体类更新指令
enumBy() - Method in record class org.huiche.core.configuration.Configuration
Returns the value of the enumBy record component.
enumBy() - Method in record class org.huiche.spring.boot.autoconfigure.HuicheProperties
Returns the value of the enumBy record component.
enumBy(EnumBy) - Method in class org.huiche.core.configuration.ConfigurationBuilder
设置默认枚举读写方式
enumBy(EnumBy) - Method in class org.huiche.ddl.DDL
枚举取值方式
EnumBy - Enum Class in org.huiche.core.mapper
枚举读写方式
EnumColumnMapper - Class in org.huiche.jdbc.mapper.column
枚举类 列转换器
EnumVal - Annotation Interface in org.huiche.core.annotation
标记一个枚举类的值使用何种读写方式
此方式优先级最高,其次全局默认设置,其次自动识别(枚举实现IntSupplier为EnumBy.VALUE,否则EnumBy.NAME)
eq(Object) - Method in interface org.huiche.ast.operable.ComparisonOperable
等于
eq(SerializableFunction) - Method in interface org.huiche.ast.operable.ComparisonOperable
等于
EQ - Enum constant in enum class org.huiche.ast.support.Templates
等于
EQ - Enum constant in enum class org.huiche.core.support.Operator
等于
equals(Object) - Method in record class org.huiche.ast.metadata.LambdaCache.Payload
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class org.huiche.core.ast.Segment.Default
 
equals(Object) - Method in record class org.huiche.core.ast.Template.Default
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.huiche.core.configuration.Configuration
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.huiche.core.configuration.Configuration.Jdbc
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.huiche.core.dialect.Translation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.huiche.core.metadata.ColumnMetadata
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.huiche.core.metadata.TableMetadata
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.huiche.core.support.PageReq
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.huiche.core.support.PageRes
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class org.huiche.core.support.SyntheticGenericArrayType
 
equals(Object) - Method in class org.huiche.core.support.SyntheticParameterizedType
 
equals(Object) - Method in record class org.huiche.ddl.definition.ColumnDef
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.huiche.ddl.definition.IndexDef
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.huiche.ddl.definition.TableDef
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.huiche.ddl.definition.TypeDef
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.huiche.spring.boot.autoconfigure.HuicheProperties
Indicates whether some other object is "equal to" this one.
except(QueryExpr) - Method in interface org.huiche.ast.operable.SetOperable
except 查询
EXCEPT - Enum constant in enum class org.huiche.ast.statement.SetOp
差集
EXCEPT_ALL - Enum constant in enum class org.huiche.ast.statement.SetOp
差集 不去重
exceptAll(QueryExpr) - Method in interface org.huiche.ast.operable.SetOperable
exceptAll 查询
execludeColumn(Class, Enum...) - Static method in interface org.huiche.ast.support.Sql
实体类排除列
execludeColumn(Class, String...) - Static method in interface org.huiche.ast.support.Sql
实体类排除列
execludeColumn(Class, Column...) - Static method in interface org.huiche.ast.support.Sql
实体类排除列
execludeColumn(Class, SerializableFunction...) - Static method in interface org.huiche.ast.support.Sql
实体类排除列
Executable - Interface in org.huiche.dao.support
可执行的
execute(boolean) - Method in class org.huiche.ddl.DDL
是否直接执行生成的DDL
EXECUTE_QUERY - Enum constant in enum class org.huiche.core.listener.Listener.ExecuteType
查询
EXECUTE_UPDATE - Enum constant in enum class org.huiche.core.listener.Listener.ExecuteType
更新
EXECUTE_UPDATE_GENERATED - Enum constant in enum class org.huiche.core.listener.Listener.ExecuteType
更新并生成key
executeQuery(String, List, RowMapper, C) - Method in class org.huiche.jdbc.JdbcExecutor.Default
 
executeQuery(String, List, RowMapper, C) - Method in interface org.huiche.jdbc.JdbcExecutor
执行查询集合
executeQueryExists(String, List) - Method in class org.huiche.jdbc.JdbcExecutor.Default
 
executeQueryExists(String, List) - Method in interface org.huiche.jdbc.JdbcExecutor
执行查询是否存在
executeQueryFirstRow(String, List, RowMapper) - Method in class org.huiche.jdbc.JdbcExecutor.Default
 
executeQueryFirstRow(String, List, RowMapper) - Method in interface org.huiche.jdbc.JdbcExecutor
执行查询集合
executeQueryStream(String, List, RowMapper) - Method in interface org.huiche.jdbc.JdbcExecutor
执行查询stream
executeQueryStream(String, List, RowMapper, Integer) - Method in class org.huiche.jdbc.JdbcExecutor.Default
 
executeQueryStream(String, List, RowMapper, Integer) - Method in interface org.huiche.jdbc.JdbcExecutor
执行查询stream
executeUpdate(String, List) - Method in class org.huiche.jdbc.JdbcExecutor.Default
 
executeUpdate(String, List) - Method in interface org.huiche.jdbc.JdbcExecutor
执行更新
executeUpdate(String, List, int, String, Type, Consumer) - Method in class org.huiche.jdbc.JdbcExecutor.Default
 
executeUpdate(String, List, int, String, Type, Consumer) - Method in interface org.huiche.jdbc.JdbcExecutor
执行更新并填充自增key(一般为主键)
executor() - Method in class org.huiche.dao.Dao
 
executor() - Method in interface org.huiche.dao.support.Executable
执行器
exists(Class, Collection) - Method in interface org.huiche.dao.query.ExistsQuery
存在查询
exists(Class, Consumer) - Method in interface org.huiche.dao.query.ExistsQuery
存在查询
exists(Class, Condition...) - Method in interface org.huiche.dao.query.ExistsQuery
存在查询
exists(Class, Searchable, Collection) - Method in interface org.huiche.dao.query.ExistsQuery
存在查询
exists(Class, Searchable, Condition...) - Method in interface org.huiche.dao.query.ExistsQuery
存在查询
exists(Collection) - Method in interface org.huiche.dao.query.entity.EntityExistsQuery
存在查询
exists(Consumer) - Method in interface org.huiche.dao.query.entity.EntityExistsQuery
存在查询
exists(Condition...) - Method in interface org.huiche.dao.query.entity.EntityExistsQuery
存在查询
exists(Select) - Static method in interface org.huiche.ast.support.Sql
存在查询
exists(Searchable, Collection) - Method in interface org.huiche.dao.query.entity.EntityExistsQuery
存在查询
exists(Searchable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityExistsQuery
存在查询
EXISTS - Enum constant in enum class org.huiche.ast.support.Templates
存在
existsById(Serializable, Collection) - Method in interface org.huiche.dao.query.entity.EntityExistsQuery
存在查询通过ID
existsById(Serializable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityExistsQuery
存在查询通过ID
existsById(Class, Serializable, Collection) - Method in interface org.huiche.dao.query.ExistsQuery
存在查询通过ID
existsById(Class, Serializable, Condition...) - Method in interface org.huiche.dao.query.ExistsQuery
存在查询通过ID
ExistsQuery - Interface in org.huiche.dao.query
存在查询
expression() - Method in class org.huiche.ast.expression.AliasSegment.Default
 
expression() - Method in interface org.huiche.ast.expression.AliasSegment
表达式
expression() - Method in class org.huiche.ast.statement.clause.OrderBy.Default
 
expression() - Method in interface org.huiche.ast.statement.clause.OrderBy
列|表达式
expression() - Element in annotation interface org.huiche.core.annotation.Search
表达式,优先级最高,静态不会转译
Expression - Interface in org.huiche.ast.expression
表达式接口, 代表sql中所有表达式
Expression.Default - Class in org.huiche.ast.expression
抽象实现
Expression.StaticExpression - Class in org.huiche.ast.expression
静态表达式
expressions() - Method in class org.huiche.ast.expression.ListableSegment.Default
 
expressions() - Method in interface org.huiche.ast.expression.ListableSegment
表达式
extract(Object) - Method in interface org.huiche.core.support.Extractor
抽取实体类的值为map(key=属性名,value=值)
extractor() - Method in record class org.huiche.core.metadata.TableMetadata
Returns the value of the extractor record component.
Extractor - Interface in org.huiche.core.support
实体类抽取值为map

F

fallbackType(int) - Method in interface org.huiche.ddl.dialect.DDLDialect
兜底类型,一般返回json
FALSE - Static variable in interface org.huiche.ast.expression.Condition
1!
fetchSize() - Method in record class org.huiche.core.configuration.Configuration.Jdbc
Returns the value of the fetchSize record component.
field() - Element in annotation interface org.huiche.core.annotation.Ref
java属性名,如果填写entity,会关联到对应表的字段,嵌套时不能设置
field() - Element in annotation interface org.huiche.core.annotation.Search
指定java属性名(会自动转列)
field() - Method in record class org.huiche.core.metadata.ColumnMetadata
Returns the value of the field record component.
fillOnInsert() - Method in record class org.huiche.core.metadata.ColumnMetadata
Returns the value of the fillOnInsert record component.
FillOnInsert - Annotation Interface in org.huiche.core.annotation
插入时填充
fillOnUpdate() - Method in record class org.huiche.core.metadata.ColumnMetadata
Returns the value of the fillOnUpdate record component.
FillOnUpdate - Annotation Interface in org.huiche.core.annotation
更新时填充
first() - Method in interface org.huiche.jdbc.MappedQuery
查询第一条数据,自行确保sql查询结果为一条记录
first(T) - Method in class org.huiche.jdbc.MappedQuery.Default
 
first(T) - Method in interface org.huiche.jdbc.MappedQuery
查询第一条数据,自行确保sql查询结果为一条记录
FIRST - Enum constant in enum class org.huiche.ast.statement.clause.NullsOrder
靠前
floor(Enum) - Static method in interface org.huiche.ast.support.Sql
向下取整
floor(Expression) - Static method in interface org.huiche.ast.support.Sql
向下取整
floor(SerializableFunction) - Static method in interface org.huiche.ast.support.Sql
向下取整
FLOOR - Enum constant in enum class org.huiche.ast.support.Templates
向下取整
force() - Element in annotation interface org.huiche.core.annotation.FillOnInsert
是否强制填充,即便原有值不为null
force() - Element in annotation interface org.huiche.core.annotation.FillOnUpdate
是否强制填充,即便原有值不为null
from() - Method in class org.huiche.ast.statement.Select.Default
 
from() - Method in interface org.huiche.ast.statement.Select
from的表
from(Class) - Method in interface org.huiche.ast.operable.SelectOperable
from操作
from(String) - Method in interface org.huiche.ast.operable.SelectOperable
from操作
from(TableRef) - Method in interface org.huiche.ast.operable.SelectOperable
from操作
from(TableRef) - Method in class org.huiche.ast.statement.Select.Default
 
FULL_JOIN - Enum constant in enum class org.huiche.ast.statement.clause.JoinType
全连接
fullJoin(Class) - Method in interface org.huiche.ast.operable.SelectOperable
全连接
fullJoin(String) - Method in interface org.huiche.ast.operable.SelectOperable
全连接
fullJoin(TableRef) - Method in interface org.huiche.ast.operable.SelectOperable
全连接
FUNCTION_PRECEDENCE - Static variable in interface org.huiche.core.ast.Template
函数默认优先级最高

G

generate(ProcessingEnvironment, String, String, TypeElement) - Static method in interface org.huiche.apt.TableGenerator
生成Q文件
generateOnInsert(ColumnMetadata, Object, Object) - Method in interface org.huiche.core.support.Generator
插入时生成
generateOnUpdate(ColumnMetadata, Object, Object) - Method in interface org.huiche.core.support.Generator
更新时生成
Generator - Interface in org.huiche.core.support
生成器
generators() - Method in record class org.huiche.core.configuration.Configuration
Returns the value of the generators record component.
get() - Method in interface org.huiche.core.connection.ConnectionProvider
获取数据库连接
get() - Method in class org.huiche.core.connection.DataSourceConnectionProvider
 
get() - Method in class org.huiche.core.connection.JdbcConnectionProvider
 
get() - Method in class org.huiche.core.connection.SingleConnectionProvider
 
get() - Static method in class org.huiche.core.naming.NamingStrategyProvider
获取命名策略,通过SPI获取自定义的第一个,如果没有则使用默认的
get() - Method in class org.huiche.spring.boot.autoconfigure.SpringJdbcConnectionProvider
 
get(int, BiFunction) - Method in class org.huiche.jdbc.mapper.index.EntityIndexMapper
 
get(int, BiFunction) - Method in interface org.huiche.jdbc.mapper.index.IndexMapper
通过下标和命名, 用于map查询
get(int, BiFunction) - Method in class org.huiche.jdbc.mapper.index.MapIndexMapper
 
get(Class) - Static method in class org.huiche.core.metadata.TableMetadataCache
通过class获取元数据,如果有缓存直接从缓存获取
get(Class, Field) - Static method in class org.huiche.core.support.TypeCache
通过字段和声明类解析字段真实类型
get(Class, Collection) - Method in interface org.huiche.dao.query.GetQuery
单条记录查询
get(Class, Consumer) - Method in interface org.huiche.dao.query.GetQuery
单条记录查询
get(Class, Condition...) - Method in interface org.huiche.dao.query.GetQuery
单条记录查询
get(Object) - Method in interface org.huiche.core.support.Getter
获取实例对应属性的值
get(Type) - Static method in class org.huiche.jdbc.mapper.column.ColumnMapperRegistry
获取已注册的列转换器
get(Type) - Static method in class org.huiche.jdbc.mapper.row.RowMapperCache
通过类型获取行转换器缓存
get(String, String) - Method in class org.huiche.jdbc.mapper.index.EntityIndexMapper
 
get(String, String) - Method in interface org.huiche.jdbc.mapper.index.IndexMapper
通过table和column获取下标,用于实体类查询
get(String, String) - Method in class org.huiche.jdbc.mapper.index.MapIndexMapper
 
get(String, Supplier) - Static method in class org.huiche.dialect.support.QuoteCache
缓存中获取转义后标识符
get(Collection) - Method in interface org.huiche.dao.query.entity.EntityGetQuery
单条记录查询
get(Consumer) - Method in interface org.huiche.dao.query.entity.EntityGetQuery
单条记录查询
get(Condition...) - Method in interface org.huiche.dao.query.entity.EntityGetQuery
单条记录查询
get(SerializableFunction) - Static method in class org.huiche.ast.metadata.LambdaCache
获取lamdba方法引用对应的信息
getActualTypeArguments() - Method in class org.huiche.core.support.SyntheticParameterizedType
 
getAs(Class, Class, Collection) - Method in interface org.huiche.dao.query.GetQuery
单条记录查询
getAs(Class, Class, Consumer) - Method in interface org.huiche.dao.query.GetQuery
单条记录查询
getAs(Class, Class, Condition...) - Method in interface org.huiche.dao.query.GetQuery
单条记录查询
getAs(Class, TypeRef, Consumer) - Method in interface org.huiche.dao.query.GetQuery
单条记录查询
getAs(Class, Collection) - Method in interface org.huiche.dao.query.entity.EntityGetQuery
单条记录查询
getAs(Class, Consumer) - Method in interface org.huiche.dao.query.entity.EntityGetQuery
单条记录查询
getAs(Class, Condition...) - Method in interface org.huiche.dao.query.entity.EntityGetQuery
单条记录查询
getAs(TypeRef, Consumer) - Method in interface org.huiche.dao.query.entity.EntityGetQuery
单条记录查询
getById(Serializable, Collection) - Method in interface org.huiche.dao.query.entity.EntityGetQuery
单条记录查询通过ID
getById(Serializable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityGetQuery
单条记录查询通过ID
getById(Class, Serializable, Collection) - Method in interface org.huiche.dao.query.GetQuery
单条记录查询通过ID
getById(Class, Serializable, Condition...) - Method in interface org.huiche.dao.query.GetQuery
单条记录查询通过ID
getByIdAs(Class, Class, Serializable, Collection) - Method in interface org.huiche.dao.query.GetQuery
单条记录查询
getByIdAs(Class, Class, Serializable, Condition...) - Method in interface org.huiche.dao.query.GetQuery
单条记录查询
getByIdAs(Class, Serializable, Collection) - Method in interface org.huiche.dao.query.entity.EntityGetQuery
单条记录查询
getByIdAs(Class, Serializable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityGetQuery
单条记录查询
getColumn(Class, Enum, Class, Collection) - Method in interface org.huiche.dao.query.GetColumnQuery
单条记录查询单例(或表达式)
getColumn(Class, Enum, Class, Consumer) - Method in interface org.huiche.dao.query.GetColumnQuery
单条记录查询单例(或表达式)
getColumn(Class, Enum, Class, Condition...) - Method in interface org.huiche.dao.query.GetColumnQuery
单条记录查询单例(或表达式)
getColumn(Class, Enum, TypeRef, Consumer) - Method in interface org.huiche.dao.query.GetColumnQuery
单条记录查询单例(或表达式)
getColumn(Class, String, Class, Collection) - Method in interface org.huiche.dao.query.GetColumnQuery
单条记录查询单例(或表达式)
getColumn(Class, String, Class, Consumer) - Method in interface org.huiche.dao.query.GetColumnQuery
单条记录查询单例(或表达式)
getColumn(Class, String, Class, Condition...) - Method in interface org.huiche.dao.query.GetColumnQuery
单条记录查询单例(或表达式)
getColumn(Class, String, TypeRef, Consumer) - Method in interface org.huiche.dao.query.GetColumnQuery
单条记录查询单例(或表达式)
getColumn(Class, Expression, Class, Collection) - Method in interface org.huiche.dao.query.GetColumnQuery
单条记录查询单例(或表达式)
getColumn(Class, Expression, Class, Consumer) - Method in interface org.huiche.dao.query.GetColumnQuery
单条记录查询单例(或表达式)
getColumn(Class, Expression, Class, Condition...) - Method in interface org.huiche.dao.query.GetColumnQuery
单条记录查询单例(或表达式)
getColumn(Class, Expression, TypeRef, Consumer) - Method in interface org.huiche.dao.query.GetColumnQuery
单条记录查询单例(或表达式)
getColumn(Class, SerializableFunction, Collection) - Method in interface org.huiche.dao.query.GetColumnQuery
单条记录查询单例(或表达式)
getColumn(Class, SerializableFunction, Consumer) - Method in interface org.huiche.dao.query.GetColumnQuery
单条记录查询单例(或表达式)
getColumn(Class, SerializableFunction, Condition...) - Method in interface org.huiche.dao.query.GetColumnQuery
单条记录查询单例(或表达式)
getColumn(Enum, Class, Collection) - Method in interface org.huiche.dao.query.entity.EntityGetColumnQuery
单条记录查询单例(或表达式)
getColumn(Enum, Class, Consumer) - Method in interface org.huiche.dao.query.entity.EntityGetColumnQuery
单条记录查询单例(或表达式)
getColumn(Enum, Class, Condition...) - Method in interface org.huiche.dao.query.entity.EntityGetColumnQuery
单条记录查询单例(或表达式)
getColumn(Enum, TypeRef, Consumer) - Method in interface org.huiche.dao.query.entity.EntityGetColumnQuery
单条记录查询单例(或表达式)
getColumn(String, Class, Collection) - Method in interface org.huiche.dao.query.entity.EntityGetColumnQuery
单条记录查询单例(或表达式)
getColumn(String, Class, Consumer) - Method in interface org.huiche.dao.query.entity.EntityGetColumnQuery
单条记录查询单例(或表达式)
getColumn(String, Class, Condition...) - Method in interface org.huiche.dao.query.entity.EntityGetColumnQuery
单条记录查询单例(或表达式)
getColumn(String, TypeRef, Consumer) - Method in interface org.huiche.dao.query.entity.EntityGetColumnQuery
单条记录查询单例(或表达式)
getColumn(Expression, Class, Collection) - Method in interface org.huiche.dao.query.entity.EntityGetColumnQuery
单条记录查询单例(或表达式)
getColumn(Expression, Class, Consumer) - Method in interface org.huiche.dao.query.entity.EntityGetColumnQuery
单条记录查询单例(或表达式)
getColumn(Expression, Class, Condition...) - Method in interface org.huiche.dao.query.entity.EntityGetColumnQuery
单条记录查询单例(或表达式)
getColumn(Expression, TypeRef, Consumer) - Method in interface org.huiche.dao.query.entity.EntityGetColumnQuery
单条记录查询单例(或表达式)
getColumn(SerializableFunction, Collection) - Method in interface org.huiche.dao.query.entity.EntityGetColumnQuery
单条记录查询单例(或表达式)
getColumn(SerializableFunction, Collection) - Method in interface org.huiche.dao.query.GetColumnQuery
单条记录查询单例(或表达式)
getColumn(SerializableFunction, Consumer) - Method in interface org.huiche.dao.query.entity.EntityGetColumnQuery
单条记录查询单例(或表达式)
getColumn(SerializableFunction, Consumer) - Method in interface org.huiche.dao.query.GetColumnQuery
单条记录查询单例(或表达式)
getColumn(SerializableFunction, Condition...) - Method in interface org.huiche.dao.query.entity.EntityGetColumnQuery
单条记录查询单例(或表达式)
getColumn(SerializableFunction, Condition...) - Method in interface org.huiche.dao.query.GetColumnQuery
单条记录查询单例(或表达式)
getColumnById(Class, Enum, Class, Serializable, Collection) - Method in interface org.huiche.dao.query.GetColumnQuery
单条记录查询单例(或表达式)
getColumnById(Class, Enum, Class, Serializable, Condition...) - Method in interface org.huiche.dao.query.GetColumnQuery
单条记录查询单例(或表达式)
getColumnById(Class, String, Class, Serializable, Collection) - Method in interface org.huiche.dao.query.GetColumnQuery
单条记录查询单例(或表达式)
getColumnById(Class, String, Class, Serializable, Condition...) - Method in interface org.huiche.dao.query.GetColumnQuery
单条记录查询单例(或表达式)
getColumnById(Class, Expression, Class, Serializable, Collection) - Method in interface org.huiche.dao.query.GetColumnQuery
单条记录查询单例(或表达式)
getColumnById(Class, Expression, Class, Serializable, Condition...) - Method in interface org.huiche.dao.query.GetColumnQuery
单条记录查询单例(或表达式)
getColumnById(Class, SerializableFunction, Serializable, Collection) - Method in interface org.huiche.dao.query.GetColumnQuery
单条记录查询单例(或表达式)
getColumnById(Class, SerializableFunction, Serializable, Condition...) - Method in interface org.huiche.dao.query.GetColumnQuery
单条记录查询单例(或表达式)
getColumnById(Enum, Class, Serializable, Collection) - Method in interface org.huiche.dao.query.entity.EntityGetColumnQuery
单条记录查询单例(或表达式)
getColumnById(Enum, Class, Serializable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityGetColumnQuery
单条记录查询单例(或表达式)
getColumnById(String, Class, Serializable, Collection) - Method in interface org.huiche.dao.query.entity.EntityGetColumnQuery
单条记录查询单例(或表达式)
getColumnById(String, Class, Serializable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityGetColumnQuery
单条记录查询单例(或表达式)
getColumnById(Expression, Class, Serializable, Collection) - Method in interface org.huiche.dao.query.entity.EntityGetColumnQuery
单条记录查询单例(或表达式)
getColumnById(Expression, Class, Serializable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityGetColumnQuery
单条记录查询单例(或表达式)
getColumnById(SerializableFunction, Serializable, Collection) - Method in interface org.huiche.dao.query.entity.EntityGetColumnQuery
单条记录查询单例(或表达式)
getColumnById(SerializableFunction, Serializable, Collection) - Method in interface org.huiche.dao.query.GetColumnQuery
单条记录查询单例(或表达式)
getColumnById(SerializableFunction, Serializable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityGetColumnQuery
单条记录查询单例(或表达式)
getColumnById(SerializableFunction, Serializable, Condition...) - Method in interface org.huiche.dao.query.GetColumnQuery
单条记录查询单例(或表达式)
GetColumnQuery - Interface in org.huiche.dao.query
单条记录查询单列
getEntityFields(Class) - Static method in class org.huiche.core.support.ReflectUtil
获取实体类的所有字段,顺序从顶层父类到当前类,每个类内按声明顺序。
getGenericComponentType() - Method in class org.huiche.core.support.SyntheticGenericArrayType
 
getOwnerType() - Method in class org.huiche.core.support.SyntheticParameterizedType
 
GetQuery - Interface in org.huiche.dao.query
单条记录查询
getRawType() - Method in class org.huiche.core.support.SyntheticParameterizedType
 
getSqlException() - Method in exception class org.huiche.jdbc.exception.RuntimeSQLException
获取原异常
getSupportedAnnotationTypes() - Method in class org.huiche.apt.HuicheAnnotationProcessor
 
getSupportedSourceVersion() - Method in class org.huiche.apt.HuicheAnnotationProcessor
 
Getter - Interface in org.huiche.core.support
get方法
groupBy(Enum) - Method in interface org.huiche.ast.operable.SelectOperable
分组
groupBy(Enum...) - Method in interface org.huiche.ast.operable.SelectOperable
分组
groupBy(String) - Method in interface org.huiche.ast.operable.SelectOperable
分组
groupBy(String...) - Method in interface org.huiche.ast.operable.SelectOperable
分组
groupBy(Collection) - Method in interface org.huiche.ast.operable.SelectOperable
分组
groupBy(Expression) - Method in interface org.huiche.ast.operable.SelectOperable
分组
groupBy(Expression) - Method in class org.huiche.ast.statement.Select.Default
 
groupBy(Expression...) - Method in interface org.huiche.ast.operable.SelectOperable
分组
groupBy(SerializableFunction) - Method in interface org.huiche.ast.operable.SelectOperable
分组
groupBy(SerializableFunction...) - Method in interface org.huiche.ast.operable.SelectOperable
分组
groupBys() - Method in class org.huiche.ast.statement.Select.Default
 
groupBys() - Method in interface org.huiche.ast.statement.Select
groupBy的字段
gt(Object) - Method in interface org.huiche.ast.operable.ComparisonOperable
大于
gt(SerializableFunction) - Method in interface org.huiche.ast.operable.ComparisonOperable
大于
GT - Enum constant in enum class org.huiche.ast.support.Templates
大于
GT - Enum constant in enum class org.huiche.core.support.Operator
大于
gte(Object) - Method in interface org.huiche.ast.operable.ComparisonOperable
大于等于
gte(SerializableFunction) - Method in interface org.huiche.ast.operable.ComparisonOperable
大于等于
GTE - Enum constant in enum class org.huiche.ast.support.Templates
大于等于
GTE - Enum constant in enum class org.huiche.core.support.Operator
大于等于

H

H2DDLDialect - Class in org.huiche.ddl.dialect
H2 DDL方言
H2DDLDialect(H2Dialect) - Constructor for class org.huiche.ddl.dialect.H2DDLDialect
默认构造
H2Dialect - Class in org.huiche.dialect
H2方言实现
H2Dialect() - Constructor for class org.huiche.dialect.H2Dialect
默认构造
H2Dialect(String, Set) - Constructor for class org.huiche.dialect.H2Dialect
默认构造
hashCode() - Method in record class org.huiche.ast.metadata.LambdaCache.Payload
Returns a hash code value for this object.
hashCode() - Method in class org.huiche.core.ast.Segment.Default
 
hashCode() - Method in record class org.huiche.core.ast.Template.Default
Returns a hash code value for this object.
hashCode() - Method in record class org.huiche.core.configuration.Configuration
Returns a hash code value for this object.
hashCode() - Method in record class org.huiche.core.configuration.Configuration.Jdbc
Returns a hash code value for this object.
hashCode() - Method in record class org.huiche.core.dialect.Translation
Returns a hash code value for this object.
hashCode() - Method in record class org.huiche.core.metadata.ColumnMetadata
Returns a hash code value for this object.
hashCode() - Method in record class org.huiche.core.metadata.TableMetadata
Returns a hash code value for this object.
hashCode() - Method in record class org.huiche.core.support.PageReq
Returns a hash code value for this object.
hashCode() - Method in record class org.huiche.core.support.PageRes
Returns a hash code value for this object.
hashCode() - Method in class org.huiche.core.support.SyntheticGenericArrayType
 
hashCode() - Method in class org.huiche.core.support.SyntheticParameterizedType
 
hashCode() - Method in record class org.huiche.ddl.definition.ColumnDef
Returns a hash code value for this object.
hashCode() - Method in record class org.huiche.ddl.definition.IndexDef
Returns a hash code value for this object.
hashCode() - Method in record class org.huiche.ddl.definition.TableDef
Returns a hash code value for this object.
hashCode() - Method in record class org.huiche.ddl.definition.TypeDef
Returns a hash code value for this object.
hashCode() - Method in record class org.huiche.spring.boot.autoconfigure.HuicheProperties
Returns a hash code value for this object.
having(Enum, BiFunction, V) - Method in interface org.huiche.ast.operable.SelectOperable
having
having(Enum, Function) - Method in interface org.huiche.ast.operable.SelectOperable
having
having(String, BiFunction, V) - Method in interface org.huiche.ast.operable.SelectOperable
having
having(String, Function) - Method in interface org.huiche.ast.operable.SelectOperable
having
having(Collection) - Method in interface org.huiche.ast.operable.SelectOperable
分组过滤
having(Collection) - Method in class org.huiche.ast.statement.Select.Default
 
having(Condition) - Method in interface org.huiche.ast.operable.SelectOperable
分组过滤
having(Condition) - Method in class org.huiche.ast.statement.Select.Default
 
having(Condition...) - Method in interface org.huiche.ast.operable.SelectOperable
分组过滤
having(Expression, BiFunction, V) - Method in interface org.huiche.ast.operable.SelectOperable
having
having(Expression, Function) - Method in interface org.huiche.ast.operable.SelectOperable
having
having(Searchable) - Method in interface org.huiche.ast.operable.SelectOperable
分组过滤
having(SerializableFunction, BiFunction, V) - Method in interface org.huiche.ast.operable.SelectOperable
having
having(SerializableFunction, Function) - Method in interface org.huiche.ast.operable.SelectOperable
having
having(S) - Method in interface org.huiche.ast.operable.SelectOperable
分组过滤
havings() - Method in class org.huiche.ast.statement.Select.Default
 
havings() - Method in interface org.huiche.ast.statement.Select
having的字段
HcAstException - Exception Class in org.huiche.ast.exception
ast 异常
HcAstException(String) - Constructor for exception class org.huiche.ast.exception.HcAstException
jdbc异常
HcAstException(String, Throwable) - Constructor for exception class org.huiche.ast.exception.HcAstException
jdbc异常
HcDaoException - Exception Class in org.huiche.dao.exception
dao抛出的异常
HcDaoException(String) - Constructor for exception class org.huiche.dao.exception.HcDaoException
dao异常
HcDaoException(String, Throwable) - Constructor for exception class org.huiche.dao.exception.HcDaoException
dao异常
HcDDLException - Exception Class in org.huiche.ddl.exception
DDL异常
HcDDLException(String) - Constructor for exception class org.huiche.ddl.exception.HcDDLException
DDL异常
HcDDLException(String, Throwable) - Constructor for exception class org.huiche.ddl.exception.HcDDLException
DDL异常
HcDialectException - Exception Class in org.huiche.dialect.exception
方言异常
HcDialectException(String) - Constructor for exception class org.huiche.dialect.exception.HcDialectException
基础异常
HcDialectException(String, Throwable) - Constructor for exception class org.huiche.dialect.exception.HcDialectException
基础异常
HcException - Exception Class in org.huiche.core.exception
基础异常类
HcException(String) - Constructor for exception class org.huiche.core.exception.HcException
基础异常
HcException(String, Throwable) - Constructor for exception class org.huiche.core.exception.HcException
基础异常
HcJdbcException - Exception Class in org.huiche.jdbc.exception
JDBC执行抛出的异常
HcJdbcException(String) - Constructor for exception class org.huiche.jdbc.exception.HcJdbcException
jdbc异常
HcJdbcException(String, Throwable) - Constructor for exception class org.huiche.jdbc.exception.HcJdbcException
jdbc异常
HSQLDDLDialect - Class in org.huiche.ddl.dialect
HSQL DDL方言
HSQLDDLDialect(HSQLDialect) - Constructor for class org.huiche.ddl.dialect.HSQLDDLDialect
默认构造
HSQLDialect - Class in org.huiche.dialect
HSQL方言实现
HSQLDialect() - Constructor for class org.huiche.dialect.HSQLDialect
默认构造
HSQLDialect(String, Set) - Constructor for class org.huiche.dialect.HSQLDialect
默认构造
huiche.apt - module huiche.apt
huiche-apt,处理@Table生成Q文件
huiche.ast - module huiche.ast
抽象语法树
huiche.core - module huiche.core
核心模块
huiche.dao - module huiche.dao
数据访问对象
huiche.ddl - module huiche.ddl
huiche-ddl 作为ast的补充, 但因为一般业务应用运行时不需要,所以独立出来
huiche.dialect - module huiche.dialect
jdbc方言
huiche.jdbc - module huiche.jdbc
jdbc执行器
huiche.spring.boot.starter - module huiche.spring.boot.starter
huiche的spring-boot-starter
HuicheAnnotationProcessor - Class in org.huiche.apt
生成Q文件的注解处理器
可在classpath添加huiche-apt.config进行配置
HuicheAnnotationProcessor() - Constructor for class org.huiche.apt.HuicheAnnotationProcessor
默认构造
HuicheAutoConfiguration - Class in org.huiche.spring.boot.autoconfigure
huiche自动配置类
HuicheAutoConfiguration() - Constructor for class org.huiche.spring.boot.autoconfigure.HuicheAutoConfiguration
默认构造
HuicheProperties - Record Class in org.huiche.spring.boot.autoconfigure
huiche配置属性
HuicheProperties(EnumBy, Boolean, Boolean, Integer, boolean, boolean, boolean, int, int, Long, boolean, boolean) - Constructor for record class org.huiche.spring.boot.autoconfigure.HuicheProperties
Creates an instance of a HuicheProperties record class.

I

id() - Method in record class org.huiche.core.metadata.TableMetadata
Returns the value of the id record component.
idColumn(Class) - Static method in interface org.huiche.ast.support.Sql
获取实体类的主键列
IGNORED - Enum constant in enum class org.huiche.core.support.Operator
忽略
in(Object...) - Method in interface org.huiche.ast.operable.ComparisonOperable
IN
val支持传入Expression及其子类
val支持传入Select 作为标量子查询(需确保1行1列,否则执行失败)
val支持传入null或内置支持类型或自定义ColumnMapper类型,但最终受限于数据库支持
若配置了SerializationMapper 可传入其可序列化的类型,但最终受限于数据库支持
val不支持传入非Expression级子类和Select的其他Segment类型
in(Collection) - Method in interface org.huiche.ast.operable.ComparisonOperable
IN
in(Select) - Method in interface org.huiche.ast.operable.ComparisonOperable
IN
IN - Enum constant in enum class org.huiche.ast.support.Templates
在...
IN - Enum constant in enum class org.huiche.core.support.Operator
IN
index() - Method in record class org.huiche.ddl.definition.TableDef
Returns the value of the index record component.
IndexDef - Record Class in org.huiche.ddl.definition
索引定义
IndexDef(List, String, Map) - Constructor for record class org.huiche.ddl.definition.IndexDef
Creates an instance of a IndexDef record class.
IndexMapper - Interface in org.huiche.jdbc.mapper.index
列下标映射
indexName() - Method in class org.huiche.ddl.statement.DropPrimaryKey
索引名
init(ProcessingEnvironment) - Method in class org.huiche.apt.HuicheAnnotationProcessor
 
insert(Class) - Method in interface org.huiche.ast.statement.clause.With
根据CTE创建插入语句
insert(Object) - Method in interface org.huiche.dao.cmd.InsertCmd
插入数据,若非record类型还会回填自增值(原主键值=null且标注Column(autoIncrement=true)), fill值(FillOnInsert(populate=true))
insert(String) - Method in interface org.huiche.ast.statement.clause.With
根据CTE创建插入语句
insert(Table) - Method in class org.huiche.ast.statement.clause.With.Default
 
insert(Table) - Method in interface org.huiche.ast.statement.clause.With
根据CTE创建插入语句
insert(T) - Method in interface org.huiche.dao.cmd.entity.EntityInsertCmd
插入数据,若非record类型还会回填自增值(原主键值=null且标注Column(autoIncrement=true)), fill值(FillOnInsert(populate=true))
Insert - Interface in org.huiche.ast.statement
插入语句
Insert.Default - Class in org.huiche.ast.statement
Insert默认实现
insertBatch(List) - Method in interface org.huiche.dao.cmd.entity.EntityInsertCmd
批量插入数据,batchSize由配置决定,不会对对象填充自增值
insertBatch(List) - Method in interface org.huiche.dao.cmd.InsertCmd
批量插入数据,batchSize由配置决定,不会对对象填充自增值
insertBatch(List, int) - Method in interface org.huiche.dao.cmd.entity.EntityInsertCmd
批量插入数据,不会对对象填充自增值
insertBatch(List, int) - Method in interface org.huiche.dao.cmd.InsertCmd
批量插入数据,不会对对象回填自增值和fill值(不影响数据库层面自增和插入fill填)
insertBatchWith(Class, List) - Method in interface org.huiche.dao.cmd.InsertCmd
批量插入数据通过源对象(VO,Req,DTO等,通过field匹配,需确保类型兼容),不回填数据,batchSize由配置决定
insertBatchWith(Class, List, int) - Method in interface org.huiche.dao.cmd.InsertCmd
批量插入数据通过源对象(VO,Req,DTO等,通过field匹配,需确保类型兼容),不回填数据
insertBatchWith(List) - Method in interface org.huiche.dao.cmd.entity.EntityInsertCmd
批量插入数据通过源对象(VO,Req,DTO等,通过field匹配,需确保类型兼容),不回填数据,batchSize由配置决定
insertBatchWith(List, int) - Method in interface org.huiche.dao.cmd.entity.EntityInsertCmd
批量插入数据通过源对象(VO,Req,DTO等,通过field匹配,需确保类型兼容),不回填数据
InsertCmd - Interface in org.huiche.dao.cmd
插入指令
insertInto(Class) - Static method in interface org.huiche.ast.support.Sql
创建insert语句
insertInto(Class, SerializableFunction...) - Static method in interface org.huiche.ast.support.Sql
创建insert语句
insertInto(String) - Static method in interface org.huiche.ast.support.Sql
创建insert语句
insertInto(Table) - Static method in interface org.huiche.ast.support.Sql
创建insert语句
InsertOperable - Interface in org.huiche.ast.operable
插入操作
insertWith(Class, Object) - Method in interface org.huiche.dao.cmd.InsertCmd
插入数据通过源对象(VO,Req,DTO等,通过field匹配,需确保类型兼容),不回填数据
insertWith(Object) - Method in interface org.huiche.dao.cmd.entity.EntityInsertCmd
插入数据通过源对象(VO,Req,DTO等,通过field匹配,需确保类型兼容),不回填数据
insertWith(Object, Object) - Method in interface org.huiche.dao.cmd.InsertCmd
插入数据通过源对象(VO,Req,DTO等,通过field匹配,需确保类型兼容),不回填数据
insertWith(T, Object) - Method in interface org.huiche.dao.cmd.entity.EntityInsertCmd
插入数据通过源对象(VO,Req,DTO等,通过field匹配,需确保类型兼容),不回填数据
insertWithMap(Class, Map) - Method in interface org.huiche.dao.cmd.InsertCmd
插入数据通过源Map(将key当作field匹配,需确保值类型兼容)
insertWithMap(Map) - Method in interface org.huiche.dao.cmd.entity.EntityInsertCmd
插入数据通过源Map(将key当作field匹配,需确保值类型兼容)
instance() - Static method in class org.huiche.jdbc.mapper.row.DefaultMapRowMapper
获取单例实例
instance(Map) - Method in interface org.huiche.core.support.Instantiator
根据键值对实例化对象
INSTANCE - Static variable in class org.huiche.jdbc.mapper.column.EnumColumnMapper
单例实例
INSTANCE - Static variable in class org.huiche.jdbc.mapper.column.OptionalColumnMapper
单例
INSTANCE - Static variable in class org.huiche.jdbc.mapper.column.SerializationColumnMapper
单例
instantiator() - Method in record class org.huiche.core.metadata.TableMetadata
Returns the value of the instantiator record component.
Instantiator - Interface in org.huiche.core.support
实例化器
interceptor() - Method in class org.huiche.dao.Dao
 
interceptor() - Method in interface org.huiche.dao.support.Executable
拦截器
intersect(QueryExpr) - Method in interface org.huiche.ast.operable.SetOperable
intersect 查询
INTERSECT - Enum constant in enum class org.huiche.ast.statement.SetOp
交集
INTERSECT_ALL - Enum constant in enum class org.huiche.ast.statement.SetOp
交集 不去重
intersectAll(QueryExpr) - Method in interface org.huiche.ast.operable.SetOperable
intersectAll 查询
intType() - Method in interface org.huiche.ddl.dialect.DDLDialect
int类型名称
intType() - Method in class org.huiche.ddl.dialect.MySQLDDLDialect
 
intType() - Method in class org.huiche.ddl.dialect.OracleDDLDialect
 
intType() - Method in class org.huiche.ddl.dialect.PostgreSQLDDLDialect
 
intType() - Method in class org.huiche.ddl.dialect.SQLServerDDLDialect
 
IS_NOT_NULL - Enum constant in enum class org.huiche.ast.support.Templates
是否不为空
IS_NOT_NULL - Enum constant in enum class org.huiche.core.support.Operator
不为空
IS_NULL - Enum constant in enum class org.huiche.ast.support.Templates
是否空
IS_NULL - Enum constant in enum class org.huiche.core.support.Operator
为空
isDistinct() - Method in class org.huiche.ast.statement.Select.Default
 
isDistinct() - Method in interface org.huiche.ast.statement.Select
是否去重
isNotNull() - Method in interface org.huiche.ast.operable.ComparisonOperable
是否非空
isNull() - Method in interface org.huiche.ast.operable.ComparisonOperable
是否空
isSingleColumnType(Type) - Static method in class org.huiche.jdbc.support.TypeUtil
是否单列类型

J

JackSerializationMapperAutoConfiguration - Class in org.huiche.spring.boot.autoconfigure
Jackson序列化Mapper自动配置
JackSerializationMapperAutoConfiguration() - Constructor for class org.huiche.spring.boot.autoconfigure.JackSerializationMapperAutoConfiguration
默认构造
JacksonSerializationMapper - Class in org.huiche.spring.boot.autoconfigure
jackson实现的序列化映射
JacksonSerializationMapper(JsonMapper) - Constructor for class org.huiche.spring.boot.autoconfigure.JacksonSerializationMapper
默认构造
jdbc() - Method in record class org.huiche.core.configuration.Configuration
Returns the value of the jdbc record component.
jdbc(Configuration.Jdbc) - Method in class org.huiche.core.configuration.ConfigurationBuilder
设置原生jdbc配置属性
Jdbc(int, int, Duration) - Constructor for record class org.huiche.core.configuration.Configuration.Jdbc
Creates an instance of a Jdbc record class.
JdbcConnectionProvider - Class in org.huiche.core.connection
JDBC 连接提供者,可用于测试场景或无需数据源的场景
JdbcConnectionProvider(String) - Constructor for class org.huiche.core.connection.JdbcConnectionProvider
jdbc url 构造
JdbcConnectionProvider(String, String, String) - Constructor for class org.huiche.core.connection.JdbcConnectionProvider
jdbc url,user,password 构造,需要数据库使用user和password作为属性名(大部分支持)
JdbcConnectionProvider(String, Properties) - Constructor for class org.huiche.core.connection.JdbcConnectionProvider
jdbc url ,属性 构造
jdbcExecutor(DataSource, HuicheProperties, ObjectProvider, ObjectProvider, ObjectProvider, ObjectProvider, ObjectProvider, ObjectProvider, ObjectProvider) - Method in class org.huiche.spring.boot.autoconfigure.HuicheAutoConfiguration
jdbc执行器
JdbcExecutor - Interface in org.huiche.jdbc
jdbc执行器
JdbcExecutor.Default - Class in org.huiche.jdbc
JdbcClient默认实现
JdbcUtil - Class in org.huiche.jdbc.support
Jdbc工具类
join(Class) - Method in interface org.huiche.ast.operable.SelectOperable
内连接
join(String) - Method in interface org.huiche.ast.operable.SelectOperable
内连接
join(TableRef) - Method in interface org.huiche.ast.operable.SelectOperable
内连接
join(JoinType, TableRef) - Method in interface org.huiche.ast.operable.SelectOperable
连接查询
join(JoinType, TableRef) - Method in class org.huiche.ast.statement.Select.Default
 
Join<T> - Interface in org.huiche.ast.statement.clause
Join子句
JOIN - Enum constant in enum class org.huiche.ast.statement.clause.JoinType
内连接
Join.Default<T> - Class in org.huiche.ast.statement.clause
Join默认实现
JoinOperable<T> - Interface in org.huiche.ast.operable
join关联操作
joins() - Method in class org.huiche.ast.statement.Select.Default
 
joins() - Method in interface org.huiche.ast.statement.Select
关联的表
JoinType - Enum Class in org.huiche.ast.statement.clause
join类型
JSON_EXISTS - Enum constant in enum class org.huiche.ast.support.Templates
json包含
JSON_VALUE - Enum constant in enum class org.huiche.ast.support.Templates
json数值
jsonExists(Enum, String) - Static method in interface org.huiche.ast.support.Sql
json查询存在
jsonExists(Expression, String) - Static method in interface org.huiche.ast.support.Sql
json查询存在
jsonExists(SerializableFunction, String) - Static method in interface org.huiche.ast.support.Sql
json查询存在
jsonType() - Method in class org.huiche.ddl.dialect.DB2DDLDialect
 
jsonType() - Method in interface org.huiche.ddl.dialect.DDLDialect
JSON类型
jsonType() - Method in class org.huiche.ddl.dialect.DMDDLDialect
 
jsonType() - Method in class org.huiche.ddl.dialect.HSQLDDLDialect
 
jsonType() - Method in class org.huiche.ddl.dialect.MariaDBDDLDialect
 
jsonType() - Method in class org.huiche.ddl.dialect.OracleDDLDialect
 
jsonValue(Enum, String) - Static method in interface org.huiche.ast.support.Sql
json查询值
jsonValue(Expression, String) - Static method in interface org.huiche.ast.support.Sql
json查询值
jsonValue(SerializableFunction, String) - Static method in interface org.huiche.ast.support.Sql
json查询值

K

keyword(String, Enum...) - Static method in interface org.huiche.ast.support.Sql
关键字条件
关键字不为空返回条件,否则返回null
keyword(String, String...) - Static method in interface org.huiche.ast.support.Sql
关键字条件
关键字不为空返回条件,否则返回null
keyword(String, Expression...) - Static method in interface org.huiche.ast.support.Sql
关键字条件
关键字不为空返回条件,否则返回null
keyword(String, SerializableFunction...) - Static method in interface org.huiche.ast.support.Sql
关键字条件
关键字不为空返回条件,否则返回null
keywords - Variable in class org.huiche.dialect.BaseDialect
数据库关键字
KEYWORDS - Static variable in class org.huiche.dialect.support.DialectUtil
内置关键字,2003+所有支持数据库的驱动返回的关键字

L

LambdaCache - Class in org.huiche.ast.metadata
lambda列类型缓存
LambdaCache.Payload - Record Class in org.huiche.ast.metadata
lambda缓存
LAST - Enum constant in enum class org.huiche.ast.statement.clause.NullsOrder
靠后
left() - Method in class org.huiche.ast.statement.SetQuery.Default
 
left() - Method in interface org.huiche.ast.statement.SetQuery
左边查询
LEFT_JOIN - Enum constant in enum class org.huiche.ast.statement.clause.JoinType
左外连接
leftJoin(Class) - Method in interface org.huiche.ast.operable.SelectOperable
左连接
leftJoin(String) - Method in interface org.huiche.ast.operable.SelectOperable
左连接
leftJoin(TableRef) - Method in interface org.huiche.ast.operable.SelectOperable
左连接
length() - Element in annotation interface org.huiche.core.annotation.Column
长度,仅用于DDL
length() - Method in record class org.huiche.ddl.definition.ColumnDef
Returns the value of the length record component.
length() - Method in record class org.huiche.ddl.definition.TypeDef
Returns the value of the length record component.
like(String) - Method in interface org.huiche.ast.operable.PatternMatchingOperable
like匹配
LIKE - Enum constant in enum class org.huiche.ast.support.Templates
like匹配
LIKE - Enum constant in enum class org.huiche.core.support.Operator
LIKE
limit() - Method in class org.huiche.ast.statement.Select.Default
 
limit() - Method in interface org.huiche.ast.statement.Select
限制条数
limit() - Method in interface org.huiche.core.support.Pageable
返回sql用的限制条数
limit(Integer) - Method in interface org.huiche.ast.operable.SelectOperable
限制条数
limit(Integer, Integer) - Method in interface org.huiche.ast.operable.SelectOperable
限制条数和跳过条数
limit(Integer, Integer) - Method in class org.huiche.ast.statement.Select.Default
 
limit(Pageable) - Method in interface org.huiche.ast.operable.SelectOperable
限制条数
list() - Method in class org.huiche.jdbc.MappedQuery.Default
 
list() - Method in interface org.huiche.jdbc.MappedQuery
查询为list
list(Class, Integer, Collection) - Method in interface org.huiche.dao.query.ListQuery
列表查询
list(Class, Integer, Consumer) - Method in interface org.huiche.dao.query.ListQuery
列表查询
list(Class, Integer, Condition...) - Method in interface org.huiche.dao.query.ListQuery
列表查询
list(Class, Integer, OrderBy, Collection) - Method in interface org.huiche.dao.query.ListQuery
列表查询
list(Class, Integer, OrderBy, Condition...) - Method in interface org.huiche.dao.query.ListQuery
列表查询
list(Class, Integer, OrderBy, Searchable, Collection) - Method in interface org.huiche.dao.query.ListQuery
列表查询
list(Class, Integer, OrderBy, Searchable, Condition...) - Method in interface org.huiche.dao.query.ListQuery
列表查询
list(Class, Integer, Searchable, Collection) - Method in interface org.huiche.dao.query.ListQuery
列表查询
list(Class, Integer, Searchable, Condition...) - Method in interface org.huiche.dao.query.ListQuery
列表查询
list(Class, Collection) - Method in interface org.huiche.dao.query.ListQuery
列表查询
list(Class, Consumer) - Method in interface org.huiche.dao.query.ListQuery
列表查询
list(Class, Condition...) - Method in interface org.huiche.dao.query.ListQuery
列表查询
list(Class, OrderBy, Collection) - Method in interface org.huiche.dao.query.ListQuery
列表查询
list(Class, OrderBy, Condition...) - Method in interface org.huiche.dao.query.ListQuery
列表查询
list(Class, OrderBy, Searchable, Collection) - Method in interface org.huiche.dao.query.ListQuery
列表查询
list(Class, OrderBy, Searchable, Condition...) - Method in interface org.huiche.dao.query.ListQuery
列表查询
list(Class, Pageable, Collection) - Method in interface org.huiche.dao.query.ListQuery
列表查询
list(Class, Pageable, Consumer) - Method in interface org.huiche.dao.query.ListQuery
列表查询
list(Class, Pageable, Condition...) - Method in interface org.huiche.dao.query.ListQuery
列表查询
list(Class, Pageable, OrderBy, Collection) - Method in interface org.huiche.dao.query.ListQuery
列表查询
list(Class, Pageable, OrderBy, Condition...) - Method in interface org.huiche.dao.query.ListQuery
列表查询
list(Class, Pageable, OrderBy, Searchable, Collection) - Method in interface org.huiche.dao.query.ListQuery
列表查询
list(Class, Pageable, OrderBy, Searchable, Condition...) - Method in interface org.huiche.dao.query.ListQuery
列表查询
list(Class, Pageable, Searchable, Collection) - Method in interface org.huiche.dao.query.ListQuery
列表查询
list(Class, Pageable, Searchable, Condition...) - Method in interface org.huiche.dao.query.ListQuery
列表查询
list(Class, Searchable, Collection) - Method in interface org.huiche.dao.query.ListQuery
列表查询
list(Class, Searchable, Condition...) - Method in interface org.huiche.dao.query.ListQuery
列表查询
list(Integer, Collection) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
list(Integer, Consumer) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
list(Integer, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
list(Integer, OrderBy, Collection) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
list(Integer, OrderBy, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
list(Integer, OrderBy, Searchable, Collection) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
list(Integer, OrderBy, Searchable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
list(Integer, Searchable, Collection) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
list(Integer, Searchable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
list(Collection) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
list(Consumer) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
list(List) - Method in interface org.huiche.jdbc.MappedQuery
查询为list
list(Condition...) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
list(OrderBy, Collection) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
list(OrderBy, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
list(OrderBy, Searchable, Collection) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
list(OrderBy, Searchable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
list(Pageable, Collection) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
list(Pageable, Consumer) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
list(Pageable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
list(Pageable, OrderBy, Collection) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
list(Pageable, OrderBy, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
list(Pageable, OrderBy, Searchable, Collection) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
list(Pageable, OrderBy, Searchable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
list(Pageable, Searchable, Collection) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
list(Pageable, Searchable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
list(Searchable, Collection) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
list(Searchable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
ListableSegment - Interface in org.huiche.ast.expression
多个的,可列举的表达式, 用于IN()等场景
ListableSegment.Default - Class in org.huiche.ast.expression
ListableExpression默认实现
listAs(Class, Class, Integer, Collection) - Method in interface org.huiche.dao.query.ListQuery
列表查询
listAs(Class, Class, Integer, Consumer) - Method in interface org.huiche.dao.query.ListQuery
列表查询
listAs(Class, Class, Integer, Condition...) - Method in interface org.huiche.dao.query.ListQuery
列表查询
listAs(Class, Class, Integer, OrderBy, Collection) - Method in interface org.huiche.dao.query.ListQuery
列表查询
listAs(Class, Class, Integer, OrderBy, Condition...) - Method in interface org.huiche.dao.query.ListQuery
列表查询
listAs(Class, Class, Integer, OrderBy, Searchable, Collection) - Method in interface org.huiche.dao.query.ListQuery
列表查询
listAs(Class, Class, Integer, OrderBy, Searchable, Condition...) - Method in interface org.huiche.dao.query.ListQuery
列表查询
listAs(Class, Class, Integer, Searchable, Collection) - Method in interface org.huiche.dao.query.ListQuery
列表查询
listAs(Class, Class, Integer, Searchable, Condition...) - Method in interface org.huiche.dao.query.ListQuery
列表查询
listAs(Class, Class, Collection) - Method in interface org.huiche.dao.query.ListQuery
列表查询
listAs(Class, Class, Consumer) - Method in interface org.huiche.dao.query.ListQuery
列表查询
listAs(Class, Class, Condition...) - Method in interface org.huiche.dao.query.ListQuery
列表查询
listAs(Class, Class, OrderBy, Collection) - Method in interface org.huiche.dao.query.ListQuery
列表查询
listAs(Class, Class, OrderBy, Condition...) - Method in interface org.huiche.dao.query.ListQuery
列表查询
listAs(Class, Class, OrderBy, Searchable, Collection) - Method in interface org.huiche.dao.query.ListQuery
列表查询
listAs(Class, Class, OrderBy, Searchable, Condition...) - Method in interface org.huiche.dao.query.ListQuery
列表查询
listAs(Class, Class, Pageable, Collection) - Method in interface org.huiche.dao.query.ListQuery
列表查询
listAs(Class, Class, Pageable, Consumer) - Method in interface org.huiche.dao.query.ListQuery
列表查询
listAs(Class, Class, Pageable, Condition...) - Method in interface org.huiche.dao.query.ListQuery
列表查询
listAs(Class, Class, Pageable, OrderBy, Collection) - Method in interface org.huiche.dao.query.ListQuery
列表查询
listAs(Class, Class, Pageable, OrderBy, Condition...) - Method in interface org.huiche.dao.query.ListQuery
列表查询
listAs(Class, Class, Pageable, OrderBy, Searchable, Collection) - Method in interface org.huiche.dao.query.ListQuery
列表查询
listAs(Class, Class, Pageable, OrderBy, Searchable, Condition...) - Method in interface org.huiche.dao.query.ListQuery
列表查询
listAs(Class, Class, Pageable, Searchable, Collection) - Method in interface org.huiche.dao.query.ListQuery
列表查询
listAs(Class, Class, Pageable, Searchable, Condition...) - Method in interface org.huiche.dao.query.ListQuery
列表查询
listAs(Class, Class, Searchable, Collection) - Method in interface org.huiche.dao.query.ListQuery
列表查询
listAs(Class, Class, Searchable, Condition...) - Method in interface org.huiche.dao.query.ListQuery
列表查询
listAs(Class, TypeRef, Integer, Consumer) - Method in interface org.huiche.dao.query.ListQuery
列表查询
listAs(Class, TypeRef, Consumer) - Method in interface org.huiche.dao.query.ListQuery
列表查询
listAs(Class, TypeRef, Pageable, Consumer) - Method in interface org.huiche.dao.query.ListQuery
列表查询
listAs(Class, Integer, Collection) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
listAs(Class, Integer, Consumer) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
listAs(Class, Integer, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
listAs(Class, Integer, OrderBy, Collection) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
listAs(Class, Integer, OrderBy, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
listAs(Class, Integer, OrderBy, Searchable, Collection) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
listAs(Class, Integer, OrderBy, Searchable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
listAs(Class, Integer, Searchable, Collection) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
listAs(Class, Integer, Searchable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
listAs(Class, Collection) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
listAs(Class, Consumer) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
listAs(Class, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
listAs(Class, OrderBy, Collection) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
listAs(Class, OrderBy, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
listAs(Class, OrderBy, Searchable, Collection) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
listAs(Class, OrderBy, Searchable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
listAs(Class, Pageable, Collection) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
listAs(Class, Pageable, Consumer) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
listAs(Class, Pageable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
listAs(Class, Pageable, OrderBy, Collection) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
listAs(Class, Pageable, OrderBy, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
listAs(Class, Pageable, OrderBy, Searchable, Collection) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
listAs(Class, Pageable, OrderBy, Searchable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
listAs(Class, Pageable, Searchable, Collection) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
listAs(Class, Pageable, Searchable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
listAs(Class, Searchable, Collection) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
listAs(Class, Searchable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
listAs(TypeRef, Integer, Consumer) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
listAs(TypeRef, Consumer) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
listAs(TypeRef, Pageable, Consumer) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
listByIds(Serializable...) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
listByIds(Class, Serializable...) - Method in interface org.huiche.dao.query.ListQuery
列表查询
listByIds(Class, Collection, Collection) - Method in interface org.huiche.dao.query.ListQuery
列表查询
listByIds(Class, Collection, Condition...) - Method in interface org.huiche.dao.query.ListQuery
列表查询
listByIds(Collection, Collection) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
listByIds(Collection, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
listByIdsAs(Class, Class, Serializable...) - Method in interface org.huiche.dao.query.ListQuery
列表查询
listByIdsAs(Class, Class, Collection, Collection) - Method in interface org.huiche.dao.query.ListQuery
列表查询
listByIdsAs(Class, Class, Collection, Condition...) - Method in interface org.huiche.dao.query.ListQuery
列表查询
listByIdsAs(Class, Serializable...) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
listByIdsAs(Class, Collection, Collection) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
listByIdsAs(Class, Collection, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListQuery
列表查询
listColumn(Class, Enum, Class, Integer, Collection) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, Enum, Class, Integer, Consumer) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, Enum, Class, Integer, Condition...) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, Enum, Class, Integer, Searchable, Collection) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, Enum, Class, Integer, Searchable, Condition...) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, Enum, Class, Collection) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, Enum, Class, Consumer) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, Enum, Class, Condition...) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, Enum, Class, Pageable, Collection) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, Enum, Class, Pageable, Consumer) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, Enum, Class, Pageable, Condition...) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, Enum, Class, Pageable, Searchable, Collection) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, Enum, Class, Pageable, Searchable, Condition...) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, Enum, Class, Searchable, Collection) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, Enum, Class, Searchable, Condition...) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, String, Class, Integer, Collection) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, String, Class, Integer, Consumer) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, String, Class, Integer, Condition...) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, String, Class, Integer, Searchable, Collection) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, String, Class, Integer, Searchable, Condition...) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, String, Class, Collection) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, String, Class, Consumer) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, String, Class, Condition...) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, String, Class, Pageable, Collection) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, String, Class, Pageable, Consumer) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, String, Class, Pageable, Condition...) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, String, Class, Pageable, Searchable, Collection) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, String, Class, Pageable, Searchable, Condition...) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, String, Class, Searchable, Collection) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, String, Class, Searchable, Condition...) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, Expression, Class, Integer, Collection) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, Expression, Class, Integer, Consumer) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, Expression, Class, Integer, Condition...) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, Expression, Class, Integer, Searchable, Collection) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, Expression, Class, Integer, Searchable, Condition...) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, Expression, Class, Collection) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, Expression, Class, Consumer) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, Expression, Class, Condition...) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, Expression, Class, Pageable, Collection) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, Expression, Class, Pageable, Consumer) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, Expression, Class, Pageable, Condition...) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, Expression, Class, Pageable, Searchable, Collection) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, Expression, Class, Pageable, Searchable, Condition...) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, Expression, Class, Searchable, Collection) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, Expression, Class, Searchable, Condition...) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, SerializableFunction, Integer, Collection) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, SerializableFunction, Integer, Consumer) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, SerializableFunction, Integer, Condition...) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, SerializableFunction, Integer, Searchable, Collection) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, SerializableFunction, Integer, Searchable, Condition...) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, SerializableFunction, Collection) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, SerializableFunction, Consumer) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, SerializableFunction, Condition...) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, SerializableFunction, Pageable, Collection) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, SerializableFunction, Pageable, Consumer) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, SerializableFunction, Pageable, Condition...) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, SerializableFunction, Pageable, Searchable, Collection) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, SerializableFunction, Pageable, Searchable, Condition...) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, SerializableFunction, Searchable, Collection) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Class, SerializableFunction, Searchable, Condition...) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(Enum, Class, Integer, Collection) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(Enum, Class, Integer, Consumer) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(Enum, Class, Integer, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(Enum, Class, Integer, Searchable, Collection) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(Enum, Class, Integer, Searchable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(Enum, Class, Collection) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(Enum, Class, Consumer) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(Enum, Class, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(Enum, Class, Pageable, Collection) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(Enum, Class, Pageable, Consumer) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(Enum, Class, Pageable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(Enum, Class, Pageable, Searchable, Collection) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(Enum, Class, Pageable, Searchable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(Enum, Class, Searchable, Collection) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(Enum, Class, Searchable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(String, Class, Integer, Collection) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(String, Class, Integer, Consumer) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(String, Class, Integer, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(String, Class, Integer, Searchable, Collection) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(String, Class, Integer, Searchable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(String, Class, Collection) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(String, Class, Consumer) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(String, Class, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(String, Class, Pageable, Collection) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(String, Class, Pageable, Consumer) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(String, Class, Pageable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(String, Class, Pageable, Searchable, Collection) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(String, Class, Pageable, Searchable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(String, Class, Searchable, Collection) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(String, Class, Searchable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(Expression, Class, Integer, Collection) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(Expression, Class, Integer, Consumer) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(Expression, Class, Integer, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(Expression, Class, Integer, Searchable, Collection) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(Expression, Class, Integer, Searchable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(Expression, Class, Collection) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(Expression, Class, Consumer) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(Expression, Class, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(Expression, Class, Pageable, Collection) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(Expression, Class, Pageable, Consumer) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(Expression, Class, Pageable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(Expression, Class, Pageable, Searchable, Collection) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(Expression, Class, Pageable, Searchable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(Expression, Class, Searchable, Collection) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(Expression, Class, Searchable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(SerializableFunction, Integer, Collection) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(SerializableFunction, Integer, Collection) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(SerializableFunction, Integer, Consumer) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(SerializableFunction, Integer, Consumer) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(SerializableFunction, Integer, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(SerializableFunction, Integer, Searchable, Collection) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(SerializableFunction, Integer, Searchable, Collection) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(SerializableFunction, Integer, Searchable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(SerializableFunction, Integer, Searchable, Condition...) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(SerializableFunction, Collection) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(SerializableFunction, Collection) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(SerializableFunction, Consumer) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(SerializableFunction, Consumer) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(SerializableFunction, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(SerializableFunction, Condition...) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(SerializableFunction, Pageable, Collection) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(SerializableFunction, Pageable, Collection) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(SerializableFunction, Pageable, Consumer) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(SerializableFunction, Pageable, Consumer) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(SerializableFunction, Pageable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(SerializableFunction, Pageable, Condition...) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(SerializableFunction, Pageable, Searchable, Collection) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(SerializableFunction, Pageable, Searchable, Collection) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(SerializableFunction, Pageable, Searchable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(SerializableFunction, Pageable, Searchable, Condition...) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(SerializableFunction, Searchable, Collection) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(SerializableFunction, Searchable, Collection) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumn(SerializableFunction, Searchable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumn(SerializableFunction, Searchable, Condition...) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumnByIds(Class, Enum, Class, Serializable...) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumnByIds(Class, Enum, Class, Collection, Collection) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumnByIds(Class, Enum, Class, Collection, Condition...) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumnByIds(Class, String, Class, Serializable...) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumnByIds(Class, String, Class, Collection, Collection) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumnByIds(Class, String, Class, Collection, Condition...) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumnByIds(Class, Expression, Class, Serializable...) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumnByIds(Class, Expression, Class, Collection, Collection) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumnByIds(Class, Expression, Class, Collection, Condition...) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumnByIds(Class, SerializableFunction, Serializable...) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumnByIds(Class, SerializableFunction, Collection, Collection) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumnByIds(Class, SerializableFunction, Collection, Condition...) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumnByIds(Enum, Class, Serializable...) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumnByIds(Enum, Class, Collection, Collection) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumnByIds(Enum, Class, Collection, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumnByIds(String, Class, Serializable...) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumnByIds(String, Class, Collection, Collection) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumnByIds(String, Class, Collection, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumnByIds(Expression, Class, Serializable...) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumnByIds(Expression, Class, Collection, Collection) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumnByIds(Expression, Class, Collection, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumnByIds(SerializableFunction, Serializable...) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumnByIds(SerializableFunction, Serializable...) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumnByIds(SerializableFunction, Collection, Collection) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumnByIds(SerializableFunction, Collection, Collection) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
listColumnByIds(SerializableFunction, Collection, Condition...) - Method in interface org.huiche.dao.query.entity.EntityListColumnQuery
列表查询
listColumnByIds(SerializableFunction, Collection, Condition...) - Method in interface org.huiche.dao.query.ListColumnQuery
列表查询
ListColumnQuery - Interface in org.huiche.dao.query
列表查询单列
listener() - Method in record class org.huiche.core.configuration.Configuration
Returns the value of the listener record component.
Listener - Interface in org.huiche.core.listener
监听器
Listener.ExecuteType - Enum Class in org.huiche.core.listener
执行类型
Listeners - Class in org.huiche.core.listener
多个监听器
Listeners(List) - Constructor for class org.huiche.core.listener.Listeners
默认构造
ListQuery - Interface in org.huiche.dao.query
列表查询
Literal - Interface in org.huiche.ast.expression
字面量
Literal.Default - Class in org.huiche.ast.expression
字面量 默认实现
LOG - Static variable in class org.huiche.ddl.dialect.BaseDDLDialect
LOG
LogicalOperable - Interface in org.huiche.ast.operable
逻辑操作
logReleaseFail(SQLException) - Method in interface org.huiche.core.connection.ConnectionProvider
记录释放连接失败异常
lower(Enum) - Static method in interface org.huiche.ast.support.Sql
转小写
lower(Expression) - Static method in interface org.huiche.ast.support.Sql
转小写
lower(SerializableFunction) - Static method in interface org.huiche.ast.support.Sql
转小写
LOWER - Enum constant in enum class org.huiche.ast.support.Templates
转小写
lt(Object) - Method in interface org.huiche.ast.operable.ComparisonOperable
小于
lt(SerializableFunction) - Method in interface org.huiche.ast.operable.ComparisonOperable
小于
LT - Enum constant in enum class org.huiche.ast.support.Templates
小于
LT - Enum constant in enum class org.huiche.core.support.Operator
小于
lte(Object) - Method in interface org.huiche.ast.operable.ComparisonOperable
小于等于
lte(SerializableFunction) - Method in interface org.huiche.ast.operable.ComparisonOperable
小于等于
LTE - Enum constant in enum class org.huiche.ast.support.Templates
小于等于
LTE - Enum constant in enum class org.huiche.core.support.Operator
小于等于

M

map(ResultSet, IndexMapper, Configuration) - Method in class org.huiche.jdbc.mapper.row.EntityRowMapper
 
map(ResultSet, IndexMapper, Configuration) - Method in class org.huiche.jdbc.mapper.row.MapRowMapper
 
map(ResultSet, IndexMapper, Configuration) - Method in interface org.huiche.jdbc.mapper.row.RowMapper
将结果集转换实体
map(ResultSet, IndexMapper, Configuration) - Method in class org.huiche.jdbc.mapper.row.SingleColumnRowMapper
 
MapIndexMapper - Class in org.huiche.jdbc.mapper.index
Map的列下标映射
MapIndexMapper(ResultSetMetaData) - Constructor for class org.huiche.jdbc.mapper.index.MapIndexMapper
默认构造
MappedQuery<T> - Interface in org.huiche.jdbc
查询映射
MappedQuery.Default<T> - Class in org.huiche.jdbc
MappedQuery默认实现
MapRowMapper - Class in org.huiche.jdbc.mapper.row
Map的行转换器
MapRowMapper(BiFunction) - Constructor for class org.huiche.jdbc.mapper.row.MapRowMapper
默认构造
MariaDBDDLDialect - Class in org.huiche.ddl.dialect
MariaDB DDL方言
MariaDBDDLDialect(MariaDBDialect) - Constructor for class org.huiche.ddl.dialect.MariaDBDDLDialect
默认构造
MariaDBDialect - Class in org.huiche.dialect
MariaDB方言实现
MariaDBDialect() - Constructor for class org.huiche.dialect.MariaDBDialect
默认构造
MariaDBDialect(String, Set) - Constructor for class org.huiche.dialect.MariaDBDialect
默认构造
max(Enum) - Static method in interface org.huiche.ast.support.Sql
max 最大值
max(Expression) - Static method in interface org.huiche.ast.support.Sql
max 最大值
max(SerializableFunction) - Static method in interface org.huiche.ast.support.Sql
max 最大值
MAX - Enum constant in enum class org.huiche.ast.support.Templates
最大值
maxRows() - Method in record class org.huiche.core.configuration.Configuration.Jdbc
Returns the value of the maxRows record component.
min(Enum) - Static method in interface org.huiche.ast.support.Sql
min 最小值
min(Expression) - Static method in interface org.huiche.ast.support.Sql
min 最小值
min(SerializableFunction) - Static method in interface org.huiche.ast.support.Sql
min 最小值
MIN - Enum constant in enum class org.huiche.ast.support.Templates
最小值
minus(Enum) - Method in interface org.huiche.ast.operable.ArithmeticOperable
减法
minus(Number) - Method in interface org.huiche.ast.operable.ArithmeticOperable
减法
minus(Expression) - Method in interface org.huiche.ast.operable.ArithmeticOperable
减法
minus(SerializableFunction) - Method in interface org.huiche.ast.operable.ArithmeticOperable
减法
MINUS - Enum constant in enum class org.huiche.ast.support.Templates
相减
mod(Enum, Number) - Static method in interface org.huiche.ast.support.Sql
取余
mod(Expression, Number) - Static method in interface org.huiche.ast.support.Sql
取余
mod(Expression, Expression) - Static method in interface org.huiche.ast.support.Sql
取余
mod(SerializableFunction, Number) - Static method in interface org.huiche.ast.support.Sql
取余
MOD - Enum constant in enum class org.huiche.ast.support.Templates
取余
ModifyColumn - Class in org.huiche.ddl.statement
修改列语句
ModifyColumn(String, ColumnDef, boolean, boolean, boolean, boolean, boolean, String) - Constructor for class org.huiche.ddl.statement.ModifyColumn
构造
mul(Enum) - Method in interface org.huiche.ast.operable.ArithmeticOperable
乘法
mul(Number) - Method in interface org.huiche.ast.operable.ArithmeticOperable
乘法
mul(Expression) - Method in interface org.huiche.ast.operable.ArithmeticOperable
乘法
mul(SerializableFunction) - Method in interface org.huiche.ast.operable.ArithmeticOperable
乘法
MUL - Enum constant in enum class org.huiche.ast.support.Templates
相乘
MySQLDDLDialect - Class in org.huiche.ddl.dialect
MySQL DDL方言
MySQLDDLDialect(MySQLDialect) - Constructor for class org.huiche.ddl.dialect.MySQLDDLDialect
默认构造
MySQLDialect - Class in org.huiche.dialect
MySql方言实现
MySQLDialect() - Constructor for class org.huiche.dialect.MySQLDialect
默认构造
MySQLDialect(String, Set) - Constructor for class org.huiche.dialect.MySQLDialect
默认构造

N

name() - Method in class org.huiche.ast.metadata.Table.Default
 
name() - Method in interface org.huiche.ast.metadata.Table
表名
name() - Method in interface org.huiche.core.ast.Template
模板名称,一般不需要,返回null即可,内置模板会有名称,方便被方言覆写
name() - Method in record class org.huiche.ddl.definition.ColumnDef
Returns the value of the name record component.
name() - Method in record class org.huiche.ddl.definition.TableDef
Returns the value of the name record component.
NAME - Enum constant in enum class org.huiche.core.mapper.EnumBy
Enum.name()处理,默认
names() - Method in class org.huiche.ast.statement.clause.With.Default
 
names() - Method in interface org.huiche.ast.statement.clause.With
CTE 名称
NamingStrategy - Interface in org.huiche.core.naming
命名策略
NamingStrategyProvider - Class in org.huiche.core.naming
命名策略提供者
NATURAL_JOIN - Enum constant in enum class org.huiche.ast.statement.clause.JoinType
自然连接(使用同名字段)
naturalJoin(Class) - Method in interface org.huiche.ast.operable.SelectOperable
自然连接
naturalJoin(String) - Method in interface org.huiche.ast.operable.SelectOperable
自然连接
naturalJoin(TableRef) - Method in interface org.huiche.ast.operable.SelectOperable
自然连接
ne(Object) - Method in interface org.huiche.ast.operable.ComparisonOperable
不等于
ne(SerializableFunction) - Method in interface org.huiche.ast.operable.ComparisonOperable
不等于
NE - Enum constant in enum class org.huiche.ast.support.Templates
不等于
NE - Enum constant in enum class org.huiche.core.support.Operator
不等于
needQuote(String, Set) - Static method in class org.huiche.dialect.support.DialectUtil
判断是否需要转义标识符
negative(Expression) - Static method in interface org.huiche.ast.support.Sql
取负
NEGATIVE - Enum constant in enum class org.huiche.ast.support.Templates
负值
nested() - Element in annotation interface org.huiche.core.annotation.Ref
是否嵌套
nested() - Method in record class org.huiche.core.metadata.ColumnMetadata
Returns the value of the nested record component.
not(Condition) - Static method in interface org.huiche.ast.support.Sql
NOT
NOT - Enum constant in enum class org.huiche.ast.support.Templates
NOT_BETWEEN - Enum constant in enum class org.huiche.core.support.Operator
不在...之间
NOT_BETWEEN_AND - Enum constant in enum class org.huiche.ast.support.Templates
不在...之间
NOT_CONTAINS - Enum constant in enum class org.huiche.core.support.Operator
不包含
NOT_END_WITH - Enum constant in enum class org.huiche.core.support.Operator
不以XXX结尾
NOT_EXISTS - Enum constant in enum class org.huiche.ast.support.Templates
不存在
NOT_IN - Enum constant in enum class org.huiche.ast.support.Templates
不在...
NOT_IN - Enum constant in enum class org.huiche.core.support.Operator
NOT IN
NOT_LIKE - Enum constant in enum class org.huiche.ast.support.Templates
非like匹配
NOT_LIKE - Enum constant in enum class org.huiche.core.support.Operator
NOT LIKE
NOT_START_WITH - Enum constant in enum class org.huiche.core.support.Operator
不以XXX开始
notBetween(Object) - Method in interface org.huiche.ast.operable.ComparisonOperable
不在...之间
notBetweenAnd(Object, Object) - Method in interface org.huiche.ast.operable.ComparisonOperable
不在...之间
notContains(String) - Method in interface org.huiche.ast.operable.PatternMatchingOperable
not like匹配,包含(开头结尾加%)
notEndWith(String) - Method in interface org.huiche.ast.operable.PatternMatchingOperable
not like匹配,结束于(开头加%)
notExists(Select) - Static method in interface org.huiche.ast.support.Sql
不存在查询
notIn(Object...) - Method in interface org.huiche.ast.operable.ComparisonOperable
NOT_IN
notIn(Collection) - Method in interface org.huiche.ast.operable.ComparisonOperable
NOT_IN
notIn(Select) - Method in interface org.huiche.ast.operable.ComparisonOperable
NOT_IN
notLike(String) - Method in interface org.huiche.ast.operable.PatternMatchingOperable
not like匹配
notStartWith(String) - Method in interface org.huiche.ast.operable.PatternMatchingOperable
not like匹配,开始于(结尾加%)
NULL - Static variable in interface org.huiche.ast.expression.Literal
NULL 常量
NULL - Static variable in interface org.huiche.ast.support.Sql
null常量
nullable() - Element in annotation interface org.huiche.core.annotation.Column
是否可以空,仅用于DDL
nullable() - Method in record class org.huiche.ddl.definition.ColumnDef
Returns the value of the nullable record component.
nullable() - Method in class org.huiche.ddl.statement.AlterColumnType
是否允许空
nullable() - Method in class org.huiche.ddl.statement.AlterNullabe
是否允许空
nullableChanged() - Method in class org.huiche.ddl.statement.ModifyColumn
nullable是否改变
nullIf(Enum, Enum) - Static method in interface org.huiche.ast.support.Sql
等值置空
nullIf(Expression, Expression) - Static method in interface org.huiche.ast.support.Sql
等值置空
nullIf(SerializableFunction, SerializableFunction) - Static method in interface org.huiche.ast.support.Sql
等值置空
NULLIF - Enum constant in enum class org.huiche.ast.support.Templates
等值置空
nullsFirst() - Method in interface org.huiche.ast.operable.OrderByOperable
null靠前
nullsFirst() - Method in class org.huiche.ast.statement.clause.OrderBy.Default
 
nullsLast() - Method in interface org.huiche.ast.operable.OrderByOperable
null靠后
nullsLast() - Method in class org.huiche.ast.statement.clause.OrderBy.Default
 
nullsOrder() - Method in class org.huiche.ast.statement.clause.OrderBy.Default
 
nullsOrder() - Method in interface org.huiche.ast.statement.clause.OrderBy
null排序(null靠前 / 靠后)
NullsOrder - Enum Class in org.huiche.ast.statement.clause
null 排序(靠前|靠后)
nullToDefault(Type, Configuration) - Static method in class org.huiche.jdbc.support.TypeUtil
null转默认值,主要用来处理基本类型和集合类型
nullToEmpty() - Method in record class org.huiche.core.configuration.Configuration
Returns the value of the nullToEmpty record component.
nullToEmpty() - Method in record class org.huiche.spring.boot.autoconfigure.HuicheProperties
Returns the value of the nullToEmpty record component.
nullToEmpty(Boolean) - Method in class org.huiche.core.configuration.ConfigurationBuilder
设置是否将数组|集合|Map类型,且为null时转换为空对象
nullToEmpty(Type, Configuration) - Static method in class org.huiche.jdbc.support.TypeUtil
根据配置,如果是集合|数组|Map类型,返回空的对象,而不是null

O

OCTET_LENGTH - Enum constant in enum class org.huiche.ast.support.Templates
字节长度
octetLength(Enum) - Static method in interface org.huiche.ast.support.Sql
字符长度
octetLength(Expression) - Static method in interface org.huiche.ast.support.Sql
字符长度
octetLength(SerializableFunction) - Static method in interface org.huiche.ast.support.Sql
字符长度
of() - Static method in interface org.huiche.ast.expression.CaseExpression
搜索式 CASE
of() - Static method in interface org.huiche.ast.statement.Select
创建查询语句
of(boolean, String, String...) - Static method in interface org.huiche.ast.statement.clause.With
创建CTE
of(long, List) - Static method in interface org.huiche.core.support.Page
默认分页实现
of(Class) - Static method in interface org.huiche.ast.metadata.Table
创建Table对象
of(Class) - Static method in class org.huiche.jdbc.mapper.row.EntityRowMapper
创建实体类转换器
of(Enum) - Static method in interface org.huiche.ast.metadata.Column
创建列
of(Integer) - Static method in interface org.huiche.core.support.Pageable
默认分页请求实例
of(Integer, Integer) - Static method in interface org.huiche.core.support.Pageable
默认分页请求实例
of(Object) - Static method in interface org.huiche.ast.expression.CaseExpression
简单 CASE
of(Object) - Static method in interface org.huiche.ast.expression.Literal
字面量,不支持抛异常
of(Object...) - Static method in interface org.huiche.ast.expression.ListableSegment
默认构造
of(Type) - Static method in class org.huiche.jdbc.mapper.row.SingleColumnRowMapper
创建单列行转换器
of(String) - Static method in interface org.huiche.ast.expression.Condition
静态条件
of(String) - Static method in interface org.huiche.ast.expression.Expression
静态表达式 不转译
of(String) - Static method in interface org.huiche.ast.metadata.Column
创建列
of(String) - Static method in interface org.huiche.ast.metadata.Table
创建Table对象
of(String) - Static method in interface org.huiche.core.ast.Template
从字符串获取模板
of(String) - Static method in interface org.huiche.core.connection.ConnectionProvider
使用jdbc url 获取连接提供者
of(String, Object...) - Static method in interface org.huiche.ast.expression.Condition
模板条件
of(String, Object...) - Static method in interface org.huiche.ast.expression.Expression
模板表达式
of(String, String) - Static method in interface org.huiche.ast.metadata.Column
创建列
of(String, String...) - Static method in interface org.huiche.ast.statement.clause.With
创建CTE
of(String, String, String) - Static method in interface org.huiche.core.connection.ConnectionProvider
使用jdbc url 用户名密码获取连接提供者
of(String, Collection) - Static method in interface org.huiche.ast.expression.Condition
模板条件
of(String, Collection) - Static method in interface org.huiche.ast.expression.Expression
模板表达式
of(String, List) - Static method in class org.huiche.ddl.statement.AddPrimaryKey
添加主键语句
of(String, Properties) - Static method in interface org.huiche.core.connection.ConnectionProvider
使用jdbc url,properties 获取连接提供者
of(Connection) - Static method in interface org.huiche.core.connection.ConnectionProvider
使用连接获取连接提供者
of(Collection) - Static method in interface org.huiche.ast.expression.ListableSegment
默认构造
of(DataSource) - Static method in interface org.huiche.core.connection.ConnectionProvider
使用数据源获取连接提供者
of(Expression) - Static method in interface org.huiche.ast.expression.Condition
布尔表达式条件
of(Expression, Order) - Static method in interface org.huiche.ast.statement.clause.OrderBy
创建OrderBy子句
of(With) - Static method in interface org.huiche.ast.statement.Select
创建查询语句
of(With, Table) - Static method in interface org.huiche.ast.statement.Delete
创建删除语句
of(With, Table) - Static method in interface org.huiche.ast.statement.Insert
创建插入语句
of(With, Table) - Static method in interface org.huiche.ast.statement.Update
创建更新语句
of(QueryExpr, SetOp, QueryExpr) - Static method in interface org.huiche.ast.statement.SetQuery
创建集合查询
of(Select) - Static method in interface org.huiche.ast.expression.SubQueryExpression
创建子查询
of(Select, String) - Static method in interface org.huiche.ast.metadata.DerivedTableRef
创建派生表
of(Template, Object...) - Static method in interface org.huiche.ast.expression.Condition
模板条件
of(Template, Object...) - Static method in interface org.huiche.ast.expression.Expression
模板表达式
of(Template, Object...) - Static method in interface org.huiche.ast.expression.TemplateExpression
模板表达式
of(Template, Collection) - Static method in interface org.huiche.ast.expression.Condition
模板条件
of(Template, Collection) - Static method in interface org.huiche.ast.expression.Expression
模板表达式
of(ConfigurationBuilder) - Static method in interface org.huiche.jdbc.JdbcExecutor
创建jdbc执行器
of(Dialect) - Static method in interface org.huiche.ddl.dialect.DDLDialect
通过数据库方言解析DDL方言
of(SerializableFunction) - Static method in interface org.huiche.ast.metadata.Column
创建列
of(JdbcExecutor, String, List) - Static method in interface org.huiche.jdbc.SqlSpec
创建SQL操作对象
of(JdbcExecutor, String, List, RowMapper) - Static method in interface org.huiche.jdbc.MappedQuery
创建查询映射
of(RowMapper, ResultSetMetaData) - Static method in interface org.huiche.jdbc.mapper.index.IndexMapper
根据rowMapper获取其需要的 列下标映射
of(T, JoinType, TableRef) - Static method in interface org.huiche.ast.statement.clause.Join
创建JOIN子句
offset() - Method in class org.huiche.ast.statement.Select.Default
 
offset() - Method in interface org.huiche.ast.statement.Select
跳过条数
offset() - Method in interface org.huiche.core.support.Pageable
获取offset,用于sql
ofStatic(String) - Static method in interface org.huiche.ast.metadata.Column
创建列
ofStatic(String, String) - Static method in interface org.huiche.ast.metadata.Column
创建列
on() - Method in class org.huiche.ast.statement.clause.Join.Default
 
on() - Method in interface org.huiche.ast.statement.clause.Join
join条件
on(Enum, Enum) - Method in interface org.huiche.ast.operable.JoinOperable
列相等关联
on(String, String) - Method in interface org.huiche.ast.operable.JoinOperable
列相等关联
on(Collection) - Method in interface org.huiche.ast.operable.JoinOperable
关联条件
on(Condition) - Method in interface org.huiche.ast.operable.JoinOperable
关联条件
on(Condition) - Method in class org.huiche.ast.statement.clause.Join.Default
 
on(Condition...) - Method in interface org.huiche.ast.operable.JoinOperable
关联条件
on(Column, Column) - Method in interface org.huiche.ast.operable.JoinOperable
列相等关联
on(SerializableFunction, SerializableFunction) - Method in interface org.huiche.ast.operable.JoinOperable
列相等关联
onCompleted(String, List, Exception) - Method in interface org.huiche.core.listener.Listener
整体流程结束,成功(已处理结果集)或异常(可能是任意阶段异常)
onCompleted(String, List, Exception) - Method in class org.huiche.core.listener.Listeners
 
onCompleted(String, List, Exception) - Method in class org.huiche.core.listener.SlowSQLListener
 
onConnectionAcquired(String, List, Connection) - Method in interface org.huiche.core.listener.Listener
连接已获取
onConnectionAcquired(String, List, Connection) - Method in class org.huiche.core.listener.Listeners
 
onConnectionAcquired(String, List, Connection) - Method in class org.huiche.core.listener.SQLLogListener
 
onSqlExecuted(String, List, Listener.ExecuteType, PreparedStatement) - Method in interface org.huiche.core.listener.Listener
sql执行结束(未处理结果集)
onSqlExecuted(String, List, Listener.ExecuteType, PreparedStatement) - Method in class org.huiche.core.listener.Listeners
 
onSqlExecuted(String, List, Listener.ExecuteType, PreparedStatement) - Method in class org.huiche.core.listener.SlowSQLListener
 
onSqlExecuting(String, List, Listener.ExecuteType, PreparedStatement) - Method in interface org.huiche.core.listener.Listener
sql执行之前(已完成参数绑定)
onSqlExecuting(String, List, Listener.ExecuteType, PreparedStatement) - Method in class org.huiche.core.listener.Listeners
 
onSqlExecuting(String, List, Listener.ExecuteType, PreparedStatement) - Method in class org.huiche.core.listener.SlowSQLListener
 
onStatementPrepared(String, List, PreparedStatement) - Method in interface org.huiche.core.listener.Listener
语句就绪(未进行参数绑定)
onStatementPrepared(String, List, PreparedStatement) - Method in class org.huiche.core.listener.Listeners
 
onTranslate(Statement) - Method in interface org.huiche.core.listener.Listener
翻译sql前
onTranslate(Statement) - Method in class org.huiche.core.listener.Listeners
 
onTranslated(Statement, String, List) - Method in interface org.huiche.core.listener.Listener
翻译sql后
onTranslated(Statement, String, List) - Method in class org.huiche.core.listener.Listeners
 
op() - Method in class org.huiche.ast.statement.SetQuery.Default
 
op() - Method in interface org.huiche.ast.statement.SetQuery
集合操作
operator() - Element in annotation interface org.huiche.core.annotation.Search
比较符
Operator - Enum Class in org.huiche.core.support
Search注解使用的比较操作符
optional() - Method in class org.huiche.jdbc.MappedQuery.Default
 
optional() - Method in interface org.huiche.jdbc.MappedQuery
查询为optional
optional(Class, Collection) - Method in interface org.huiche.dao.query.OptionalQuery
单条记录查询
optional(Class, Consumer) - Method in interface org.huiche.dao.query.OptionalQuery
单条记录查询
optional(Class, Condition...) - Method in interface org.huiche.dao.query.OptionalQuery
单条记录查询
optional(Collection) - Method in interface org.huiche.dao.query.entity.EntityOptionalQuery
单条记录查询
optional(Consumer) - Method in interface org.huiche.dao.query.entity.EntityOptionalQuery
单条记录查询
optional(Condition...) - Method in interface org.huiche.dao.query.entity.EntityOptionalQuery
单条记录查询
optionalAs(Class, Class, Collection) - Method in interface org.huiche.dao.query.OptionalQuery
单条记录查询
optionalAs(Class, Class, Consumer) - Method in interface org.huiche.dao.query.OptionalQuery
单条记录查询
optionalAs(Class, Class, Condition...) - Method in interface org.huiche.dao.query.OptionalQuery
单条记录查询
optionalAs(Class, TypeRef, Consumer) - Method in interface org.huiche.dao.query.OptionalQuery
单条记录查询
optionalAs(Class, Collection) - Method in interface org.huiche.dao.query.entity.EntityOptionalQuery
单条记录查询
optionalAs(Class, Consumer) - Method in interface org.huiche.dao.query.entity.EntityOptionalQuery
单条记录查询
optionalAs(Class, Condition...) - Method in interface org.huiche.dao.query.entity.EntityOptionalQuery
单条记录查询
optionalAs(TypeRef, Consumer) - Method in interface org.huiche.dao.query.entity.EntityOptionalQuery
单条记录查询
optionalById(Serializable, Collection) - Method in interface org.huiche.dao.query.entity.EntityOptionalQuery
单条记录查询通过ID
optionalById(Serializable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityOptionalQuery
单条记录查询通过ID
optionalById(Class, Serializable, Collection) - Method in interface org.huiche.dao.query.OptionalQuery
单条记录查询通过ID
optionalById(Class, Serializable, Condition...) - Method in interface org.huiche.dao.query.OptionalQuery
单条记录查询通过ID
optionalByIdAs(Class, Class, Serializable, Collection) - Method in interface org.huiche.dao.query.OptionalQuery
单条记录查询
optionalByIdAs(Class, Class, Serializable, Condition...) - Method in interface org.huiche.dao.query.OptionalQuery
单条记录查询
optionalByIdAs(Class, Serializable, Collection) - Method in interface org.huiche.dao.query.entity.EntityOptionalQuery
单条记录查询
optionalByIdAs(Class, Serializable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityOptionalQuery
单条记录查询
optionalColumn(Class, Enum, Class, Collection) - Method in interface org.huiche.dao.query.OptionalQuery
单条记录查询单例(或表达式)
optionalColumn(Class, Enum, Class, Consumer) - Method in interface org.huiche.dao.query.OptionalQuery
单条记录查询单例(或表达式)
optionalColumn(Class, Enum, Class, Condition...) - Method in interface org.huiche.dao.query.OptionalQuery
单条记录查询单例(或表达式)
optionalColumn(Class, Enum, TypeRef, Consumer) - Method in interface org.huiche.dao.query.OptionalQuery
单条记录查询单例(或表达式)
optionalColumn(Class, String, Class, Collection) - Method in interface org.huiche.dao.query.OptionalQuery
单条记录查询单例(或表达式)
optionalColumn(Class, String, Class, Consumer) - Method in interface org.huiche.dao.query.OptionalQuery
单条记录查询单例(或表达式)
optionalColumn(Class, String, Class, Condition...) - Method in interface org.huiche.dao.query.OptionalQuery
单条记录查询单例(或表达式)
optionalColumn(Class, String, TypeRef, Consumer) - Method in interface org.huiche.dao.query.OptionalQuery
单条记录查询单例(或表达式)
optionalColumn(Class, Expression, Class, Collection) - Method in interface org.huiche.dao.query.OptionalQuery
单条记录查询单例(或表达式)
optionalColumn(Class, Expression, Class, Consumer) - Method in interface org.huiche.dao.query.OptionalQuery
单条记录查询单例(或表达式)
optionalColumn(Class, Expression, Class, Condition...) - Method in interface org.huiche.dao.query.OptionalQuery
单条记录查询单例(或表达式)
optionalColumn(Class, Expression, TypeRef, Consumer) - Method in interface org.huiche.dao.query.OptionalQuery
单条记录查询单例(或表达式)
optionalColumn(Class, SerializableFunction, Collection) - Method in interface org.huiche.dao.query.OptionalQuery
单条记录查询单例(或表达式)
optionalColumn(Class, SerializableFunction, Consumer) - Method in interface org.huiche.dao.query.OptionalQuery
单条记录查询单例(或表达式)
optionalColumn(Class, SerializableFunction, Condition...) - Method in interface org.huiche.dao.query.OptionalQuery
单条记录查询单例(或表达式)
optionalColumn(Enum, Class, Collection) - Method in interface org.huiche.dao.query.entity.EntityOptionalQuery
单条记录查询单例(或表达式)
optionalColumn(Enum, Class, Consumer) - Method in interface org.huiche.dao.query.entity.EntityOptionalQuery
单条记录查询单例(或表达式)
optionalColumn(Enum, Class, Condition...) - Method in interface org.huiche.dao.query.entity.EntityOptionalQuery
单条记录查询单例(或表达式)
optionalColumn(Enum, TypeRef, Consumer) - Method in interface org.huiche.dao.query.entity.EntityOptionalQuery
单条记录查询单例(或表达式)
optionalColumn(String, Class, Collection) - Method in interface org.huiche.dao.query.entity.EntityOptionalQuery
单条记录查询单例(或表达式)
optionalColumn(String, Class, Consumer) - Method in interface org.huiche.dao.query.entity.EntityOptionalQuery
单条记录查询单例(或表达式)
optionalColumn(String, Class, Condition...) - Method in interface org.huiche.dao.query.entity.EntityOptionalQuery
单条记录查询单例(或表达式)
optionalColumn(String, TypeRef, Consumer) - Method in interface org.huiche.dao.query.entity.EntityOptionalQuery
单条记录查询单例(或表达式)
optionalColumn(Expression, Class, Collection) - Method in interface org.huiche.dao.query.entity.EntityOptionalQuery
单条记录查询单例(或表达式)
optionalColumn(Expression, Class, Consumer) - Method in interface org.huiche.dao.query.entity.EntityOptionalQuery
单条记录查询单例(或表达式)
optionalColumn(Expression, Class, Condition...) - Method in interface org.huiche.dao.query.entity.EntityOptionalQuery
单条记录查询单例(或表达式)
optionalColumn(Expression, TypeRef, Consumer) - Method in interface org.huiche.dao.query.entity.EntityOptionalQuery
单条记录查询单例(或表达式)
optionalColumn(SerializableFunction, Collection) - Method in interface org.huiche.dao.query.entity.EntityOptionalQuery
单条记录查询单例(或表达式)
optionalColumn(SerializableFunction, Collection) - Method in interface org.huiche.dao.query.OptionalQuery
单条记录查询单例(或表达式)
optionalColumn(SerializableFunction, Consumer) - Method in interface org.huiche.dao.query.entity.EntityOptionalQuery
单条记录查询单例(或表达式)
optionalColumn(SerializableFunction, Consumer) - Method in interface org.huiche.dao.query.OptionalQuery
单条记录查询单例(或表达式)
optionalColumn(SerializableFunction, Condition...) - Method in interface org.huiche.dao.query.entity.EntityOptionalQuery
单条记录查询单例(或表达式)
optionalColumn(SerializableFunction, Condition...) - Method in interface org.huiche.dao.query.OptionalQuery
单条记录查询单例(或表达式)
optionalColumnById(Class, Enum, Class, Serializable, Collection) - Method in interface org.huiche.dao.query.OptionalQuery
单条记录查询单例(或表达式)
optionalColumnById(Class, Enum, Class, Serializable, Condition...) - Method in interface org.huiche.dao.query.OptionalQuery
单条记录查询单例(或表达式)
optionalColumnById(Class, String, Class, Serializable, Collection) - Method in interface org.huiche.dao.query.OptionalQuery
单条记录查询单例(或表达式)
optionalColumnById(Class, String, Class, Serializable, Condition...) - Method in interface org.huiche.dao.query.OptionalQuery
单条记录查询单例(或表达式)
optionalColumnById(Class, Expression, Class, Serializable, Collection) - Method in interface org.huiche.dao.query.OptionalQuery
单条记录查询单例(或表达式)
optionalColumnById(Class, Expression, Class, Serializable, Condition...) - Method in interface org.huiche.dao.query.OptionalQuery
单条记录查询单例(或表达式)
optionalColumnById(Class, SerializableFunction, Serializable, Collection) - Method in interface org.huiche.dao.query.OptionalQuery
单条记录查询单例(或表达式)
optionalColumnById(Class, SerializableFunction, Serializable, Condition...) - Method in interface org.huiche.dao.query.OptionalQuery
单条记录查询单例(或表达式)
optionalColumnById(Enum, Class, Serializable, Collection) - Method in interface org.huiche.dao.query.entity.EntityOptionalQuery
单条记录查询单例(或表达式)
optionalColumnById(Enum, Class, Serializable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityOptionalQuery
单条记录查询单例(或表达式)
optionalColumnById(String, Class, Serializable, Collection) - Method in interface org.huiche.dao.query.entity.EntityOptionalQuery
单条记录查询单例(或表达式)
optionalColumnById(String, Class, Serializable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityOptionalQuery
单条记录查询单例(或表达式)
optionalColumnById(Expression, Class, Serializable, Collection) - Method in interface org.huiche.dao.query.entity.EntityOptionalQuery
单条记录查询单例(或表达式)
optionalColumnById(Expression, Class, Serializable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityOptionalQuery
单条记录查询单例(或表达式)
optionalColumnById(SerializableFunction, Serializable, Collection) - Method in interface org.huiche.dao.query.entity.EntityOptionalQuery
单条记录查询单例(或表达式)
optionalColumnById(SerializableFunction, Serializable, Collection) - Method in interface org.huiche.dao.query.OptionalQuery
单条记录查询单例(或表达式)
optionalColumnById(SerializableFunction, Serializable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityOptionalQuery
单条记录查询单例(或表达式)
OptionalColumnMapper - Class in org.huiche.jdbc.mapper.column
Optional 列转换器, 注意此转换器内部判断是否Optional类型
OptionalQuery - Interface in org.huiche.dao.query
单条记录Optional查询
or(Enum, BiFunction, V) - Method in interface org.huiche.ast.operable.LogicalOperable
OR
or(Enum, Function) - Method in interface org.huiche.ast.operable.LogicalOperable
OR
or(String, BiFunction, V) - Method in interface org.huiche.ast.operable.LogicalOperable
OR
or(String, Function) - Method in interface org.huiche.ast.operable.LogicalOperable
OR
or(Collection) - Static method in interface org.huiche.ast.expression.Condition
or拼接条件
or(Collection) - Static method in interface org.huiche.ast.support.Sql
or拼接条件
or(Condition) - Method in interface org.huiche.ast.operable.LogicalOperable
OR
or(Condition...) - Static method in interface org.huiche.ast.expression.Condition
or拼接条件
or(Condition...) - Static method in interface org.huiche.ast.support.Sql
or拼接条件
or(Expression, BiFunction, V) - Method in interface org.huiche.ast.operable.LogicalOperable
OR
or(Expression, Function) - Method in interface org.huiche.ast.operable.LogicalOperable
OR
or(SerializableFunction, BiFunction, V) - Method in interface org.huiche.ast.operable.LogicalOperable
OR
or(SerializableFunction, Function) - Method in interface org.huiche.ast.operable.LogicalOperable
OR
OR - Enum constant in enum class org.huiche.ast.support.Templates
或者
OracleDDLDialect - Class in org.huiche.ddl.dialect
Oracle DDL方言
OracleDDLDialect(OracleDialect) - Constructor for class org.huiche.ddl.dialect.OracleDDLDialect
默认构造
OracleDialect - Class in org.huiche.dialect
Oracle 方言实现
OracleDialect() - Constructor for class org.huiche.dialect.OracleDialect
默认构造
OracleDialect(String, Set) - Constructor for class org.huiche.dialect.OracleDialect
默认构造
order() - Method in class org.huiche.ast.statement.clause.OrderBy.Default
 
order() - Method in interface org.huiche.ast.statement.clause.OrderBy
排序
Order - Enum Class in org.huiche.ast.statement.clause
排序
orderBy(Enum) - Method in interface org.huiche.ast.operable.SelectOperable
排序
orderBy(Enum, Order) - Method in interface org.huiche.ast.operable.SelectOperable
排序
orderBy(String) - Method in interface org.huiche.ast.operable.SelectOperable
排序
orderBy(String, Order) - Method in interface org.huiche.ast.operable.SelectOperable
排序
orderBy(Collection) - Method in interface org.huiche.ast.operable.SelectOperable
排序
orderBy(Collection) - Method in class org.huiche.ast.statement.Select.Default
 
orderBy(Expression) - Method in interface org.huiche.ast.operable.SelectOperable
排序
orderBy(Expression, Order) - Method in interface org.huiche.ast.operable.SelectOperable
排序
orderBy(OrderBy) - Method in interface org.huiche.ast.operable.SelectOperable
排序
orderBy(OrderBy) - Method in class org.huiche.ast.statement.Select.Default
 
orderBy(OrderBy...) - Method in interface org.huiche.ast.operable.SelectOperable
排序
orderBy(SerializableFunction) - Method in interface org.huiche.ast.operable.SelectOperable
排序
orderBy(SerializableFunction, Order) - Method in interface org.huiche.ast.operable.SelectOperable
排序
OrderBy - Interface in org.huiche.ast.statement.clause
OrderBy子句
OrderBy.Default - Class in org.huiche.ast.statement.clause
OrderBy默认实现
OrderByOperable - Interface in org.huiche.ast.operable
排序后续操作
orderBys() - Method in class org.huiche.ast.statement.Select.Default
 
orderBys() - Method in interface org.huiche.ast.statement.Select
排序
OrderOperable - Interface in org.huiche.ast.operable
排序操作
ORDINAL - Enum constant in enum class org.huiche.core.mapper.EnumBy
Enum.ordinal() 不推荐
org.huiche.apt - package org.huiche.apt
huiche-apt,处理@Table生成Q文件
org.huiche.ast.exception - package org.huiche.ast.exception
ast异常
org.huiche.ast.expression - package org.huiche.ast.expression
SQL表达式
org.huiche.ast.metadata - package org.huiche.ast.metadata
SQL引用,表|列|别名
org.huiche.ast.operable - package org.huiche.ast.operable
可操作接口,包括表达式|语句|引用的操作
org.huiche.ast.statement - package org.huiche.ast.statement
SQL语句
org.huiche.ast.statement.clause - package org.huiche.ast.statement.clause
SQL子句
org.huiche.ast.support - package org.huiche.ast.support
ast支持相关
org.huiche.core.annotation - package org.huiche.core.annotation
内置注解
org.huiche.core.ast - package org.huiche.core.ast
SQL抽象语法树
org.huiche.core.configuration - package org.huiche.core.configuration
配置
org.huiche.core.connection - package org.huiche.core.connection
连接提供
org.huiche.core.dialect - package org.huiche.core.dialect
方言,ast的转译实现
org.huiche.core.exception - package org.huiche.core.exception
异常类
org.huiche.core.listener - package org.huiche.core.listener
jdbc执行器的监听器
org.huiche.core.mapper - package org.huiche.core.mapper
转换器
org.huiche.core.metadata - package org.huiche.core.metadata
元数据,表和列的元数据
org.huiche.core.naming - package org.huiche.core.naming
命名策略
org.huiche.core.support - package org.huiche.core.support
支持包
org.huiche.dao - package org.huiche.dao
数据访问对象实现
org.huiche.dao.cmd - package org.huiche.dao.cmd
增删改指令
org.huiche.dao.cmd.entity - package org.huiche.dao.cmd.entity
实体类增删改指令
org.huiche.dao.exception - package org.huiche.dao.exception
dao异常
org.huiche.dao.query - package org.huiche.dao.query
查询相关
org.huiche.dao.query.entity - package org.huiche.dao.query.entity
实体类查询
org.huiche.dao.support - package org.huiche.dao.support
Dao实现的支持
org.huiche.ddl - package org.huiche.ddl
huiche-ddl 作为ast的补充, 但因为一般业务应用运行时不需要,所以独立出来
org.huiche.ddl.definition - package org.huiche.ddl.definition
DDL相关表|列|索引|类型定义
org.huiche.ddl.dialect - package org.huiche.ddl.dialect
DDL方言
org.huiche.ddl.exception - package org.huiche.ddl.exception
DDL异常
org.huiche.ddl.statement - package org.huiche.ddl.statement
DDL语句
org.huiche.dialect - package org.huiche.dialect
方言实现
org.huiche.dialect.exception - package org.huiche.dialect.exception
方言异常
org.huiche.dialect.support - package org.huiche.dialect.support
方言实现支持
org.huiche.jdbc - package org.huiche.jdbc
jdbc执行器
org.huiche.jdbc.exception - package org.huiche.jdbc.exception
jdbc异常
org.huiche.jdbc.mapper.column - package org.huiche.jdbc.mapper.column
列转换器
org.huiche.jdbc.mapper.index - package org.huiche.jdbc.mapper.index
列下标转换相关
org.huiche.jdbc.mapper.row - package org.huiche.jdbc.mapper.row
内置行转换器实现相关
org.huiche.jdbc.support - package org.huiche.jdbc.support
jdbc支持包
org.huiche.spring.boot.autoconfigure - package org.huiche.spring.boot.autoconfigure
huiche-SpringBoot自动配置

P

page() - Method in interface org.huiche.core.support.Pageable
第几页, 从1开始
page() - Method in record class org.huiche.core.support.PageReq
Returns the value of the page record component.
page(Class, Pageable, Collection) - Method in interface org.huiche.dao.query.PageQuery
分页查询
page(Class, Pageable, Consumer) - Method in interface org.huiche.dao.query.PageQuery
分页查询
page(Class, Pageable, Condition...) - Method in interface org.huiche.dao.query.PageQuery
分页查询
page(Class, Pageable, OrderBy, Collection) - Method in interface org.huiche.dao.query.PageQuery
分页查询
page(Class, Pageable, OrderBy, Condition...) - Method in interface org.huiche.dao.query.PageQuery
分页查询
page(Class, Pageable, OrderBy, Searchable, Collection) - Method in interface org.huiche.dao.query.PageQuery
分页查询
page(Class, Pageable, OrderBy, Searchable, Condition...) - Method in interface org.huiche.dao.query.PageQuery
分页查询
page(Class, Pageable, Searchable, Collection) - Method in interface org.huiche.dao.query.PageQuery
分页查询
page(Class, Pageable, Searchable, Condition...) - Method in interface org.huiche.dao.query.PageQuery
分页查询
page(Pageable, Collection) - Method in interface org.huiche.dao.query.entity.EntityPageQuery
分页查询
page(Pageable, Consumer) - Method in interface org.huiche.dao.query.entity.EntityPageQuery
分页查询
page(Pageable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityPageQuery
分页查询
page(Pageable, OrderBy, Collection) - Method in interface org.huiche.dao.query.entity.EntityPageQuery
分页查询
page(Pageable, OrderBy, Condition...) - Method in interface org.huiche.dao.query.entity.EntityPageQuery
分页查询
page(Pageable, OrderBy, Searchable, Collection) - Method in interface org.huiche.dao.query.entity.EntityPageQuery
分页查询
page(Pageable, OrderBy, Searchable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityPageQuery
分页查询
page(Pageable, Searchable, Collection) - Method in interface org.huiche.dao.query.entity.EntityPageQuery
分页查询
page(Pageable, Searchable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityPageQuery
分页查询
Page<T> - Interface in org.huiche.core.support
分页相应信息接口
Pageable - Interface in org.huiche.core.support
分页请求接口
pageAs(Class, Class, Pageable, Collection) - Method in interface org.huiche.dao.query.PageQuery
分页查询
pageAs(Class, Class, Pageable, Consumer) - Method in interface org.huiche.dao.query.PageQuery
分页查询
pageAs(Class, Class, Pageable, Condition...) - Method in interface org.huiche.dao.query.PageQuery
分页查询
pageAs(Class, Class, Pageable, OrderBy, Collection) - Method in interface org.huiche.dao.query.PageQuery
分页查询
pageAs(Class, Class, Pageable, OrderBy, Condition...) - Method in interface org.huiche.dao.query.PageQuery
分页查询
pageAs(Class, Class, Pageable, OrderBy, Searchable, Collection) - Method in interface org.huiche.dao.query.PageQuery
分页查询
pageAs(Class, Class, Pageable, OrderBy, Searchable, Condition...) - Method in interface org.huiche.dao.query.PageQuery
分页查询
pageAs(Class, Class, Pageable, Searchable, Collection) - Method in interface org.huiche.dao.query.PageQuery
分页查询
pageAs(Class, Class, Pageable, Searchable, Condition...) - Method in interface org.huiche.dao.query.PageQuery
分页查询
pageAs(Class, TypeRef, Pageable, Consumer) - Method in interface org.huiche.dao.query.PageQuery
分页查询
pageAs(Class, Pageable, Collection) - Method in interface org.huiche.dao.query.entity.EntityPageQuery
分页查询
pageAs(Class, Pageable, Consumer) - Method in interface org.huiche.dao.query.entity.EntityPageQuery
分页查询
pageAs(Class, Pageable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityPageQuery
分页查询
pageAs(Class, Pageable, OrderBy, Collection) - Method in interface org.huiche.dao.query.entity.EntityPageQuery
分页查询
pageAs(Class, Pageable, OrderBy, Condition...) - Method in interface org.huiche.dao.query.entity.EntityPageQuery
分页查询
pageAs(Class, Pageable, OrderBy, Searchable, Collection) - Method in interface org.huiche.dao.query.entity.EntityPageQuery
分页查询
pageAs(Class, Pageable, OrderBy, Searchable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityPageQuery
分页查询
pageAs(Class, Pageable, Searchable, Collection) - Method in interface org.huiche.dao.query.entity.EntityPageQuery
分页查询
pageAs(Class, Pageable, Searchable, Condition...) - Method in interface org.huiche.dao.query.entity.EntityPageQuery
分页查询
pageAs(TypeRef, Pageable, Consumer) - Method in interface org.huiche.dao.query.entity.EntityPageQuery
分页查询
PageQuery - Interface in org.huiche.dao.query
分页查询
PageReq - Record Class in org.huiche.core.support
默认分页请求对象
PageReq(Integer, Integer) - Constructor for record class org.huiche.core.support.PageReq
Creates an instance of a PageReq record class.
PageRes<T> - Record Class in org.huiche.core.support
默认分页响应对象
PageRes(long, List) - Constructor for record class org.huiche.core.support.PageRes
Creates an instance of a PageRes record class.
parameterizedType(Class, Type...) - Static method in class org.huiche.core.support.ReflectUtil
合成一个ParameterizedType
parameterizedType(Class, Type...) - Static method in class org.huiche.jdbc.support.TypeUtil
构造参数化类型
params() - Method in class org.huiche.ast.expression.TemplateExpression.Default
 
params() - Method in interface org.huiche.ast.expression.TemplateExpression
参数
params() - Method in record class org.huiche.core.dialect.Translation
Returns the value of the params record component.
paramsReverse(Object[]) - Static method in class org.huiche.dialect.support.DialectUtil
参数翻转
paren(Expression) - Static method in interface org.huiche.ast.support.Sql
括号包裹
PAREN - Enum constant in enum class org.huiche.ast.support.Templates
括号
parse(Enum) - Static method in interface org.huiche.ast.metadata.Column
创建列
parse(Object) - Static method in interface org.huiche.ast.expression.Literal
解析为字面量, 不支持返回null
parseDialect(ConnectionProvider) - Static method in class org.huiche.dialect.support.DialectUtil
根据连接解析方言
parseSearch(Object) - Static method in interface org.huiche.ast.support.Sql
解析查询对象为条件
PatternMatchingOperable - Interface in org.huiche.ast.operable
模式匹配操作
Payload(Class, Column, Type) - Constructor for record class org.huiche.ast.metadata.LambdaCache.Payload
Creates an instance of a Payload record class.
pkIndex() - Method in record class org.huiche.ddl.definition.IndexDef
Returns the value of the pkIndex record component.
pks() - Method in record class org.huiche.ddl.definition.IndexDef
Returns the value of the pks record component.
plainSqlLog() - Method in record class org.huiche.spring.boot.autoconfigure.HuicheProperties
Returns the value of the plainSqlLog record component.
plus(Enum) - Method in interface org.huiche.ast.operable.ArithmeticOperable
加法
plus(Number) - Method in interface org.huiche.ast.operable.ArithmeticOperable
加法
plus(Expression) - Method in interface org.huiche.ast.operable.ArithmeticOperable
加法
plus(SerializableFunction) - Method in interface org.huiche.ast.operable.ArithmeticOperable
加法
PLUS - Enum constant in enum class org.huiche.ast.support.Templates
相加
populate() - Element in annotation interface org.huiche.core.annotation.FillOnInsert
是否回填属性到实体类(仅可回填时生效,若source非实体类或实体类为record类型,无法回填,批量插入时不回填)
如果生成器返回类型为表达式,而非值类型, 请确保populate为false
position(String, Enum) - Static method in interface org.huiche.ast.support.Sql
获取字符串在列中下标
position(String, Expression) - Static method in interface org.huiche.ast.support.Sql
获取字符串在列中下标
position(String, SerializableFunction) - Static method in interface org.huiche.ast.support.Sql
获取字符串在列中下标
POSITION - Enum constant in enum class org.huiche.ast.support.Templates
获取字符串在列中下标
PostgreSQLDDLDialect - Class in org.huiche.ddl.dialect
PostgreSQL DDL方言
PostgreSQLDDLDialect(PostgreSQLDialect) - Constructor for class org.huiche.ddl.dialect.PostgreSQLDDLDialect
默认构造
PostgreSQLDialect - Class in org.huiche.dialect
PostgreSQL 方言实现
PostgreSQLDialect() - Constructor for class org.huiche.dialect.PostgreSQLDialect
默认构造
PostgreSQLDialect(String, Set) - Constructor for class org.huiche.dialect.PostgreSQLDialect
默认构造
postProcessBeforeInitialization(Object, String) - Method in class org.huiche.spring.boot.autoconfigure.EntityDaoBeanPostProcessor
 
precedence() - Method in enum class org.huiche.ast.support.Templates
 
precedence() - Method in interface org.huiche.core.ast.Template
优先级,越大越优先,作用于操作符
preDelete(Class) - Method in interface org.huiche.dao.support.DaoInterceptor
删除前置处理,先于before
preDelete(Class) - Method in class org.huiche.dao.support.DaoInterceptors
 
preGet(Class, Type) - Method in interface org.huiche.dao.support.DaoInterceptor
单条查询前置处理
preGet(Class, Type) - Method in class org.huiche.dao.support.DaoInterceptors
 
preInsert(Class, Object) - Method in interface org.huiche.dao.support.DaoInterceptor
插入前置处理,先于before
可在此处进行一些实体类额外修改操作, 如id注入,审计字段等
preInsert(Class, Object) - Method in class org.huiche.dao.support.DaoInterceptors
 
preInsertBatch(Class, List) - Method in interface org.huiche.dao.support.DaoInterceptor
批量插入前置处理,先于before
可在此处进行一些实体类额外修改操作, 如id注入,审计字段等
preInsertBatch(Class, List) - Method in class org.huiche.dao.support.DaoInterceptors
 
preList(Class, Type) - Method in interface org.huiche.dao.support.DaoInterceptor
列表查询前置处理
preList(Class, Type) - Method in class org.huiche.dao.support.DaoInterceptors
 
prePage(Class, Type, Pageable) - Method in interface org.huiche.dao.support.DaoInterceptor
分页查询前置处理
分页查询内部调用count(属于get)和list(属于collection)实现,所以无单独的before,此处仅用于拦截pageable或记录日志
prePage(Class, Type, Pageable) - Method in class org.huiche.dao.support.DaoInterceptors
 
preStream(Class, Type) - Method in interface org.huiche.dao.support.DaoInterceptor
stream查询前置处理
preStream(Class, Type) - Method in class org.huiche.dao.support.DaoInterceptors
 
preUpdate(Class, Object) - Method in interface org.huiche.dao.support.DaoInterceptor
更新前置处理, 在before之前
可在此处进行一些实体类额外修改操作, 如审计字段等
preUpdate(Class, Object) - Method in class org.huiche.dao.support.DaoInterceptors
 
primaryKey() - Element in annotation interface org.huiche.core.annotation.Column
是否主键
primaryKey() - Method in record class org.huiche.core.metadata.ColumnMetadata
Returns the value of the primaryKey record component.
primaryKey() - Method in record class org.huiche.ddl.definition.ColumnDef
Returns the value of the primaryKey record component.
primaryKey() - Method in record class org.huiche.ddl.definition.TableDef
Returns the value of the primaryKey record component.
process(Set, RoundEnvironment) - Method in class org.huiche.apt.HuicheAnnotationProcessor
 
processTemplateParams(Template, Object[]) - Method in interface org.huiche.core.dialect.Dialect
模板参数处理,个别模板在个别数据库可能存在参数翻转或改变等,使用此方法进行处理
processTemplateParams(Template, Object[]) - Method in class org.huiche.dialect.OracleDialect
 
processTemplateParams(Template, Object[]) - Method in class org.huiche.dialect.SQLiteDialect
 
pseudoSql() - Method in class org.huiche.ast.expression.AliasSegment.Default
 
pseudoSql() - Method in class org.huiche.ast.expression.CaseExpression.Default
 
pseudoSql() - Method in class org.huiche.ast.expression.Condition.BooleanExpressionCondition
 
pseudoSql() - Method in class org.huiche.ast.expression.Condition.StaticCondition
 
pseudoSql() - Method in class org.huiche.ast.expression.Expression.StaticExpression
 
pseudoSql() - Method in class org.huiche.ast.expression.ListableSegment.Default
 
pseudoSql() - Method in class org.huiche.ast.expression.Literal.Default
 
pseudoSql() - Method in class org.huiche.ast.expression.SubQueryExpression.Default
 
pseudoSql() - Method in class org.huiche.ast.expression.TemplateExpression.Default
 
pseudoSql() - Method in class org.huiche.ast.metadata.AliasTableRef.Default
 
pseudoSql() - Method in class org.huiche.ast.metadata.Column.Default
 
pseudoSql() - Method in class org.huiche.ast.metadata.DerivedTableRef.Default
 
pseudoSql() - Method in class org.huiche.ast.metadata.Table.Default
 
pseudoSql() - Method in class org.huiche.ast.statement.clause.Join.Default
 
pseudoSql() - Method in enum class org.huiche.ast.statement.clause.JoinType
 
pseudoSql() - Method in enum class org.huiche.ast.statement.clause.NullsOrder
 
pseudoSql() - Method in enum class org.huiche.ast.statement.clause.Order
 
pseudoSql() - Method in class org.huiche.ast.statement.clause.OrderBy.Default
 
pseudoSql() - Method in class org.huiche.ast.statement.clause.Where.Default
 
pseudoSql() - Method in class org.huiche.ast.statement.clause.With.Default
 
pseudoSql() - Method in class org.huiche.ast.statement.Delete.Default
 
pseudoSql() - Method in class org.huiche.ast.statement.Insert.Default
 
pseudoSql() - Method in class org.huiche.ast.statement.Select.Default
 
pseudoSql() - Method in enum class org.huiche.ast.statement.SetOp
 
pseudoSql() - Method in class org.huiche.ast.statement.SetQuery.Default
 
pseudoSql() - Method in class org.huiche.ast.statement.Update.Default
 
pseudoSql() - Method in interface org.huiche.core.ast.Segment
伪SQL,用于直接toString时显示
pseudoSql() - Method in record class org.huiche.ddl.definition.ColumnDef
 
pseudoSql() - Method in class org.huiche.ddl.statement.AddColumn
 
pseudoSql() - Method in class org.huiche.ddl.statement.AddPrimaryKey
 
pseudoSql() - Method in class org.huiche.ddl.statement.AddUnique
 
pseudoSql() - Method in class org.huiche.ddl.statement.AlterColumnComment
 
pseudoSql() - Method in class org.huiche.ddl.statement.AlterColumnType
 
pseudoSql() - Method in class org.huiche.ddl.statement.AlterDefault
 
pseudoSql() - Method in class org.huiche.ddl.statement.AlterNullabe
 
pseudoSql() - Method in class org.huiche.ddl.statement.AlterTableComment
 
pseudoSql() - Method in class org.huiche.ddl.statement.CreateTable
 
pseudoSql() - Method in class org.huiche.ddl.statement.DropConstraint
 
pseudoSql() - Method in class org.huiche.ddl.statement.DropPrimaryKey
 
pseudoSql() - Method in class org.huiche.ddl.statement.ModifyColumn
 

Q

queries() - Method in class org.huiche.ast.statement.clause.With.Default
 
queries() - Method in interface org.huiche.ast.statement.clause.With
CTE查询
query() - Method in interface org.huiche.jdbc.SqlSpec
返回Map<String,Object>的查询映射
query(Class) - Method in interface org.huiche.jdbc.SqlSpec
返回指定类的映射查询
query(BiFunction) - Method in interface org.huiche.jdbc.SqlSpec
返回Map<String,Object>的查询映射
query(RowMapper) - Method in class org.huiche.jdbc.SqlSpec.Default
 
query(RowMapper) - Method in interface org.huiche.jdbc.SqlSpec
通过行转换器返回映射查询
queryExists() - Method in class org.huiche.jdbc.SqlSpec.Default
 
queryExists() - Method in interface org.huiche.jdbc.SqlSpec
查询是否存在
QueryExpr - Interface in org.huiche.ast.statement
查询表达式(Select,集合查询
queryTimeout() - Method in record class org.huiche.core.configuration.Configuration.Jdbc
Returns the value of the queryTimeout record component.
quote(String) - Method in interface org.huiche.core.dialect.Dialect
标识符转义
quote(String) - Method in class org.huiche.ddl.dialect.BaseDDLDialect
标识符转义
quote(String) - Method in class org.huiche.dialect.BaseDialect
 
quote(String) - Method in class org.huiche.dialect.SQLServerDialect
 
QuoteCache - Class in org.huiche.dialect.support
标识符转义缓存
quoteString - Variable in class org.huiche.dialect.BaseDialect
标识符转义字符串

R

rawVal() - Method in class org.huiche.ast.expression.Literal.Default
 
rawVal() - Method in interface org.huiche.ast.expression.Literal
原始值
read(ResultSet, int, Type, Configuration) - Method in interface org.huiche.core.mapper.ColumnMapper
从ResultSet读取值,请确保安全或已使用ColumnMapper.canRead(Type, Configuration) 测试
read(ResultSet, int, Type, Configuration) - Method in class org.huiche.jdbc.mapper.column.EnumColumnMapper
 
read(ResultSet, int, Type, Configuration) - Method in class org.huiche.jdbc.mapper.column.OptionalColumnMapper
 
read(ResultSet, int, Type, Configuration) - Method in class org.huiche.jdbc.mapper.column.SerializationColumnMapper
 
recursive() - Method in class org.huiche.ast.statement.clause.With.Default
 
recursive() - Method in interface org.huiche.ast.statement.clause.With
是否递归
Ref - Annotation Interface in org.huiche.core.annotation
用于标记VO对象的列信息
ReflectUtil - Class in org.huiche.core.support
反射工具类
REGEXP_LIKE - Enum constant in enum class org.huiche.ast.support.Templates
正则匹配
REGEXP_LIKE - Enum constant in enum class org.huiche.core.support.Operator
正则匹配
regexpLike(Enum, String) - Static method in interface org.huiche.ast.support.Sql
正则匹配
regexpLike(Expression, String) - Static method in interface org.huiche.ast.support.Sql
正则匹配
regexpLike(SerializableFunction, String) - Static method in interface org.huiche.ast.support.Sql
正则匹配
release(Connection) - Method in interface org.huiche.core.connection.ConnectionProvider
释放数据库连接
release(Connection) - Method in class org.huiche.core.connection.SingleConnectionProvider
 
release(Connection) - Method in class org.huiche.spring.boot.autoconfigure.SpringJdbcConnectionProvider
 
removeColumnMapper(ColumnMapper) - Method in class org.huiche.core.configuration.ConfigurationBuilder
删除自定义类型列转换器
removeGenerator(Generator) - Method in class org.huiche.core.configuration.ConfigurationBuilder
删除生成器
removeListener(Listener) - Method in class org.huiche.core.configuration.ConfigurationBuilder
删除监听器
replace(Enum, String, String) - Static method in interface org.huiche.ast.support.Sql
替换字符串
replace(Expression, String, String) - Static method in interface org.huiche.ast.support.Sql
替换字符串
replace(SerializableFunction, String, String) - Static method in interface org.huiche.ast.support.Sql
替换字符串
REPLACE - Enum constant in enum class org.huiche.ast.support.Templates
替换
requiresExplicitNotNullForPrimaryKey() - Method in class org.huiche.ddl.dialect.DB2DDLDialect
 
requiresExplicitNotNullForPrimaryKey() - Method in interface org.huiche.ddl.dialect.DDLDialect
列为主键时是否需要显式定义NOTNULL
resolveColumnVal(Type, ResultSet, int, Configuration) - Static method in class org.huiche.jdbc.support.JdbcUtil
解析列的值
resolveColumnVal(Type, ResultSet, int, Configuration, boolean) - Static method in class org.huiche.jdbc.support.JdbcUtil
解析列的值
resolveEnumType(Class, int, EnumBy) - Method in interface org.huiche.ddl.dialect.DDLDialect
解析枚举类型
resolveTable(Class, EnumBy, Map) - Method in class org.huiche.ddl.dialect.BaseDDLDialect
 
resolveTable(Class, EnumBy, Map) - Method in interface org.huiche.ddl.dialect.DDLDialect
解析表定义
resolveTable(Class, EnumBy, Map) - Method in class org.huiche.ddl.dialect.SQLiteDDLDialect
 
resolveTableByJdbc(ConnectionProvider) - Method in class org.huiche.ddl.dialect.BaseDDLDialect
 
resolveTableByJdbc(ConnectionProvider) - Method in interface org.huiche.ddl.dialect.DDLDialect
从jdbc读取表定义
resolveType(Class, int, int, boolean, EnumBy, Map) - Method in class org.huiche.ddl.dialect.BaseDDLDialect
 
resolveType(Class, int, int, boolean, EnumBy, Map) - Method in interface org.huiche.ddl.dialect.DDLDialect
解析数据库类型
resolveType(Class, int, int, boolean, EnumBy, Map) - Method in class org.huiche.ddl.dialect.SQLiteDDLDialect
 
resultInitialCapacity() - Method in record class org.huiche.core.configuration.Configuration
Returns the value of the resultInitialCapacity record component.
resultInitialCapacity() - Method in record class org.huiche.spring.boot.autoconfigure.HuicheProperties
Returns the value of the resultInitialCapacity record component.
resultInitialCapacity(int) - Method in class org.huiche.core.configuration.ConfigurationBuilder
设置集合查询结果(List|Set等)初始容量,建议对齐业务最小每页数量,可避免扩容,默认20
resultInitialCapacityMax() - Method in record class org.huiche.core.configuration.Configuration
Returns the value of the resultInitialCapacityMax record component.
resultInitialCapacityMax() - Method in record class org.huiche.spring.boot.autoconfigure.HuicheProperties
Returns the value of the resultInitialCapacityMax record component.
resultInitialCapacityMax(int) - Method in class org.huiche.core.configuration.ConfigurationBuilder
设置集合查询结果(List|Set等)初始容量最大值,建议对齐业务最大每页数量,可避免扩容,默认2000
right() - Method in class org.huiche.ast.statement.SetQuery.Default
 
right() - Method in interface org.huiche.ast.statement.SetQuery
右边查询
RIGHT_JOIN - Enum constant in enum class org.huiche.ast.statement.clause.JoinType
右外连接
rightJoin(Class) - Method in interface org.huiche.ast.operable.SelectOperable
右连接
rightJoin(String) - Method in interface org.huiche.ast.operable.SelectOperable
右连接
rightJoin(TableRef) - Method in interface org.huiche.ast.operable.SelectOperable
右连接
round(Enum) - Static method in interface org.huiche.ast.support.Sql
整数四舍五入(保留0位小数)
round(Enum, int) - Static method in interface org.huiche.ast.support.Sql
四舍五入
round(Expression) - Static method in interface org.huiche.ast.support.Sql
整数四舍五入(保留0位小数)
round(Expression, int) - Static method in interface org.huiche.ast.support.Sql
四舍五入
round(SerializableFunction) - Static method in interface org.huiche.ast.support.Sql
整数四舍五入(保留0位小数)
round(SerializableFunction, int) - Static method in interface org.huiche.ast.support.Sql
四舍五入
ROUND - Enum constant in enum class org.huiche.ast.support.Templates
四舍五入
row(Object...) - Static method in interface org.huiche.ast.support.Sql
行构造器
row(SerializableFunction...) - Static method in interface org.huiche.ast.support.Sql
行构造器
ROW - Enum constant in enum class org.huiche.ast.support.Templates
行构造器
RowMapper<T> - Interface in org.huiche.jdbc.mapper.row
行转换器
RowMapperCache - Class in org.huiche.jdbc.mapper.row
行转换器缓存
RuntimeSQLException - Exception Class in org.huiche.jdbc.exception
SQL异常的运行时异常包装,在无法抛出SQLException的地方进行包装抛出
RuntimeSQLException(SQLException) - Constructor for exception class org.huiche.jdbc.exception.RuntimeSQLException
默认构造器

S

scale() - Element in annotation interface org.huiche.core.annotation.Column
精度,仅用于DDL
scale() - Method in record class org.huiche.ddl.definition.ColumnDef
Returns the value of the scale record component.
scale() - Method in record class org.huiche.ddl.definition.TypeDef
Returns the value of the scale record component.
scan(String, Predicate) - Static method in class org.huiche.core.support.ClassScanner
扫描指定包(或类路径根目录)下的所有类,并应用可选的过滤器。
Search - Interface in org.huiche.ast.support
查询接口,可实现此类自定义查询对象,返回自定义条件
Search - Annotation Interface in org.huiche.core.annotation
用于标记VO或search对象的列信息
Searchable - Interface in org.huiche.core.support
筛选对象标记
Segment - Interface in org.huiche.core.ast
SQL片段,最基本节点
Segment.Default - Class in org.huiche.core.ast
抽象类实现,默认将toString重写为pseudoSql,重新hashCode和equals
select() - Method in class org.huiche.ast.expression.SubQueryExpression.Default
 
select() - Method in interface org.huiche.ast.expression.SubQueryExpression
查询语句
select() - Method in class org.huiche.ast.metadata.DerivedTableRef.Default
 
select() - Method in interface org.huiche.ast.metadata.DerivedTableRef
Select语句
select() - Method in class org.huiche.ast.statement.Insert.Default
 
select() - Method in interface org.huiche.ast.statement.Insert
查询
select(Object...) - Method in interface org.huiche.ast.operable.SelectOperable
select操作
select(Object...) - Method in class org.huiche.ast.statement.clause.With.Default
 
select(Object...) - Method in interface org.huiche.ast.statement.clause.With
根据CTE创建查询语句
select(Object...) - Static method in interface org.huiche.ast.support.Sql
select语句
select(Collection) - Method in interface org.huiche.ast.operable.SelectOperable
select操作
可传入Class,作为table.* Table.of(Class)
可传入Table,当作table.* 可传入String(或lombok.
select(Collection) - Method in class org.huiche.ast.statement.Select.Default
 
select(Collection) - Static method in interface org.huiche.ast.support.Sql
select语句
select(List) - Method in class org.huiche.ast.statement.clause.With.Default
 
select(List) - Method in interface org.huiche.ast.statement.clause.With
根据CTE创建查询语句
select(Select) - Method in interface org.huiche.ast.operable.InsertOperable
设置select,构造insert select语句,与InsertOperable.values(Object...)冲突,二者只能设置其一
select(Select) - Method in class org.huiche.ast.statement.Insert.Default
 
select(SerializableFunction) - Method in interface org.huiche.ast.operable.SelectOperable
select操作
select(SerializableFunction) - Method in interface org.huiche.ast.statement.clause.With
根据CTE创建查询语句
select(SerializableFunction...) - Method in interface org.huiche.ast.operable.SelectOperable
select操作
select(SerializableFunction...) - Method in interface org.huiche.ast.statement.clause.With
根据CTE创建查询语句
select(SerializableFunction...) - Static method in interface org.huiche.ast.support.Sql
select语句
Select - Interface in org.huiche.ast.statement
查询语句
Select.Default - Class in org.huiche.ast.statement
Select默认实现
selectFrom(Class) - Static method in interface org.huiche.ast.support.Sql
select * from 语句
selectFrom(String) - Static method in interface org.huiche.ast.support.Sql
select * from 语句
selectFrom(TableRef) - Static method in interface org.huiche.ast.support.Sql
select * from 语句
selections() - Method in class org.huiche.ast.statement.Select.Default
 
selections() - Method in interface org.huiche.ast.statement.Select
查询的列
SelectOperable - Interface in org.huiche.ast.operable
select相关操作
SerializableFunction<T,R> - Interface in org.huiche.core.support
序列化的Function,用于获取一些lambda方法引用的class和方法名
SerializationColumnMapper - Class in org.huiche.jdbc.mapper.column
序列化列转换器
serializationMapper() - Method in record class org.huiche.core.configuration.Configuration
Returns the value of the serializationMapper record component.
serializationMapper(SerializationMapper) - Method in class org.huiche.core.configuration.ConfigurationBuilder
设置序列化Mapper
serializationMapper(ObjectProvider) - Method in class org.huiche.spring.boot.autoconfigure.JackSerializationMapperAutoConfiguration
自动注册jackson序列化映射,如果使用jackson
SerializationMapper - Interface in org.huiche.core.mapper
序列化转换器,在数据库侧使用字符串存储
serialize(Object) - Method in interface org.huiche.core.mapper.SerializationMapper
将对象序列化为字符串
serialize(Object) - Method in class org.huiche.spring.boot.autoconfigure.JacksonSerializationMapper
 
set() - Method in class org.huiche.jdbc.MappedQuery.Default
 
set() - Method in interface org.huiche.jdbc.MappedQuery
查询为set,默认使用LikedHashSet实现,保留原顺序
set(Enum, Object) - Method in interface org.huiche.ast.operable.UpdateOperable
set单个列和值,设置多个值请多次调用
set(Object, Object) - Method in interface org.huiche.core.support.Setter
设置实例的对应的值
set(String, Object) - Method in interface org.huiche.ast.operable.UpdateOperable
set单个列和值,设置多个值请多次调用
set(Set) - Method in interface org.huiche.jdbc.MappedQuery
查询为set
set(Column, Object) - Method in interface org.huiche.ast.operable.UpdateOperable
set单个列和值,设置多个值请多次调用
val支持传入null
val支持传入Expression及其子类
val支持传入Select 作为标量子查询(需确保1行1列,否则执行失败)
val支持传入内置支持类型或自定义ColumnMapper类型,但最终受限于数据库支持
若配置了SerializationMapper 可传入其可序列化的类型,但最终受限于数据库支持
val不支持传入非Expression及子类和Select的其他Segment类型
set(Column, Object) - Method in class org.huiche.ast.statement.Update.Default
 
set(SerializableFunction, Expression) - Method in interface org.huiche.ast.operable.UpdateOperable
set单个列和值,设置多个值请多次调用
set(SerializableFunction, R) - Method in interface org.huiche.ast.operable.UpdateOperable
set单个列和值,设置多个值请多次调用
setDao(Dao) - Method in class org.huiche.dao.EntityDao
设置dao
setJsonValue(PreparedStatement, int, String, Configuration) - Method in interface org.huiche.core.dialect.Dialect
设置json值时实现
setJsonValue(PreparedStatement, int, String, Configuration) - Method in class org.huiche.dialect.PostgreSQLDialect
 
setNull(Enum) - Method in interface org.huiche.ast.operable.UpdateOperable
设置指定列为NULL
setNull(String) - Method in interface org.huiche.ast.operable.UpdateOperable
设置指定列为NULL
setNull(Column) - Method in interface org.huiche.ast.operable.UpdateOperable
设置指定列为NULL
setNull(SerializableFunction) - Method in interface org.huiche.ast.operable.UpdateOperable
设置指定列为NULL
SetOp - Enum Class in org.huiche.ast.statement
集合操作
SetOperable - Interface in org.huiche.ast.operable
集合操作
setQuery(SetOp, QueryExpr) - Method in interface org.huiche.ast.operable.SetOperable
集合查询
setQuery(SetOp, QueryExpr) - Method in class org.huiche.ast.statement.Select.Default
 
setQuery(SetOp, QueryExpr) - Method in class org.huiche.ast.statement.SetQuery.Default
 
SetQuery - Interface in org.huiche.ast.statement
集合查询
SetQuery.Default - Class in org.huiche.ast.statement
SetQuery默认实现
sets() - Method in class org.huiche.ast.statement.Update.Default
 
sets() - Method in interface org.huiche.ast.statement.Update
获取已设置的键值对
setter() - Method in record class org.huiche.core.metadata.ColumnMetadata
Returns the value of the setter record component.
Setter - Interface in org.huiche.core.support
set方法
setTypeMapping(Map) - Method in class org.huiche.ddl.DDL
自定义类型映射
SingleColumnRowMapper<T> - Class in org.huiche.jdbc.mapper.row
单列行转换器
SingleConnectionProvider - Class in org.huiche.core.connection
单连接复用连接提供者,建议仅用于测试等场景
SingleConnectionProvider(Connection) - Constructor for class org.huiche.core.connection.SingleConnectionProvider
默认构造
size() - Method in interface org.huiche.core.support.Pageable
每页条数
size() - Method in record class org.huiche.core.support.PageReq
Returns the value of the size record component.
SlowSQLListener - Class in org.huiche.core.listener
慢SQL监听器
SlowSQLListener() - Constructor for class org.huiche.core.listener.SlowSQLListener
默认构造,阈值为100ms
SlowSQLListener(Long) - Constructor for class org.huiche.core.listener.SlowSQLListener
指定阈值构造
slowSqlThreshold() - Method in record class org.huiche.spring.boot.autoconfigure.HuicheProperties
Returns the value of the slowSqlThreshold record component.
smallintType() - Method in interface org.huiche.ddl.dialect.DDLDialect
smallint类型名称
smallintType() - Method in class org.huiche.ddl.dialect.OracleDDLDialect
 
smallintType() - Method in class org.huiche.ddl.dialect.PostgreSQLDDLDialect
 
SpringJdbcConnectionProvider - Class in org.huiche.spring.boot.autoconfigure
SpringJdbc连接提供者
SpringJdbcConnectionProvider(DataSource) - Constructor for class org.huiche.spring.boot.autoconfigure.SpringJdbcConnectionProvider
默认构造
SpringSQLExceptionTranslator - Class in org.huiche.spring.boot.autoconfigure
SpringSQL异常翻译器
SpringSQLExceptionTranslator(DataSource) - Constructor for class org.huiche.spring.boot.autoconfigure.SpringSQLExceptionTranslator
默认构造
sql() - Method in class org.huiche.ast.expression.Literal.Default
 
sql() - Method in interface org.huiche.ast.expression.Literal
sql
sql() - Method in record class org.huiche.core.dialect.Translation
Returns the value of the sql record component.
sql(String) - Method in interface org.huiche.jdbc.JdbcExecutor
通过sql语句获取sql操作对象
sql(String, Object...) - Method in interface org.huiche.jdbc.JdbcExecutor
通过sql语句和参数获取sql操作对象
sql(String, List) - Method in class org.huiche.jdbc.JdbcExecutor.Default
 
sql(String, List) - Method in interface org.huiche.jdbc.JdbcExecutor
通过sql语句和参数获取sql操作对象
sql(Statement) - Method in class org.huiche.jdbc.JdbcExecutor.Default
 
sql(Statement) - Method in interface org.huiche.jdbc.JdbcExecutor
通过dsl语句获取sql操作对象
Sql - Interface in org.huiche.ast.support
SQL内置属性,值,语句,函数等
sqlExceptionTranslator() - Method in record class org.huiche.core.configuration.Configuration
Returns the value of the sqlExceptionTranslator record component.
sqlExceptionTranslator(SQLExceptionTranslator) - Method in class org.huiche.core.configuration.ConfigurationBuilder
设置异常翻译器
SQLExceptionTranslator - Interface in org.huiche.core.exception
异常翻译器
SQLiteDDLDialect - Class in org.huiche.ddl.dialect
SQLite DDL方言
SQLiteDDLDialect(SQLiteDialect) - Constructor for class org.huiche.ddl.dialect.SQLiteDDLDialect
默认构造
SQLiteDialect - Class in org.huiche.dialect
SQLite方言实现
SQLiteDialect() - Constructor for class org.huiche.dialect.SQLiteDialect
默认构造
SQLiteDialect(String, Set) - Constructor for class org.huiche.dialect.SQLiteDialect
默认构造
SQLLogListener - Class in org.huiche.core.listener
SQL日志监听器
SQLLogListener() - Constructor for class org.huiche.core.listener.SQLLogListener
默认构造器,非明文日志
SQLLogListener(boolean) - Constructor for class org.huiche.core.listener.SQLLogListener
构造器
SQLServerDDLDialect - Class in org.huiche.ddl.dialect
SQLServer DDL方言
SQLServerDDLDialect(SQLServerDialect) - Constructor for class org.huiche.ddl.dialect.SQLServerDDLDialect
默认构造
SQLServerDialect - Class in org.huiche.dialect
Sql Server 方言实现
SQLServerDialect() - Constructor for class org.huiche.dialect.SQLServerDialect
默认构造
SQLServerDialect(String, Set) - Constructor for class org.huiche.dialect.SQLServerDialect
默认构造
SqlSpec - Interface in org.huiche.jdbc
sql操作
SqlSpec.Default - Class in org.huiche.jdbc
SqlSpec默认实现
START_WITH - Enum constant in enum class org.huiche.core.support.Operator
以XXX开始
startWith(String) - Method in interface org.huiche.ast.operable.PatternMatchingOperable
like匹配,开始于(结尾加%)
Statement - Interface in org.huiche.core.ast
SQL语句
staticable() - Method in class org.huiche.ast.expression.Condition.StaticCondition
 
staticable() - Method in class org.huiche.ast.expression.Expression.StaticExpression
 
staticable() - Method in class org.huiche.ast.expression.Literal.Default
 
staticable() - Method in enum class org.huiche.ast.statement.clause.JoinType
 
staticable() - Method in enum class org.huiche.ast.statement.clause.NullsOrder
 
staticable() - Method in enum class org.huiche.ast.statement.clause.Order
 
staticable() - Method in enum class org.huiche.ast.statement.SetOp
 
staticable() - Method in interface org.huiche.core.ast.Segment
是否静态化的,即不必转译
stream() - Method in interface org.huiche.jdbc.MappedQuery
查询为stream
stream(Class, Integer, Collection) - Method in interface org.huiche.dao.query.StreamQuery
列表查询
stream(Class, Integer, Consumer) - Method in interface org.huiche.dao.query.StreamQuery
列表查询
stream(Class, Integer, Condition...) - Method in interface org.huiche.dao.query.StreamQuery
列表查询
stream(Class, Collection) - Method in interface org.huiche.dao.query.StreamQuery
列表查询
stream(Class, Consumer) - Method in interface org.huiche.dao.query.StreamQuery
列表查询
stream(Class, Condition...) - Method in interface org.huiche.dao.query.StreamQuery
列表查询
stream(Integer) - Method in class org.huiche.jdbc.MappedQuery.Default
 
stream(Integer) - Method in interface org.huiche.jdbc.MappedQuery
查询为stream
stream(Integer, Collection) - Method in interface org.huiche.dao.query.entity.EntityStreamQuery
列表查询
stream(Integer, Consumer) - Method in interface org.huiche.dao.query.entity.EntityStreamQuery
列表查询
stream(Integer, Condition...) - Method in interface org.huiche.dao.query.entity.EntityStreamQuery
列表查询
stream(ResultSet, Configuration, RowMapper, Integer, Runnable) - Static method in class org.huiche.jdbc.support.JdbcUtil
构建stream查询
stream(Collection) - Method in interface org.huiche.dao.query.entity.EntityStreamQuery
列表查询
stream(Consumer) - Method in interface org.huiche.dao.query.entity.EntityStreamQuery
列表查询
stream(Condition...) - Method in interface org.huiche.dao.query.entity.EntityStreamQuery
列表查询
streamAs(Class, Class, Integer, Collection) - Method in interface org.huiche.dao.query.StreamQuery
列表查询
streamAs(Class, Class, Integer, Consumer) - Method in interface org.huiche.dao.query.StreamQuery
列表查询
streamAs(Class, Class, Integer, Condition...) - Method in interface org.huiche.dao.query.StreamQuery
列表查询
streamAs(Class, Class, Collection) - Method in interface org.huiche.dao.query.StreamQuery
列表查询
streamAs(Class, Class, Consumer) - Method in interface org.huiche.dao.query.StreamQuery
列表查询
streamAs(Class, Class, Condition...) - Method in interface org.huiche.dao.query.StreamQuery
列表查询
streamAs(Class, TypeRef, Integer, Consumer) - Method in interface org.huiche.dao.query.StreamQuery
列表查询
streamAs(Class, TypeRef, Consumer) - Method in interface org.huiche.dao.query.StreamQuery
列表查询
streamAs(Class, Integer, Collection) - Method in interface org.huiche.dao.query.entity.EntityStreamQuery
列表查询
streamAs(Class, Integer, Consumer) - Method in interface org.huiche.dao.query.entity.EntityStreamQuery
列表查询
streamAs(Class, Integer, Condition...) - Method in interface org.huiche.dao.query.entity.EntityStreamQuery
列表查询
streamAs(Class, Collection) - Method in interface org.huiche.dao.query.entity.EntityStreamQuery
列表查询
streamAs(Class, Consumer) - Method in interface org.huiche.dao.query.entity.EntityStreamQuery
列表查询
streamAs(Class, Condition...) - Method in interface org.huiche.dao.query.entity.EntityStreamQuery
列表查询
streamAs(TypeRef, Integer, Consumer) - Method in interface org.huiche.dao.query.entity.EntityStreamQuery
列表查询
streamAs(TypeRef, Consumer) - Method in interface org.huiche.dao.query.entity.EntityStreamQuery
列表查询
StreamQuery - Interface in org.huiche.dao.query
stream查询
STRING_AGG - Enum constant in enum class org.huiche.ast.support.Templates
分组内string拼接聚合
STRING_AGG_DISTINCT - Enum constant in enum class org.huiche.ast.support.Templates
分组内string去重拼接聚合
stringAgg(Enum, String) - Static method in interface org.huiche.ast.support.Sql
分组内字符串拼接
stringAgg(Expression, String) - Static method in interface org.huiche.ast.support.Sql
分组内字符串拼接
stringAgg(SerializableFunction, String) - Static method in interface org.huiche.ast.support.Sql
分组内字符串拼接
stringAggDistinct(Enum, String) - Static method in interface org.huiche.ast.support.Sql
分组内字符串去重拼接
stringAggDistinct(Expression, String) - Static method in interface org.huiche.ast.support.Sql
分组内字符串去重拼接
stringAggDistinct(SerializableFunction, String) - Static method in interface org.huiche.ast.support.Sql
分组内字符串去重拼接
SubQueryExpression - Interface in org.huiche.ast.expression
子查询表达式(标量子查询|行子查询)
SubQueryExpression.Default - Class in org.huiche.ast.expression
SubQueryExpression默认实现
substring(Enum, int, int) - Static method in interface org.huiche.ast.support.Sql
截取字符串
substring(Expression, int, int) - Static method in interface org.huiche.ast.support.Sql
截取字符串
substring(SerializableFunction, int, int) - Static method in interface org.huiche.ast.support.Sql
截取字符串
SUBSTRING - Enum constant in enum class org.huiche.ast.support.Templates
分割字符串
sum(Enum) - Static method in interface org.huiche.ast.support.Sql
sum 求和
sum(Expression) - Static method in interface org.huiche.ast.support.Sql
sum 求和
sum(SerializableFunction) - Static method in interface org.huiche.ast.support.Sql
sum 求和
SUM - Enum constant in enum class org.huiche.ast.support.Templates
求和
SyntheticGenericArrayType - Class in org.huiche.core.support
GenericArrayType 的一个简单实现
参考了 sun.reflect.generics.reflectiveObjects.GenericArrayTypeImpl
SyntheticGenericArrayType(Type) - Constructor for class org.huiche.core.support.SyntheticGenericArrayType
默认构造
SyntheticParameterizedType - Class in org.huiche.core.support
ParameterizedType 的一个简单实现
参考了 sun.reflect.generics.reflectiveObjects.ParameterizedTypeImpl
SyntheticParameterizedType(Class, Type[]) - Constructor for class org.huiche.core.support.SyntheticParameterizedType
默认构造

T

table() - Method in class org.huiche.ast.metadata.AliasTableRef.Default
 
table() - Method in interface org.huiche.ast.metadata.AliasTableRef
表名
table() - Method in class org.huiche.ast.metadata.Column.Default
 
table() - Method in interface org.huiche.ast.metadata.Column
表名
table() - Method in class org.huiche.ast.statement.clause.Join.Default
 
table() - Method in interface org.huiche.ast.statement.clause.Join
join的表
table() - Method in class org.huiche.ast.statement.Delete.Default
 
table() - Method in interface org.huiche.ast.statement.Delete
table() - Method in class org.huiche.ast.statement.Insert.Default
 
table() - Method in interface org.huiche.ast.statement.Insert
要插入数据的表
table() - Method in class org.huiche.ast.statement.Update.Default
 
table() - Method in interface org.huiche.ast.statement.Update
table() - Element in annotation interface org.huiche.core.annotation.Ref
表名,不可与entity同时指定
table() - Element in annotation interface org.huiche.core.annotation.Search
表名|表别名
table() - Method in record class org.huiche.core.metadata.ColumnMetadata
Returns the value of the table record component.
table() - Method in record class org.huiche.core.metadata.TableMetadata
Returns the value of the table record component.
table() - Method in class org.huiche.ddl.statement.AddColumn
table() - Method in class org.huiche.ddl.statement.AddPrimaryKey
table() - Method in class org.huiche.ddl.statement.AddUnique
table() - Method in class org.huiche.ddl.statement.AlterColumnComment
table() - Method in class org.huiche.ddl.statement.AlterColumnType
table() - Method in class org.huiche.ddl.statement.AlterDefault
table() - Method in class org.huiche.ddl.statement.AlterNullabe
table() - Method in class org.huiche.ddl.statement.AlterTableComment
table() - Method in class org.huiche.ddl.statement.CreateTable
表定义
table() - Method in class org.huiche.ddl.statement.DropConstraint
table() - Method in class org.huiche.ddl.statement.DropPrimaryKey
table() - Method in class org.huiche.ddl.statement.ModifyColumn
Table - Interface in org.huiche.ast.metadata
Table - Annotation Interface in org.huiche.core.annotation
标记实体类对应数据库中的表信息
Table.Default - Class in org.huiche.ast.metadata
Table默认实现
TableDef - Record Class in org.huiche.ddl.definition
表定义
TableDef(String, List, List, String) - Constructor for record class org.huiche.ddl.definition.TableDef
java侧构造
TableDef(String, List, List, String, IndexDef) - Constructor for record class org.huiche.ddl.definition.TableDef
Creates an instance of a TableDef record class.
TableGenerator - Interface in org.huiche.apt
Q文件生成器
TableMetadata - Record Class in org.huiche.core.metadata
表元数据
TableMetadata(String, List, ColumnMetadata, Instantiator, Extractor) - Constructor for record class org.huiche.core.metadata.TableMetadata
Creates an instance of a TableMetadata record class.
TableMetadataCache - Class in org.huiche.core.metadata
表元数据缓存
TablePrefix - Annotation Interface in org.huiche.core.annotation
package级的表信息标记, 只作用于当前package
TableRef - Interface in org.huiche.ast.metadata
表引用
template() - Method in class org.huiche.ast.expression.TemplateExpression.Default
 
template() - Method in interface org.huiche.ast.expression.TemplateExpression
模板
template() - Method in enum class org.huiche.ast.support.Templates
 
template() - Method in record class org.huiche.core.ast.Template.Default
Returns the value of the template record component.
template() - Method in interface org.huiche.core.ast.Template
模板内容,使用{}代表参数占位
template(Template) - Method in interface org.huiche.core.dialect.Dialect
获取模板,可重写
template(Template) - Method in class org.huiche.dialect.DB2Dialect
 
template(Template) - Method in class org.huiche.dialect.DMDialect
 
template(Template) - Method in class org.huiche.dialect.H2Dialect
 
template(Template) - Method in class org.huiche.dialect.HSQLDialect
 
template(Template) - Method in class org.huiche.dialect.MariaDBDialect
 
template(Template) - Method in class org.huiche.dialect.MySQLDialect
 
template(Template) - Method in class org.huiche.dialect.OracleDialect
 
template(Template) - Method in class org.huiche.dialect.SQLiteDialect
 
template(Template) - Method in class org.huiche.dialect.SQLServerDialect
 
Template - Interface in org.huiche.core.ast
模板接口
Template.Default - Record Class in org.huiche.core.ast
Template默认实现
TemplateCondition(Template, Object...) - Constructor for class org.huiche.ast.expression.Condition.TemplateCondition
默认构造
TemplateExpression - Interface in org.huiche.ast.expression
模板表达式
TemplateExpression.Default - Class in org.huiche.ast.expression
TemplateExpression默认实现
Templates - Enum Class in org.huiche.ast.support
内置模板
then(Object) - Method in class org.huiche.ast.expression.CaseExpression.Default
 
then(Object) - Method in interface org.huiche.ast.expression.CaseExpression.Then
then操作
timestrampType() - Method in interface org.huiche.ddl.dialect.DDLDialect
timestramp类型名称
timestrampType() - Method in class org.huiche.ddl.dialect.SQLServerDDLDialect
 
timeType() - Method in interface org.huiche.ddl.dialect.DDLDialect
time类型名称
timeType() - Method in class org.huiche.ddl.dialect.OracleDDLDialect
 
tinyintType() - Method in class org.huiche.ddl.dialect.DB2DDLDialect
 
tinyintType() - Method in interface org.huiche.ddl.dialect.DDLDialect
tinyint类型名称
tinyintType() - Method in class org.huiche.ddl.dialect.OracleDDLDialect
 
tinyintType() - Method in class org.huiche.ddl.dialect.PostgreSQLDDLDialect
 
tinyintType() - Method in class org.huiche.ddl.dialect.SQLServerDDLDialect
 
toSqlName(String) - Method in class org.huiche.core.naming.CachingNamingStrategy
 
toSqlName(String) - Method in class org.huiche.core.naming.DefaultNamingStrategy
 
toSqlName(String) - Method in interface org.huiche.core.naming.NamingStrategy
java名称转数据库名称
toString() - Method in record class org.huiche.ast.metadata.LambdaCache.Payload
Returns a string representation of this record class.
toString() - Method in class org.huiche.core.ast.Segment.Default
 
toString() - Method in record class org.huiche.core.ast.Template.Default
Returns a string representation of this record class.
toString() - Method in record class org.huiche.core.configuration.Configuration.Jdbc
Returns a string representation of this record class.
toString() - Method in record class org.huiche.core.configuration.Configuration
Returns a string representation of this record class.
toString() - Method in record class org.huiche.core.dialect.Translation
Returns a string representation of this record class.
toString() - Method in record class org.huiche.core.metadata.ColumnMetadata
Returns a string representation of this record class.
toString() - Method in record class org.huiche.core.metadata.TableMetadata
Returns a string representation of this record class.
toString() - Method in record class org.huiche.core.support.PageReq
Returns a string representation of this record class.
toString() - Method in record class org.huiche.core.support.PageRes
Returns a string representation of this record class.
toString() - Method in class org.huiche.core.support.SyntheticGenericArrayType
 
toString() - Method in class org.huiche.core.support.SyntheticParameterizedType
 
toString() - Method in record class org.huiche.ddl.definition.ColumnDef
Returns a string representation of this record class.
toString() - Method in record class org.huiche.ddl.definition.IndexDef
Returns a string representation of this record class.
toString() - Method in record class org.huiche.ddl.definition.TableDef
Returns a string representation of this record class.
toString() - Method in record class org.huiche.ddl.definition.TypeDef
Returns a string representation of this record class.
toString() - Method in record class org.huiche.spring.boot.autoconfigure.HuicheProperties
Returns a string representation of this record class.
total() - Method in interface org.huiche.core.support.Page
总条数
total() - Method in record class org.huiche.core.support.PageRes
Returns the value of the total record component.
translate(String, List, SQLException) - Method in interface org.huiche.core.exception.SQLExceptionTranslator
将SQl异常转换其他运行时异常
translate(String, List, SQLException) - Method in class org.huiche.spring.boot.autoconfigure.SpringSQLExceptionTranslator
 
translate(Segment) - Method in interface org.huiche.core.dialect.Dialect
将SQL片段翻译为sql
translate(Segment) - Method in class org.huiche.dialect.BaseDialect
 
translate(Segment, Dialect) - Static method in class org.huiche.dialect.support.TranslateUtil
转译sql
translate(Statement) - Method in interface org.huiche.core.dialect.Dialect
将语句翻译为sql
translate(Statement) - Method in class org.huiche.dialect.BaseDialect
 
translate(Statement, Dialect) - Static method in class org.huiche.dialect.support.TranslateUtil
转译sql语句
translate(AddColumn) - Method in class org.huiche.ddl.dialect.BaseDDLDialect
 
translate(AddColumn) - Method in class org.huiche.ddl.dialect.DB2DDLDialect
 
translate(AddColumn) - Method in interface org.huiche.ddl.dialect.DDLDialect
翻译新增列语句
translate(AddPrimaryKey) - Method in class org.huiche.ddl.dialect.BaseDDLDialect
 
translate(AddPrimaryKey) - Method in class org.huiche.ddl.dialect.DB2DDLDialect
 
translate(AddPrimaryKey) - Method in interface org.huiche.ddl.dialect.DDLDialect
翻译新增主键语句
translate(AddUnique) - Method in class org.huiche.ddl.dialect.BaseDDLDialect
 
translate(AddUnique) - Method in class org.huiche.ddl.dialect.DB2DDLDialect
 
translate(AddUnique) - Method in interface org.huiche.ddl.dialect.DDLDialect
翻译新增唯一索引语句
translate(AlterColumnComment) - Method in class org.huiche.ddl.dialect.BaseDDLDialect
 
translate(AlterColumnComment) - Method in interface org.huiche.ddl.dialect.DDLDialect
翻译修改列注释语句
translate(AlterColumnComment) - Method in class org.huiche.ddl.dialect.MySQLDDLDialect
 
translate(AlterColumnComment) - Method in class org.huiche.ddl.dialect.SQLiteDDLDialect
 
translate(AlterColumnComment) - Method in class org.huiche.ddl.dialect.SQLServerDDLDialect
 
translate(AlterColumnType) - Method in class org.huiche.ddl.dialect.BaseDDLDialect
 
translate(AlterColumnType) - Method in class org.huiche.ddl.dialect.DB2DDLDialect
 
translate(AlterColumnType) - Method in interface org.huiche.ddl.dialect.DDLDialect
翻译修改列语句
translate(AlterColumnType) - Method in class org.huiche.ddl.dialect.DMDDLDialect
 
translate(AlterColumnType) - Method in class org.huiche.ddl.dialect.OracleDDLDialect
 
translate(AlterColumnType) - Method in class org.huiche.ddl.dialect.PostgreSQLDDLDialect
 
translate(AlterColumnType) - Method in class org.huiche.ddl.dialect.SQLServerDDLDialect
 
translate(AlterDefault) - Method in class org.huiche.ddl.dialect.BaseDDLDialect
 
translate(AlterDefault) - Method in class org.huiche.ddl.dialect.DB2DDLDialect
 
translate(AlterDefault) - Method in interface org.huiche.ddl.dialect.DDLDialect
翻译设置默认值语句
translate(AlterDefault) - Method in class org.huiche.ddl.dialect.OracleDDLDialect
 
translate(AlterDefault) - Method in class org.huiche.ddl.dialect.SQLiteDDLDialect
 
translate(AlterDefault) - Method in class org.huiche.ddl.dialect.SQLServerDDLDialect
 
translate(AlterNullabe) - Method in class org.huiche.ddl.dialect.BaseDDLDialect
 
translate(AlterNullabe) - Method in class org.huiche.ddl.dialect.DB2DDLDialect
 
translate(AlterNullabe) - Method in interface org.huiche.ddl.dialect.DDLDialect
翻译新增列NOTNULL语句
translate(AlterNullabe) - Method in class org.huiche.ddl.dialect.DMDDLDialect
 
translate(AlterNullabe) - Method in class org.huiche.ddl.dialect.OracleDDLDialect
 
translate(AlterNullabe) - Method in class org.huiche.ddl.dialect.SQLiteDDLDialect
 
translate(AlterNullabe) - Method in class org.huiche.ddl.dialect.SQLServerDDLDialect
 
translate(AlterTableComment) - Method in class org.huiche.ddl.dialect.BaseDDLDialect
 
translate(AlterTableComment) - Method in interface org.huiche.ddl.dialect.DDLDialect
翻译修改表注释语句
translate(AlterTableComment) - Method in class org.huiche.ddl.dialect.MySQLDDLDialect
 
translate(AlterTableComment) - Method in class org.huiche.ddl.dialect.SQLiteDDLDialect
 
translate(AlterTableComment) - Method in class org.huiche.ddl.dialect.SQLServerDDLDialect
 
translate(CreateTable) - Method in class org.huiche.ddl.dialect.BaseDDLDialect
 
translate(CreateTable) - Method in interface org.huiche.ddl.dialect.DDLDialect
翻译建表语句
translate(CreateTable) - Method in class org.huiche.ddl.dialect.SQLiteDDLDialect
 
translate(DDLStatement) - Method in interface org.huiche.ddl.dialect.DDLDialect
翻译DDL语句
translate(DropConstraint) - Method in class org.huiche.ddl.dialect.BaseDDLDialect
 
translate(DropConstraint) - Method in class org.huiche.ddl.dialect.DB2DDLDialect
 
translate(DropConstraint) - Method in interface org.huiche.ddl.dialect.DDLDialect
翻译删除约束语句
translate(DropConstraint) - Method in class org.huiche.ddl.dialect.MySQLDDLDialect
 
translate(DropConstraint) - Method in class org.huiche.ddl.dialect.SQLiteDDLDialect
 
translate(DropPrimaryKey) - Method in class org.huiche.ddl.dialect.BaseDDLDialect
 
translate(DropPrimaryKey) - Method in class org.huiche.ddl.dialect.DB2DDLDialect
 
translate(DropPrimaryKey) - Method in interface org.huiche.ddl.dialect.DDLDialect
翻译删除主键语句
translate(DropPrimaryKey) - Method in class org.huiche.ddl.dialect.DMDDLDialect
 
translate(DropPrimaryKey) - Method in class org.huiche.ddl.dialect.PostgreSQLDDLDialect
 
translate(DropPrimaryKey) - Method in class org.huiche.ddl.dialect.SQLServerDDLDialect
 
translate(ModifyColumn) - Method in class org.huiche.ddl.dialect.BaseDDLDialect
 
translate(ModifyColumn) - Method in interface org.huiche.ddl.dialect.DDLDialect
翻译修改列语句
translate(ModifyColumn) - Method in class org.huiche.ddl.dialect.MySQLDDLDialect
 
translate(ModifyColumn) - Method in class org.huiche.ddl.dialect.SQLServerDDLDialect
 
translateAnsiPaging(Integer, Integer) - Static method in class org.huiche.dialect.support.TranslateUtil
转译sql分页,ANSI语法
translateColumn(ColumnDef) - Method in class org.huiche.ddl.dialect.BaseDDLDialect
 
translateColumn(ColumnDef) - Method in interface org.huiche.ddl.dialect.DDLDialect
翻译列定义
translateCustom(Segment) - Method in interface org.huiche.core.dialect.Dialect
转译自定义SQL,会在转译最后执行
translateCustom(Segment) - Method in class org.huiche.dialect.BaseDialect
 
translateLimitPaging(Integer, Integer) - Static method in class org.huiche.dialect.support.TranslateUtil
转译sql分页,limit语法
translatePaging(Integer, Integer) - Method in interface org.huiche.core.dialect.Dialect
转译分页
translatePaging(Integer, Integer) - Method in class org.huiche.dialect.BaseDialect
 
translatePaging(Integer, Integer) - Method in class org.huiche.dialect.DMDialect
 
translatePaging(Integer, Integer) - Method in class org.huiche.dialect.H2Dialect
 
translatePaging(Integer, Integer) - Method in class org.huiche.dialect.HSQLDialect
 
translatePaging(Integer, Integer) - Method in class org.huiche.dialect.MySQLDialect
 
translatePaging(Integer, Integer) - Method in class org.huiche.dialect.PostgreSQLDialect
 
translatePaging(Integer, Integer) - Method in class org.huiche.dialect.SQLiteDialect
 
translatePKinCreateTable(TableDef) - Method in class org.huiche.ddl.dialect.BaseDDLDialect
翻译建表语句的主键
translatePKinCreateTable(TableDef) - Method in class org.huiche.ddl.dialect.SQLiteDDLDialect
 
TranslateUtil - Class in org.huiche.dialect.support
方言工具类
Translation - Record Class in org.huiche.core.dialect
翻译结果
Translation(String) - Constructor for record class org.huiche.core.dialect.Translation
只有sql的构造
Translation(String, List) - Constructor for record class org.huiche.core.dialect.Translation
默认构造, 添加校验
trim(Enum) - Static method in interface org.huiche.ast.support.Sql
头尾去空格
trim(Expression) - Static method in interface org.huiche.ast.support.Sql
头尾去空格
trim(SerializableFunction) - Static method in interface org.huiche.ast.support.Sql
头尾去空格
TRIM - Enum constant in enum class org.huiche.ast.support.Templates
去除两端空格
TRUE - Static variable in interface org.huiche.ast.expression.Condition
1=1条件常量
type() - Method in class org.huiche.ast.statement.clause.Join.Default
 
type() - Method in interface org.huiche.ast.statement.clause.Join
join类型
type() - Element in annotation interface org.huiche.core.annotation.Column
数据库类型,可手动指定,替代自动类型推导, 仅用于DDL
type() - Method in record class org.huiche.core.metadata.ColumnMetadata
Returns the value of the type record component.
type() - Method in class org.huiche.core.support.TypeRef
实际类型
type() - Method in record class org.huiche.ddl.definition.ColumnDef
Returns the value of the type record component.
type() - Method in record class org.huiche.ddl.definition.TypeDef
Returns the value of the type record component.
type() - Method in class org.huiche.ddl.statement.AlterColumnType
类型
type() - Method in class org.huiche.ddl.statement.AlterNullabe
类型
type() - Method in class org.huiche.jdbc.mapper.row.EntityRowMapper
 
type() - Method in class org.huiche.jdbc.mapper.row.MapRowMapper
 
type() - Method in interface org.huiche.jdbc.mapper.row.RowMapper
类型
type() - Method in class org.huiche.jdbc.mapper.row.SingleColumnRowMapper
 
TypeCache - Class in org.huiche.core.support
类型缓存
typeChanged() - Method in class org.huiche.ddl.statement.ModifyColumn
类型是否改变
TypeDef - Record Class in org.huiche.ddl.definition
类型定义
TypeDef(String) - Constructor for record class org.huiche.ddl.definition.TypeDef
只定义类型构造
TypeDef(String, int) - Constructor for record class org.huiche.ddl.definition.TypeDef
定义类型和长度构造
TypeDef(String, int, int) - Constructor for record class org.huiche.ddl.definition.TypeDef
Creates an instance of a TypeDef record class.
typeForSetNull() - Method in interface org.huiche.core.dialect.Dialect
ps.setNull时使用的类型
typeForSetNull() - Method in class org.huiche.dialect.DB2Dialect
 
TypeRef<T> - Class in org.huiche.core.support
类型引用
TypeRef() - Constructor for class org.huiche.core.support.TypeRef
默认构造
TypeUtil - Class in org.huiche.jdbc.support
类型工具类

U

union(QueryExpr) - Method in interface org.huiche.ast.operable.SetOperable
union 查询
UNION - Enum constant in enum class org.huiche.ast.statement.SetOp
并集
UNION_ALL - Enum constant in enum class org.huiche.ast.statement.SetOp
并集 不去重
unionAll(QueryExpr) - Method in interface org.huiche.ast.operable.SetOperable
unionAll 查询
unique() - Element in annotation interface org.huiche.core.annotation.Column
是否唯一,仅用于DDL
unique() - Method in record class org.huiche.ddl.definition.ColumnDef
Returns the value of the unique record component.
uniqueChanged() - Method in class org.huiche.ddl.statement.ModifyColumn
唯一是否改变
uniqueMap() - Method in record class org.huiche.ddl.definition.IndexDef
Returns the value of the uniqueMap record component.
unreflectGetter(Field) - Static method in class org.huiche.core.support.ReflectUtil
创建Field的getter方法的MethodHandle(只是为了处理异常)
unreflectInstantiator(Class) - Static method in class org.huiche.core.support.ReflectUtil
创建实例化提供者
unreflectInstantiator(Class, Field[]) - Static method in class org.huiche.core.support.ReflectUtil
创建实例化方法(传入参数,返回实例)
unreflectSetter(Field) - Static method in class org.huiche.core.support.ReflectUtil
创建Field的setter方法的MethodHandle(只是为了处理异常)
update() - Method in class org.huiche.jdbc.SqlSpec.Default
 
update() - Method in interface org.huiche.jdbc.SqlSpec
执行sql写操作
update(Class) - Method in interface org.huiche.ast.statement.clause.With
根据CTE创建更新语句
update(Class) - Static method in interface org.huiche.ast.support.Sql
创建update语句
update(Class, Consumer) - Method in interface org.huiche.dao.cmd.UpdateCmd
更新
update(Object, Collection) - Method in interface org.huiche.dao.cmd.UpdateCmd
更新
update(Object, Consumer) - Method in interface org.huiche.dao.cmd.UpdateCmd
更新
update(Object, Condition...) - Method in interface org.huiche.dao.cmd.UpdateCmd
更新
update(String) - Method in interface org.huiche.ast.statement.clause.With
根据CTE创建更新语句
update(String) - Static method in interface org.huiche.ast.support.Sql
创建update语句
update(Consumer) - Method in interface org.huiche.dao.cmd.entity.EntityUpdateCmd
更新
update(Table) - Method in class org.huiche.ast.statement.clause.With.Default
 
update(Table) - Method in interface org.huiche.ast.statement.clause.With
根据CTE创建更新语句
update(Table) - Static method in interface org.huiche.ast.support.Sql
创建update语句
update(T, Collection) - Method in interface org.huiche.dao.cmd.entity.EntityUpdateCmd
更新
update(T, Consumer) - Method in interface org.huiche.dao.cmd.entity.EntityUpdateCmd
更新
update(T, Condition...) - Method in interface org.huiche.dao.cmd.entity.EntityUpdateCmd
更新
Update - Interface in org.huiche.ast.statement
更新语句
Update.Default - Class in org.huiche.ast.statement
Update默认实现
updateAndPopulateKey(int, Type, Consumer) - Method in interface org.huiche.jdbc.SqlSpec
执行sql写操作并填充自增字段(一般为主键)
updateAndPopulateKey(int, String, Type, Consumer) - Method in class org.huiche.jdbc.SqlSpec.Default
 
updateAndPopulateKey(int, String, Type, Consumer) - Method in interface org.huiche.jdbc.SqlSpec
执行sql写操作并填充自增字段(一般为主键)
updateAndPopulateKeySingle(Type, Consumer) - Method in interface org.huiche.jdbc.SqlSpec
执行sql写操作并填充自增字段(一般为主键)
updateAndPopulateKeySingle(String, Type, Consumer) - Method in interface org.huiche.jdbc.SqlSpec
执行sql写操作并填充自增字段(一般为主键)
updateById(Class, Consumer, Serializable) - Method in interface org.huiche.dao.cmd.UpdateCmd
通过ID更新,需实体类对应表有且仅有单主键
updateById(Object, Serializable, Collection) - Method in interface org.huiche.dao.cmd.UpdateCmd
通过ID更新,需实体类对应表有且仅有单主键
updateById(Object, Serializable, Condition...) - Method in interface org.huiche.dao.cmd.UpdateCmd
通过ID更新,需实体类对应表有且仅有单主键
updateById(Consumer, Serializable) - Method in interface org.huiche.dao.cmd.entity.EntityUpdateCmd
通过ID更新,需实体类对应表有且仅有单主键
updateById(T, Serializable, Collection) - Method in interface org.huiche.dao.cmd.entity.EntityUpdateCmd
通过ID更新,需实体类对应表有且仅有单主键
updateById(T, Serializable, Condition...) - Method in interface org.huiche.dao.cmd.entity.EntityUpdateCmd
通过ID更新,需实体类对应表有且仅有单主键
updateByIds(Class, Consumer, Serializable...) - Method in interface org.huiche.dao.cmd.UpdateCmd
通过ID更新,需实体类对应表有且仅有单主键
updateByIds(Class, Consumer, Collection) - Method in interface org.huiche.dao.cmd.UpdateCmd
通过ID更新,需实体类对应表有且仅有单主键
updateByIds(Object, Serializable...) - Method in interface org.huiche.dao.cmd.UpdateCmd
通过多个ID更新,需实体类对应表有且仅有单主键
updateByIds(Object, Collection, Collection) - Method in interface org.huiche.dao.cmd.UpdateCmd
通过多个ID更新,需实体类对应表有且仅有单主键
updateByIds(Object, Collection, Condition...) - Method in interface org.huiche.dao.cmd.UpdateCmd
通过多个ID更新,需实体类对应表有且仅有单主键
updateByIds(Consumer, Serializable...) - Method in interface org.huiche.dao.cmd.entity.EntityUpdateCmd
通过ID更新,需实体类对应表有且仅有单主键
updateByIds(Consumer, Collection) - Method in interface org.huiche.dao.cmd.entity.EntityUpdateCmd
通过ID更新,需实体类对应表有且仅有单主键
updateByIds(T, Serializable...) - Method in interface org.huiche.dao.cmd.entity.EntityUpdateCmd
通过多个ID更新,需实体类对应表有且仅有单主键
updateByIds(T, Collection, Collection) - Method in interface org.huiche.dao.cmd.entity.EntityUpdateCmd
通过多个ID更新,需实体类对应表有且仅有单主键
updateByIds(T, Collection, Condition...) - Method in interface org.huiche.dao.cmd.entity.EntityUpdateCmd
通过多个ID更新,需实体类对应表有且仅有单主键
updateByIdsWith(Class, Object, Serializable...) - Method in interface org.huiche.dao.cmd.UpdateCmd
更新
updateByIdsWith(Class, Object, Collection, Collection) - Method in interface org.huiche.dao.cmd.UpdateCmd
更新
updateByIdsWith(Class, Object, Collection, Condition...) - Method in interface org.huiche.dao.cmd.UpdateCmd
更新
updateByIdsWith(Object, Serializable...) - Method in interface org.huiche.dao.cmd.entity.EntityUpdateCmd
更新
updateByIdsWith(Object, Collection, Collection) - Method in interface org.huiche.dao.cmd.entity.EntityUpdateCmd
更新
updateByIdsWith(Object, Collection, Condition...) - Method in interface org.huiche.dao.cmd.entity.EntityUpdateCmd
更新
updateByIdsWithMap(Class, Map, Serializable...) - Method in interface org.huiche.dao.cmd.UpdateCmd
更新
updateByIdsWithMap(Class, Map, Collection, Collection) - Method in interface org.huiche.dao.cmd.UpdateCmd
更新
updateByIdsWithMap(Class, Map, Collection, Condition...) - Method in interface org.huiche.dao.cmd.UpdateCmd
更新
updateByIdsWithMap(Map, Serializable...) - Method in interface org.huiche.dao.cmd.entity.EntityUpdateCmd
更新
updateByIdsWithMap(Map, Collection, Collection) - Method in interface org.huiche.dao.cmd.entity.EntityUpdateCmd
更新
updateByIdsWithMap(Map, Collection, Condition...) - Method in interface org.huiche.dao.cmd.entity.EntityUpdateCmd
更新
updateByIdWith(Class, Object, Serializable, Collection) - Method in interface org.huiche.dao.cmd.UpdateCmd
更新
updateByIdWith(Class, Object, Serializable, Condition...) - Method in interface org.huiche.dao.cmd.UpdateCmd
更新
updateByIdWith(Object, Serializable, Collection) - Method in interface org.huiche.dao.cmd.entity.EntityUpdateCmd
更新
updateByIdWith(Object, Serializable, Condition...) - Method in interface org.huiche.dao.cmd.entity.EntityUpdateCmd
更新
updateByIdWithMap(Class, Map, Serializable, Collection) - Method in interface org.huiche.dao.cmd.UpdateCmd
更新
updateByIdWithMap(Class, Map, Serializable, Condition...) - Method in interface org.huiche.dao.cmd.UpdateCmd
更新
updateByIdWithMap(Map, Serializable, Collection) - Method in interface org.huiche.dao.cmd.entity.EntityUpdateCmd
更新
updateByIdWithMap(Map, Serializable, Condition...) - Method in interface org.huiche.dao.cmd.entity.EntityUpdateCmd
更新
UpdateCmd - Interface in org.huiche.dao.cmd
更新指令
UpdateOperable - Interface in org.huiche.ast.operable
更新操作
updateWith(Class, Object, Collection) - Method in interface org.huiche.dao.cmd.UpdateCmd
更新
updateWith(Class, Object, Consumer) - Method in interface org.huiche.dao.cmd.UpdateCmd
更新
updateWith(Class, Object, Condition...) - Method in interface org.huiche.dao.cmd.UpdateCmd
更新
updateWith(Object, Collection) - Method in interface org.huiche.dao.cmd.entity.EntityUpdateCmd
更新
updateWith(Object, Consumer) - Method in interface org.huiche.dao.cmd.entity.EntityUpdateCmd
更新
updateWith(Object, Condition...) - Method in interface org.huiche.dao.cmd.entity.EntityUpdateCmd
更新
updateWithMap(Class, Map, Collection) - Method in interface org.huiche.dao.cmd.UpdateCmd
更新
updateWithMap(Class, Map, Consumer) - Method in interface org.huiche.dao.cmd.UpdateCmd
更新
updateWithMap(Class, Map, Condition...) - Method in interface org.huiche.dao.cmd.UpdateCmd
更新
updateWithMap(Map, Collection) - Method in interface org.huiche.dao.cmd.entity.EntityUpdateCmd
更新
updateWithMap(Map, Consumer) - Method in interface org.huiche.dao.cmd.entity.EntityUpdateCmd
更新
updateWithMap(Map, Condition...) - Method in interface org.huiche.dao.cmd.entity.EntityUpdateCmd
更新
upper(Enum) - Static method in interface org.huiche.ast.support.Sql
转大写
upper(Expression) - Static method in interface org.huiche.ast.support.Sql
转大写
upper(SerializableFunction) - Static method in interface org.huiche.ast.support.Sql
转大写
UPPER - Enum constant in enum class org.huiche.ast.support.Templates
转大写
useNational() - Method in record class org.huiche.core.configuration.Configuration
Returns the value of the useNational record component.
useNational() - Method in interface org.huiche.core.dialect.Dialect
是否使用unicode字符集, 影响使用ResultSet.getNString(int)还是ResultSet.getString(int)
useNational() - Method in record class org.huiche.spring.boot.autoconfigure.HuicheProperties
Returns the value of the useNational record component.
useNational(Boolean) - Method in class org.huiche.core.configuration.ConfigurationBuilder
是否使用unicode字符集, 默认取决于dialect或false, 影响使用ResultSet.getNString(int)还是ResultSet.getString(int)

V

valid(Object) - Static method in interface org.huiche.ast.support.Sql
是否有效,(非空,非null,非空字符)
value() - Element in annotation interface org.huiche.core.annotation.Column
自定义列名,默认使用java属性名转换
value() - Element in annotation interface org.huiche.core.annotation.EnumVal
枚举读写方式
value() - Element in annotation interface org.huiche.core.annotation.FillOnInsert
生成器
value() - Element in annotation interface org.huiche.core.annotation.FillOnUpdate
生成器
value() - Element in annotation interface org.huiche.core.annotation.Table
自定义表名,如果指定,会忽略TablePrefix.value()
该值不会经过命名策略转换,会直接使用
value() - Element in annotation interface org.huiche.core.annotation.TablePrefix
表前缀或上级(database | schema | catalog)
取值类似 "sys_"或者"userdb."
VALUE - Enum constant in enum class org.huiche.core.mapper.EnumBy
按自定义值,需要实现IntSupplier
valueOf(String) - Static method in enum class org.huiche.ast.statement.clause.JoinType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.huiche.ast.statement.clause.NullsOrder
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.huiche.ast.statement.clause.Order
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.huiche.ast.statement.SetOp
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.huiche.ast.support.Templates
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.huiche.core.listener.Listener.ExecuteType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.huiche.core.mapper.EnumBy
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.huiche.core.support.Operator
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.huiche.ast.statement.clause.JoinType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.huiche.ast.statement.clause.NullsOrder
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.huiche.ast.statement.clause.Order
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in class org.huiche.ast.statement.Insert.Default
 
values() - Method in interface org.huiche.ast.statement.Insert
要插入的数据
values() - Static method in enum class org.huiche.ast.statement.SetOp
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.huiche.ast.support.Templates
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.huiche.core.listener.Listener.ExecuteType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.huiche.core.mapper.EnumBy
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.huiche.core.support.Operator
Returns an array containing the constants of this enum class, in the order they are declared.
values(Object...) - Method in interface org.huiche.ast.operable.InsertOperable
插入一行的数据,多行请多次调用,与InsertOperable.select(Select)冲突,二者只能设置其一
values(List) - Method in interface org.huiche.ast.operable.InsertOperable
插入一行的数据,多行请多次调用,与InsertOperable.select(Select)冲突,二者只能设置其一
values(List) - Method in class org.huiche.ast.statement.Insert.Default
 
varcharType(int) - Method in interface org.huiche.ddl.dialect.DDLDialect
varchar类型名称
varcharType(int) - Method in class org.huiche.ddl.dialect.H2DDLDialect
 
varcharType(int) - Method in class org.huiche.ddl.dialect.OracleDDLDialect
 
varcharType(int) - Method in class org.huiche.ddl.dialect.SQLServerDDLDialect
 

W

when(Object) - Method in class org.huiche.ast.expression.CaseExpression.Default
 
when(Object) - Method in interface org.huiche.ast.expression.CaseExpression.When
when操作
whenThenExpression() - Method in class org.huiche.ast.expression.CaseExpression.Default
 
whenThenExpression() - Method in interface org.huiche.ast.expression.CaseExpression
when/then 表达式
where(Enum, BiFunction, V) - Method in interface org.huiche.ast.operable.WhereOperable
where
where(Enum, Function) - Method in interface org.huiche.ast.operable.WhereOperable
where
where(String, BiFunction, V) - Method in interface org.huiche.ast.operable.WhereOperable
where
where(String, Function) - Method in interface org.huiche.ast.operable.WhereOperable
where
where(Collection) - Method in interface org.huiche.ast.operable.WhereOperable
where
where(Collection) - Method in class org.huiche.ast.statement.clause.Where.Default
 
where(Condition) - Method in interface org.huiche.ast.operable.WhereOperable
where
where(Condition) - Method in class org.huiche.ast.statement.clause.Where.Default
 
where(Condition...) - Method in interface org.huiche.ast.operable.WhereOperable
where
考虑到数组方式一般个数有限,挨个添加替代转换list
where(Expression, BiFunction, V) - Method in interface org.huiche.ast.operable.WhereOperable
where
where(Expression, Function) - Method in interface org.huiche.ast.operable.WhereOperable
where
where(Searchable) - Method in interface org.huiche.ast.operable.WhereOperable
where
where(SerializableFunction, BiFunction, V) - Method in interface org.huiche.ast.operable.WhereOperable
where
where(SerializableFunction, Function) - Method in interface org.huiche.ast.operable.WhereOperable
where
where(S) - Method in interface org.huiche.ast.operable.WhereOperable
where
Where<T> - Interface in org.huiche.ast.statement.clause
Where子句
Where.Default<T> - Class in org.huiche.ast.statement.clause
Where默认实现
WhereOperable<T> - Interface in org.huiche.ast.operable
where操作
wheres() - Method in class org.huiche.ast.statement.clause.Where.Default
 
wheres() - Method in interface org.huiche.ast.statement.clause.Where
条件
with() - Method in class org.huiche.ast.statement.Delete.Default
 
with() - Method in interface org.huiche.ast.statement.Delete
CTE
with() - Method in class org.huiche.ast.statement.Insert.Default
 
with() - Method in interface org.huiche.ast.statement.Insert
CTE
with() - Method in class org.huiche.ast.statement.Select.Default
 
with() - Method in interface org.huiche.ast.statement.Select
CTE
with() - Method in class org.huiche.ast.statement.Update.Default
 
with() - Method in interface org.huiche.ast.statement.Update
CTE
with(boolean, String, String...) - Static method in interface org.huiche.ast.support.Sql
创建CTE子句
with(String) - Method in interface org.huiche.ast.metadata.Column
当作别名表的列
with(String, String...) - Method in interface org.huiche.ast.operable.WithOperable
CTE表达式
with(String, String...) - Method in class org.huiche.ast.statement.clause.With.Default
 
with(String, String...) - Static method in interface org.huiche.ast.support.Sql
创建CTE子句
With - Interface in org.huiche.ast.statement.clause
With子句(CTE)
With.Default - Class in org.huiche.ast.statement.clause
With默认实现
WithAsOperable - Interface in org.huiche.ast.operable
with操作, CTE
WithOperable - Interface in org.huiche.ast.operable
with操作, CTE
write(PreparedStatement, int, Enum, Configuration) - Method in class org.huiche.jdbc.mapper.column.EnumColumnMapper
 
write(PreparedStatement, int, Object, Configuration) - Method in class org.huiche.jdbc.mapper.column.SerializationColumnMapper
 
write(PreparedStatement, int, Optional, Configuration) - Method in class org.huiche.jdbc.mapper.column.OptionalColumnMapper
 
write(PreparedStatement, int, T, Configuration) - Method in interface org.huiche.core.mapper.ColumnMapper
写入值到PreparedStatement
A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form