All Classes and Interfaces

说明
 
 
 
最基本的 可以实现 实体类 CRUD 的 DAO
BeanBuilder interface.
 
 
 
 
 
 
 
 
 
 
 
 
添加此注解的 字段 在创建数据表是会采用 value 上的类型 如果不添加 则会根据 字段的类型进行创建
 
列过滤器
过滤模式
Column Field 之间的映射
 
 
 
 
 
 
 
此处因为 jdbc 的设计非常混乱 所以说明一下
Date 是指 只有日期没有时间
Time 是指 只有时间没有日期
Timestamp 是指既有日期又有时间
我们此处使用 Timestamp 进行存储, 同时建议用户使用 LocalDateTime 等替换 Date
 
 
 
 
 
 
分组
GroupByBody class.
a
a
 
 
 
 
 
使用 JDBC 接口, 通过 SQL 操作关系型数据库的 DAO
 
 
 
 
 
条数限制
为不支持 LocalDateTime 的数据库添加 string 类型的兼容支持
为不支持 LocalDate 的数据库添加 string 类型的兼容支持
为不支持 LocalTime 的数据库添加 string 类型的兼容支持
 
 
 
 
 
 
 
 
 
 
 
 
使用 MySQL X Dev Api 通过 MySQL X 协议, 操作 MySQL 的 Dao
 
添加此注解的 字段 不会映射为数据库字段
 
 
 
 
排序
OrderBy 封装体
a
a
 
排序类型
 
查询参数类
针对 GroupBy , OrderBy , Limit , Where 等进行的简单封装
同时附带一些简单的参数校验
只是 为了方便传递参数使用
ResultHandler interface.
 
架构管理工具
 
 
 
 
 
 
 
可包含参数的 SQL
此 SQLBuilder 并不用于构建 SQL 只是用于构建普通的 SQL 语句
 
SQLRunner 执行 cool.scx.sql 语句
 
 
ScxModel model 层映射 设置此注解的方法 必须同时 继承 BaseModel
Table<C extends Column>
 
 
 
 
数据库更新结果
当 whereType 为 in 或 not in 时 有效的参数条目 (指去除 null 后的) 为空
where 查询条件封装类
where 封装体
 
a
a
 
WhereType
where 查询条件的一些类型 如果无法满足要求请使用 whereSQL
错误的 WhereBody 参数长度异常