public class SearchFilter<T extends Serializable> implements Serializable { public enum Operator { EQ, LIKE, GT, LT, GET, LTE, IN, IS_NULL, IS_NOT_NULL } private List<Map<String, Object>> params = new ArrayList<>(); public List<Map<String, Object>> getParams() { return params; } public SearchFilter() { }
时间: 2024-04-29 13:20:38 浏览: 15
这段代码是一个泛型类 SearchFilter<T>,其中 <T extends Serializable> 表示 T 必须是 Serializable 的子类,这个类实现了 Serializable 接口。
这个类中有一个内部枚举类型 Operator,包含了一些查询操作符,如等于(EQ)、大于(GT)、小于(LT)、大于等于(GET)、小于等于(LTE)、包含在集合中(IN)、为 null(IS_NULL)和不为 null(IS_NOT_NULL)。
这个类中还有一个 List 类型的成员变量 params,用于存储查询参数,每个查询参数都是一个 Map 类型的对象,其中 key 表示查询条件的属性名,value 表示查询条件的属性值。
这个类还有一个无参构造方法 SearchFilter(),用于创建一个空的查询条件列表。