Uses of Class
org.miaixz.bus.mapper.parsing.ColumnMeta
Packages that use ColumnMeta
Package
Description
函数条件
内部逻辑处理
条件语句封装
语法分析
内部相关支持类
-
Uses of ColumnMeta in org.miaixz.bus.mapper.binding.function
Fields in org.miaixz.bus.mapper.binding.function with type parameters of type ColumnMetaMethods in org.miaixz.bus.mapper.binding.function that return ColumnMeta -
Uses of ColumnMeta in org.miaixz.bus.mapper.builder
Fields in org.miaixz.bus.mapper.builder with type parameters of type ColumnMetaModifier and TypeFieldDescriptionstatic final org.miaixz.bus.core.lang.Optional<List<ColumnMeta>> ColumnSchemaBuilder.IGNORE忽略字段的默认值,表示空列信息列表Methods in org.miaixz.bus.mapper.builder that return types with arguments of type ColumnMetaModifier and TypeMethodDescriptionorg.miaixz.bus.core.lang.Optional<List<ColumnMeta>> ColumnAnnotationBuilder.createColumn(TableMeta tableMeta, FieldMeta fieldMeta, ColumnSchemaBuilder.Chain chain) 创建实体列信息,解析字段注解并生成列元数据org.miaixz.bus.core.lang.Optional<List<ColumnMeta>> ColumnSchemaBuilder.Chain.createColumn(TableMeta tableMeta, FieldMeta fieldMeta) 创建列信息,一个字段可能不是列,也可能是列,还可能对应多个列(如 ValueObject 对象)org.miaixz.bus.core.lang.Optional<List<ColumnMeta>> ColumnSchemaBuilder.createColumn(TableMeta tableMeta, FieldMeta fieldMeta, ColumnSchemaBuilder.Chain chain) 创建列信息,一个字段可能不是列,也可能是列,还可能对应多个列(如 ValueObject 对象)org.miaixz.bus.core.lang.Optional<List<ColumnMeta>> ColumnSchemaChain.createColumn(TableMeta tableMeta, FieldMeta fieldMeta) 创建实体列信息,链式调用列工厂static List<ColumnMeta> EntityClassBuilder.getColumnMeta()获取默认 ColumnMeta 列表static List<ColumnMeta> EntityClassBuilder.getColumnMeta(Class<?> entityClass) 获取指定实体类的 ColumnMeta 列表Methods in org.miaixz.bus.mapper.builder with parameters of type ColumnMetaModifier and TypeMethodDescriptionprotected voidColumnAnnotationBuilder.processAnnotations(ColumnMeta columnMeta, FieldMeta fieldMeta) 处理字段上的注解,设置列的元数据属性static voidEntityClassBuilder.setColumnMeta(Class<?> entityClass, ColumnMeta columnMeta) 添加 ColumnMeta -
Uses of ColumnMeta in org.miaixz.bus.mapper.criteria
Methods in org.miaixz.bus.mapper.criteria with parameters of type ColumnMetaModifier and TypeMethodDescriptionvoidCriteria.addCriterion(String condition, Object value1, Object value2, ColumnMeta column) 添加带列信息的范围条件voidCriteria.addCriterion(String condition, Object value, ColumnMeta column) 添加带单个值和列信息的条件Constructors in org.miaixz.bus.mapper.criteria with parameters of type ColumnMetaModifierConstructorDescriptionprotectedCriterion(String condition, Object value, Object secondValue, ColumnMeta column) 构造函数,创建范围条件,并关联列信息Criterion(String condition, Object value, ColumnMeta column) 构造函数,创建单值或列表条件,并关联列信息 -
Uses of ColumnMeta in org.miaixz.bus.mapper.parsing
Fields in org.miaixz.bus.mapper.parsing with type parameters of type ColumnMetaMethods in org.miaixz.bus.mapper.parsing that return ColumnMetaModifier and TypeMethodDescription设置取主键的 SQL设置列名设置 Java 方式生成主键的类ColumnMeta.genIdExecuteBefore(boolean genIdExecuteBefore) 设置执行 genId 的时机ColumnMeta.id(boolean id) 设置是否为主键ColumnMeta.insertable(boolean insertable) 设置是否为插入字段ColumnMeta.jdbcType(org.apache.ibatis.type.JdbcType jdbcType) 设置 JDBC 类型ColumnMeta.nullable(boolean nullable) 设置是否可以为空ColumnMeta.numericScale(String numericScale) 设置精度static ColumnMeta创建 MapperColumn 实例设置排序方式ColumnMeta.orderByPriority(int orderByPriority) 设置排序优先级ColumnMeta.selectable(boolean selectable) 设置是否为查询字段设置实体表ColumnMeta.typeHandler(Class<? extends org.apache.ibatis.type.TypeHandler> typeHandler) 设置类型处理器ColumnMeta.updatable(boolean updatable) 设置是否为更新字段ColumnMeta.useGeneratedKeys(boolean useGeneratedKeys) 设置是否使用 JDBC 方式获取主键Methods in org.miaixz.bus.mapper.parsing that return types with arguments of type ColumnMetaModifier and TypeMethodDescriptionTableMeta.columns()获取所有列TableMeta.groupByColumns()获取 GROUP BY 列,默认空TableMeta.havingColumns()获取 HAVING 列,默认空TableMeta.idColumns()获取主键列,若无主键则返回所有列TableMeta.insertColumns()获取插入列TableMeta.normalColumns()获取普通列,排除主键字段TableMeta.orderByColumns()获取排序列TableMeta.selectColumns()获取查询列TableMeta.updateColumns()获取更新列TableMeta.whereColumns()获取查询条件列,默认所有列Methods in org.miaixz.bus.mapper.parsing with parameters of type ColumnMeta -
Uses of ColumnMeta in org.miaixz.bus.mapper.support
Methods in org.miaixz.bus.mapper.support with parameters of type ColumnMetaModifier and TypeMethodDescriptionbooleanClassColumn.test(ColumnMeta column) 判断指定列是否与当前字段的列名匹配(忽略大小写)。booleanClassField.test(ColumnMeta column) 判断指定列的属性名是否与当前字段名匹配(忽略大小写)。 -
Uses of ColumnMeta in org.miaixz.bus.mapper.support.keysql
Methods in org.miaixz.bus.mapper.support.keysql with parameters of type ColumnMetaModifier and TypeMethodDescriptionGenId.genId(TableMeta table, ColumnMeta column) 生成主键值。GenId.NULL.genId(TableMeta table, ColumnMeta column) 默认实现,抛出不支持操作异常。Constructors in org.miaixz.bus.mapper.support.keysql with parameters of type ColumnMetaModifierConstructorDescriptionGenIdKeyGenerator(GenId<?> genId, TableMeta table, ColumnMeta column, org.apache.ibatis.session.Configuration configuration, boolean executeBefore) 构造函数,初始化主键生成器。