FinalCacheExport-不可变结果集缓存

FinalSQLResultSetExport

前提:内容不会被改变的SQL文件

目标:代理可以返回以SQL文件保存的结果集

具体:

在代理启动的时候加载保存在本地的SQL文件,转换该SQL文件变成结果集.注解请求该文件的路径的时候,返回该文件对应的结果集

初始化函数
初始化缓存文件
void initFinalSQLCacheFile(String fileName)

fileName是保存多个SQL文件构建多个结果集的缓存文件,一旦SQL文件转成结果集后,就不会再使用文件构建结果集

加载结果集
void finalSQLFile(String fileName)

把SQL文件加载到缓存文件

响应结果集函数
Response responseFinalSQL(String fileName)

把SQL文件名对应的结果集响应执行对象返回

SQL文件格式
create table `SCHEMATA` (
   `Database` varchar (256)
);
insert into `SCHEMATA` (`Database`) values('TESTDB1');
insert into `SCHEMATA` (`Database`) values('TESTDB2');

创建表语句会转换成结果集的字段数据

插入语句会转换成每一行数据

每个插入语句不能跨行,一行一条

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值