所有类和接口

说明
数据库备份接口
当数据库开始备份时会自动调用该方法
 
 
 
嵌入式数据库初始化管理对象基类
BaseFieldSearcher<B extends gu.sql2java.BaseBean,K>
对表字段实现模糊搜索的基类
URLStore implementation for Store table only
CHAR(32) required for primary key type
基于c3p0实现DataSourceFactory接口
cache implementation for BaseTableManager
判断表达是否为常量的分析器
sql解析类,提供更智能的count查询sql
The datasource configuration
DataSource管理接口
derby initializer(未测试)
基于druid实现DataSourceFactory接口
封装所有嵌入数据库初始化时抛出异常
基于抽象语法树(AST)的注入攻击分析实现
SQL注入攻击异常
基于SQL语法对象的SQL注入攻击分析实现
实现接口实例的级联容器
 
数据库操作实例(TableManager)管理类
 
 
处理 Order by
 
 
 
基于SQL语法对象实现对SQL的修改
对PHOENIX支持有问题的CAST日期函数转换为使用PHOENIX的Native函数TO_DATE,TO_TIME,TO_TIMESTAMP
 
QueueBufferProducerAction<B extends gu.sql2java.BaseBean,T>
实现向阻塞队列输出数据库记录的TableManager.Action接口
为异步输出数据库查询记录提供技术基础, 作为数据库记录的生产者向将从数据库中读取的数据库记录转换为指定的类型添加到阻塞队列,供另一端的消费者使用, 当消费端停止消费时,即停止工作。
QueueBufferProducerAction的简化版本,队列类型为数据库原始记录类型
QueueProducerAction<B extends gu.sql2java.BaseBean,T>
[线程安全]实现向阻塞队列输出数据库记录的TableManager.Action接口
为异步输出数据库查询记录提供技术基础, 作为数据库记录的生产者向将从数据库中读取的数据库记录转换为指定的类型添加到阻塞队列,供另一端的消费者使用, 当消费端停止消费时,即停止工作。
QueueProducerAction.SimpleQueueProducerAction<B extends gu.sql2java.BaseBean>
QueueProducerAction的简化版本,队列类型为数据库原始记录类型
HTTP请求拦截器,实现在HTTP请求解析之前为请求方法安装sql2java运行时配置对象,方法调用结束删除
Tool to run database scripts.
 
 
 
 
SQL注入攻击分析器
基于sqlite-jdbc实例DataSourceFactory接口
SQLite initializer
将sqlserver查询语句转换为分页语句
注意事项:
请先保证你的SQL可以执行 sql中最好直接包含order by,可以自动从sql提取 如果没有order by,可以通过入参提供,但是需要自己保证正确 如果sql有order by,可以通过orderby参数覆盖sql中的order by order by的列名不能使用别名 表和列使用别名的时候不要使用单引号(') 该类设计为一个独立的工具类,依赖jsqlparser,可以独立使用
SQL语句分析转换器基类
基于SQL语法对象实现对SQL的修改
 
基于LoadingCache实现SQL语句解析格式化缓存,提高SQL语句分析的效率
StringFieldSearcher<B extends gu.sql2java.BaseBean>
 
TableManagerDecorator<I extends gu.sql2java.TableManager<?>>
基于BaseTableManager实例代理实现接口
 
TableManager工具类
URL解析检查工具类