diff --git a/README.md b/README.md index e893ae47b6f6384e864a2725b03e150a14ef8148..cc805011e87fe1c508bf255613d48755ab2a8d7d 100644 --- a/README.md +++ b/README.md @@ -1,439 +1,1061 @@ - - -

- logo -

-
- -

- logo -

-

在线轻松驾驭99.99%编程挑战。

-

- Downloads - Downloads - Downloads - Downloads - Downloads - Downloads - Downloads - Downloads -

- -## 1.项目简介 - -**JeeLowCode** 是一款专为企业打造的低代码开发框架,以低代码为核心,实现快速开发。它提供可视化界面,拖拽组件即可搭建应用,无需复杂代码编写,极大提升开发效率。企业可免费使用,灵活适配业务需求,助力高效数字化转型,是企业降本增效的利器。 -

-Downloads -## 2.在线体验 - -[体验地址:http://demo.jeelowcode.com](http://demo.jeelowcode.com) - -[社区地址:http://doc.jeelowcode.com](http://doc.jeelowcode.com/) - -[启动文档:http://doc.jeelowcode.com/doc/1-7-2](http://doc.jeelowcode.com/doc/1-7-2) - -[视频教程:http://doc.jeelowcode.com/doc/1-8-0](http://doc.jeelowcode.com/doc/1-8-0) - -## 3.代码架构 -``` -com.jeelowcode - ├── jeelowcode-admin // 启动模块 - ├── jeelowcode-code // JeelowCode核心模块 - ├── jeelowcode-dependencies // 项目版本依赖模块 - ├── jeelowcode-framework // 功能模块 - │ └── jeelowcode-excel // Excel导入导出模块 - │ └── jeelowcode-exception // 自定义异常模块 - │ └── jeelowcode-plus // SQL/DDL 语构建模块 - │ └── jeelowcode-tenant // 租户模块 - │ └── jeelowcode-utils // 工具类模块 - ├── jeelowcode-module // 个人业务相关 - │ └── jeelowcode-module-api // 个人业务模块API - │ └── jeelowcode-module-biz // 个人业务业务 - ├── yudao-framework // 芋道核心模块 - ├── yudao-module // 芋道核心模块 -``` - -## 4.项目关系/微信交流 -**后端项目** - -| 项目 | Star | 简介 | -|--|--|---------| -| [JeeLowCode](https://gitcode.com/jeelowcode/jeelowcode)| [![Gitee star](https://gitee.com/jeelowecode/JeeLowCode/badge/star.svg)](https://gitee.com/jeelowecode/JeeLowCode) [![GitHub stars](https://img.shields.io/github/stars/jeelowcode/jeelowcode.svg?style=social&label=Stars)](https://github.com/jeelowcode/jeelowcode) [![star](https://gitcode.com/jeelowcode/jeelowcode/star/badge.svg)](https://gitcode.com/jeelowcode/jeelowcode) | 基于 Spring Boot 多模块架构 | - -**前端项目** - -| 项目 | Star | 简介 | -|--|--|---------------------------------------| -| [jeelowcode-ui-admin-vue3](https://gitcode.com/jeelowcode/jeelowcode-ui-admin-vue3)| [![Gitee star](https://gitee.com/jeelowecode/jeelowcode-ui-admin-vue3/badge/star.svg)](https://gitee.com/jeelowecode/jeelowcode-ui-admin-vue3) [![GitHub stars](https://img.shields.io/github/stars/jeelowcode/jeelowcode-ui-admin-vue3.svg?style=social&label=Stars)](https://github.com/jeelowcode/jeelowcode-ui-admin-vue3) [![star](https://gitcode.com/jeelowcode/jeelowcode-ui-admin-vue3/star/badge.svg)](https://gitcode.com/jeelowcode/jeelowcode-ui-admin-vue3) | 基于 Vue3 + Element Plus + Avue 实现的后台管理 | - -## 5.系统架构图 - - - - -## 6.Hello World入门 -只需要**4步** 带你了解低代码JeeLowCode - - - - - - - - - -
- - - - -
- -## 7.演示效果图 - -### 7.1 手机端效果图: - - - - - - - - - - - -
- -### 7.2 电脑端效果图: - - - - - - - - - - - -
- -### 7.3 动态效果图: - - - - - - - -
- -## 8.框架核心亮点 - -### 8.1 首页: - - - - - -
- -### 8.2 在线表构建: - -通过图形用户界面直观地创建数据表,一旦创建完成,即刻享有增、删、改、查、数据导入和导出的全面功能,操作简便,效率倍增。 - - - - - - - - -
- -### 8.3 在线统计报表: - -只需配置简单的SQL语句,即可迅速生成包括柱状图、折线图、饼图以及卡片视图在内的多样化统计报表,直观展现数据分析结果。 - - - - - - - - -
- -### 8.4 在线多表关联: - -利用界面化的灵活配置,实现多表关联的直观展示,确保所见即所得的数据处理体验。 - - - - - - - - - - - -
- -### 8.5 在线格式化字段显示: - -为满足界面字段合并显示需求,提供三种简捷处理方法:数据库层面的SQL函数拼接,查询时的SQL字符串合并,以及应用层的Java代码处理。选择适合的方法以优化性能和灵活性。 - - - - - - - - -
- -### 8.6 在线排序设置: - -通过拖放操作,用户可以直观地设置初始化数据的排序规则。 - - - - - -
- -### 8.7 在线租户数据权限配置: - -提供在线配置工具,轻松实现租户级别的数据权限设定,确保数据访问的安全性和合规性,提升**多租户**场景下的应用灵活性。**JeeLowCode**以其卓越的灵活性、高效性和易用性,成为加速数字化转型、驱动业务创新的理想选择。 - - - - - -
- -### 8.8 广泛数据库兼容: - - - - - - - - - - - - - - - - - - - - - - -
数据库是否支持
MySql支持
Oracle11g支持
PostgreSQL支持
达梦支持
- -### 8.9 在线表单设计: - -提供丰富多样的控件,全面支持各类页面的开发需求。 - - - - - -
- -### 8.10 丰富完善的示例: - -丰富完善的示例,便于用户快速学习和上手 - - - - - - - - - - - - - - -
- -### 8.11 100+常用模板: - -提供了丰富多样的常用页面模板,以便开发者能够迅速采纳和应用。 - - - - - - - - - - - - - - -
- -## 9.启动步骤 -**温馨提示:** JDK、Maven、Node等可以从网盘下载
-[百度网盘地址:https://pan.baidu.com/s/1ICmHRlrRYzBkx87zoRuqvQ?pwd=1234](https://pan.baidu.com/s/1ICmHRlrRYzBkx87zoRuqvQ?pwd=1234) -
-[阿里云盘地址:https://www.alipan.com/s/X4kF7Hshuc2](https://www.alipan.com/s/X4kF7Hshuc2) -
-### 9.1 后台JAVA代码运行步骤 - -**环境配置** - -**运行环境**:JDK1.8 - -**开发工具:** Idea、Maven - -**默认已启动中间件:(推荐使用宝塔)**[Mysql8.0](http://mysql.p2hp.com/)、[Redis](https://redis.io/)、[Minio](http://www.minio.org.cn/) - - - - - - - - - - - - -
第一步:下载JeelowCode项目并导入IDEA中
第二步:导入数据库文件到mysql中,并修改项目的数据库以及redis配置
第三步:根据示例配置好对应数据库,刷新Maven,再进行Complie编译,启动项目
- - - - - - - - - - -
- -### 9.2 前端VUE代码运行步骤: - -**后台运行环境:** node18.0.0 - -**开发工具:** VsCode - - - - - - - - - - - - - - - - - -
第一步:检查本地Node环境
第二步:安装PNPM
第三步:使用PNPM安装项目依赖
第四步:配置项目后台地址
第五步:启动项目
- - -**第一步:检查本地环境:Node.js: 18.0.0** - - - - - -
- -**第二步:安装PNPM,提升依赖的安装速度** - -1.先配置NPM仓库 - -``` -npm config set registry https://registry.npmmirror.com -``` - -2.安装PNPM - -``` -npm install -g pnpm -``` - - - - - -
- -**第三步:安装依赖** - -进 入项目目录,执行 - -``` -pnpm install -``` - - - - - -
- -**第四步:配置后台地址** - -修改项目根目录下文件.env.dev中的请求路径为本地后台地址 - - - - - -
- -``` -VITE_BASE_URL='http://127.0.0.1:48080' -``` - -**第五步:启动项目** - -``` -pnpm run dev-server -``` - -**访问地址** - - - - - -
- -## 10.微信交流群 - - - - - - - - - - -
微信交流群(添加时备注:进群)官方公众号
\ No newline at end of file +jeelowcode-framework/jeelowcode-plus/src/main/java/com/jeelowcode/framework/plus/template/DbColunmTypes.java +public interface DbColunmTypes + - public TypeEntity getStringType() + - public TypeEntity getIntegerType() + - public TypeEntity getDateType() + - public TypeEntity getDateTimeType() + - public TypeEntity getTimeType() + - public TypeEntity getBigIntType() + - public TypeEntity getBigDecimalType() + - public TypeEntity getTextType() + - public TypeEntity getLongTextType() + - public TypeEntity getBlobType() + - public void setStringType(String dbType, Integer maxLen) + - public void setIntegerType(String dbType, Integer maxLen) + - public void setDateType(String dbType, Integer maxLen) + - public void setDateTimeType(String dbType, Integer maxLen) + - public void setTimeType(String dbType, Integer maxLen) + - public void setBigIntType(String dbType, Integer maxLen) + - public void setBigDecimalType(String dbType, Integer maxLen, Integer maxPointLen) + - public void setTextType(String dbType, Integer maxLen) + - public void setLongTextType(String dbType, Integer maxLen) + - public void setBlobType(String dbType, Integer maxLen) + +### jeelowcode-framework/jeelowcode-plus/src/main/java/com/jeelowcode/framework/plus/template/DbTemplate.java +public class DbTemplate implements DbColunmTypes + - private TypeEntity stringType + - private TypeEntity integerType + - private TypeEntity dateType + - private TypeEntity dateTimeType + - private TypeEntity timeType + - private TypeEntity bigIntType + - private TypeEntity bigDecimalType + - private TypeEntity textType + - private TypeEntity longTextType + - private TypeEntity blobType + - public TypeEntity getStringType() + - public void setStringType(String dbType, Integer maxLen) + - public TypeEntity getIntegerType() + - public void setIntegerType(String dbType, Integer maxLen) + - public TypeEntity getDateType() + - public void setDateType(String dbType, Integer maxLen) + - public TypeEntity getDateTimeType() + - public void setDateTimeType(String dbType, Integer maxLen) + - public TypeEntity getTimeType() + - public void setTimeType(String dbType, Integer maxLen) + - public TypeEntity getBigIntType() + - public void setBigIntType(String dbType, Integer maxLen) + - public TypeEntity getBigDecimalType() + - public void setBigDecimalType(String dbType, Integer maxLen, Integer maxPointLen) + - public TypeEntity getTextType() + - public void setTextType(String dbType, Integer maxLen) + - public TypeEntity getLongTextType() + - public void setLongTextType(String dbType, Integer maxLen) + - public TypeEntity getBlobType() + - public void setBlobType(String dbType, Integer maxLen) + +### jeelowcode-framework/jeelowcode-plus/src/main/java/com/jeelowcode/framework/plus/template/mysql/MysqlDbTemplate.java +public class MysqlDbTemplate extends AbstractDbTemplate + - @Override + protected void initDbColunmTypes(SqlInfoEntity sqlInfoEntity) + - @Override + protected void formatSQLInterpretContext(SQLInterpretContext context) + +### jeelowcode-framework/jeelowcode-plus/src/main/java/com/jeelowcode/framework/plus/template/oracle/OracleDbTemplate.java +public class OracleDbTemplate extends AbstractDbTemplate + - @Override + protected void initDbColunmTypes(SqlInfoEntity sqlInfoEntity) + - @Override + protected void formatSQLInterpretContext(SQLInterpretContext context) + +### jeelowcode-framework/jeelowcode-plus/src/main/java/com/jeelowcode/framework/plus/template/pgsql/PostgreSqlDbTemplate.java +public class PostgreSqlDbTemplate extends AbstractDbTemplate + - @Override + protected void initDbColunmTypes(SqlInfoEntity sqlInfoEntity) + - @Override + protected void formatSQLInterpretContext(SQLInterpretContext context) + +### jeelowcode-framework/jeelowcode-plus/src/main/java/com/jeelowcode/framework/plus/template/sqlserver/SqlServerDbTemplate.java +public class SqlServerDbTemplate extends AbstractDbTemplate + - @Override + protected void initDbColunmTypes(SqlInfoEntity sqlInfoEntity) + - @Override + public void formatSQLInterpretContext(SQLInterpretContext context) + +### jeelowcode-framework/jeelowcode-plus/src/main/resources/mapper/jeelowcode-plus-mapper.xml +[NO MAP] + +### jeelowcode-framework/jeelowcode-plus/src/main/resources/mapper/jeelowcode-plus.xml +[NO MAP] + +### jeelowcode-framework/jeelowcode-plus/src/test/java/com/jeelowcode/framework/plus/core/conditions/WrapperTest.java +public class WrapperTest + - @Test + public void testBuildSql() + - @Test + public void testBuildSql2() + - @Test + public void testBuildSql3() + - @Test + public void testBuildSql4() + - @Test + public void testBuildSql5() + - @Test + public void testBuildSql6() + - @Test + public void testBuildSql7() + - @Test + public void testBuildSql8() + - @Test + public void testBuildSql9() + - @Test + public void testBuildSql10() + - @Test + public void testBuildSql11() + - @Test + public void testBuildSql12() + - @Test + public void testBuildSql13() + - @Test + public void testBuildSql14() + - @Test + public void testBuildSql15() + - @Test + public void testBuildSql16() + - @Test + public void testBuildSql17() + - @Test + public void testBuildSql18() + - @Test + public void testBuildSql19() + - @Test + public void testBuildSql20() + - @Test + public void testBuildSql21() + - @Test + public void testBuildSql22() + - @Test + public void testBuildSql23() + - @Test + public void testBuildSql24() + - @Test + public void testBuildSql25() + - @Test + public void testBuildSql26() + - @Test + public void testBuildSql27() + - @Test + public void testBuildSql28() + - @Test + public void testBuildSql29() + - @Test + public void testBuildSql30() + - @Test + public void testBuildSql31() + - @Test + public void testBuildSql32() + - @Test + public void testBuildSql33() + - @Test + public void testBuildSql34() + - @Test + public void testBuildSql35() + - @Test + public void testBuildSql36() + - @Test + public void testBuildSql37() + - @Test + public void testBuildSql38() + - @Test + public void testBuildSql39() + - @Test + public void testBuildSql40() + - @Test + public void testBuildSql41() + - @Test + public void testBuildSql42() + - @Test + public void testBuildSql43() + - @Test + public void testBuildSql44() + - @Test + public void testBuildSql45() + - @Test + public void testBuildSql46() + - @Test + public void testBuildSql47() + - @Test + public void testBuildSql48() + - @Test + public void testBuildSql49() + - @Test + public void testBuildSql50() + - @Test + public void testBuildSql51() + - @Test + public void testBuildSql52() + - @Test + public void testBuildSql53() + - @Test + public void testBuildSql54() + - @Test + public void testBuildSql55() + - @Test + public void testBuildSql56() + - @Test + public void testBuildSql57() + - @Test + public void testBuildSql58() + - @Test + public void testBuildSql59() + - @Test + public void testBuildSql60() + - @Test + public void testBuildSql61() + - @Test + public void testBuildSql62() + - @Test + public void testBuildSql63() + - @Test + public void testBuildSql64() + - @Test + public void testBuildSql65() + - @Test + public void testBuildSql66() + - @Test + public void testBuildSql67() + - @Test + public void testBuildSql68() + - @Test + public void testBuildSql69() + - @Test + public void testBuildSql70() + - @Test + public void testBuildSql71() + - @Test + public void testBuildSql72() + - @Test + public void testBuildSql73() + - @Test + public void testBuildSql74() + - @Test + public void testBuildSql75() + - @Test + public void testBuildSql76() + - @Test + public void testBuildSql77() + - @Test + public void testBuildSql78() + - @Test + public void testBuildSql79() + - @Test + public void testBuildSql80() + - @Test + public void testBuildSql81() + - @Test + public void testBuildSql82() + - @Test + public void testBuildSql83() + - @Test + public void testBuildSql84() + - @Test + public void testBuildSql85() + - @Test + public void testBuildSql86() + - @Test + public void testBuildSql87() + - @Test + public void testBuildSql88() + - @Test + public void testBuildSql89() + - @Test + public void testBuildSql90() + - @Test + public void testBuildSql91() + - @Test + public void testBuildSql92() + - @Test + public void testBuildSql93() + - @Test + public void testBuildSql94() + - @Test + public void testBuildSql95() + - @Test + public void testBuildSql96() + - @Test + public void testBuildSql97() + - @Test + public void testBuildSql98() + - @Test + public void testBuildSql99() + - @Test + public void testBuildSql100() + - @Test + public void testBuildSql101() + - @Test + public void testBuildSql102() + - @Test + public void testBuildSql103() + - @Test + public void testBuildSql104() + - @Test + public void testBuildSql105() + - @Test + public void testBuildSql106() + - @Test + public void testBuildSql107() + - @Test + public void testBuildSql108() + - @Test + public void testBuildSql109() + - @Test + public void testBuildSql110() + - @Test + public void testBuildSql111() + - @Test + public void testBuildSql112() + - @Test + public void testBuildSql113() + - @Test + public void testBuildSql114() + - @Test + public void testBuildSql115() + - @Test + public void testBuildSql116() + - @Test + public void testBuildSql117() + - @Test + public void testBuildSql118() + - @Test + public void testBuildSql119() + - @Test + public void testBuildSql120() + - @Test + public void testBuildSql121() + - @Test + public void testBuildSql122() + - @Test + public void testBuildSql123() + - @Test + public void testBuildSql124() + - @Test + public void testBuildSql125() + - @Test + public void testBuildSql126() + - @Test + public void testBuildSql127() + - @Test + public void testBuildSql128() + - @Test + public void testBuildSql129() + - @Test + public void testBuildSql130() + - @Test + public void testBuildSql131() + - @Test + public void testBuildSql132() + - @Test + public void testBuildSql133() + - @Test + public void testBuildSql134() + - @Test + public void testBuildSql135() + - @Test + public void testBuildSql136() + - @Test + public void testBuildSql137() + - @Test + public void testBuildSql138() + - @Test + public void testBuildSql139() + - @Test + public void testBuildSql140() + - @Test + public void testBuildSql141() + - @Test + public void testBuildSql142() + - @Test + public void testBuildSql143() + - @Test + public void testBuildSql144() + - @Test + public void testBuildSql145() + - @Test + public void testBuildSql146() + - @Test + public void testBuildSql147() + - @Test + public void testBuildSql148() + - @Test + public void testBuildSql149() + - @Test + public void testBuildSql150() + - @Test + public void testBuildSql151() + - @Test + public void testBuildSql152() + - @Test + public void testBuildSql153() + - @Test + public void testBuildSql154() + - @Test + public void testBuildSql155() + - @Test + public void testBuildSql156() + - @Test + public void testBuildSql157() + - @Test + public void testBuildSql158() + - @Test + public void testBuildSql159() + - @Test + public void testBuildSql160() + - @Test + public void testBuildSql161() + - @Test + public void testBuildSql162() + - @Test + public void testBuildSql163() + - @Test + public void testBuildSql164() + - @Test + public void testBuildSql165() + - @Test + public void testBuildSql166() + - @Test + public void testBuildSql167() + - @Test + public void testBuildSql168() + - @Test + public void testBuildSql169() + - @Test + public void testBuildSql170() + - @Test + public void testBuildSql171() + - @Test + public void testBuildSql172() + - @Test + public void testBuildSql173() + - @Test + public void testBuildSql174() + - @Test + public void testBuildSql175() + - @Test + public void testBuildSql176() + - @Test + public void testBuildSql177() + - @Test + public void testBuildSql178() + - @Test + public void testBuildSql179() + - @Test + public void testBuildSql180() + - @Test + public void testBuildSql181() + - @Test + public void testBuildSql182() + - @Test + public void testBuildSql183() + - @Test + public void testBuildSql184() + - @Test + public void testBuildSql185() + - @Test + public void testBuildSql186() + - @Test + public void testBuildSql187() + - @Test + public void testBuildSql188() + - @Test + public void testBuildSql189() + - @Test + public void testBuildSql190() + - @Test + public void testBuildSql191() + - @Test + public void testBuildSql192() + - @Test + public void testBuildSql193() + - @Test + public void testBuildSql194() + - @Test + public void testBuildSql195() + - @Test + public void testBuildSql196() + - @Test + public void testBuildSql197() + - @Test + public void testBuildSql198() + - @Test + public void testBuildSql199() + - @Test + public void testBuildSql200() + - @Test + public void testBuildSql201() + - @Test + public void testBuildSql202() + - @Test + public void testBuildSql203() + - @Test + public void testBuildSql204() + - @Test + public void testBuildSql205() + - @Test + public void testBuildSql206() + - @Test + public void testBuildSql207() + - @Test + public void testBuildSql208() + - @Test + public void testBuildSql209() + - @Test + public void testBuildSql210() + - @Test + public void testBuildSql211() + - @Test + public void testBuildSql212() + - @Test + public void testBuildSql213() + - @Test + public void testBuildSql214() + - @Test + public void testBuildSql215() + - @Test + public void testBuildSql216() + - @Test + public void testBuildSql217() + - @Test + public void testBuildSql218() + - @Test + public void testBuildSql219() + - @Test + public void testBuildSql220() + - @Test + public void testBuildSql221() + - @Test + public void testBuildSql222() + - @Test + public void testBuildSql223() + - @Test + public void testBuildSql224() + - @Test + public void testBuildSql225() + - @Test + public void testBuildSql226() + - @Test + public void testBuildSql227() + - @Test + public void testBuildSql228() + - @Test + public void testBuildSql229() + - @Test + public void testBuildSql230() + - @Test + public void testBuildSql231() + - @Test + public void testBuildSql232() + - @Test + public void testBuildSql233() + - @Test + public void testBuildSql234() + - @Test + public void testBuildSql235() + - @Test + public void testBuildSql236() + - @Test + public void testBuildSql237() + - @Test + public void testBuildSql238() + - @Test + public void testBuildSql239() + - @Test + public void testBuildSql240() + - @Test + public void testBuildSql241() + - @Test + public void testBuildSql242() + - @Test + public void testBuildSql243() + - @Test + public void testBuildSql244() + - @Test + public void testBuildSql245() + - @Test + public void testBuildSql246() + - @Test + public void testBuildSql247() + - @Test + public void testBuildSql248() + - @Test + public void testBuildSql249() + - @Test + public void testBuildSql250() + - @Test + public void testBuildSql251() + - @Test + public void testBuildSql252() + - @Test + public void testBuildSql253() + - @Test + public void testBuildSql254() + - @Test + public void testBuildSql255() + - @Test + public void testBuildSql256() + - @Test + public void testBuildSql257() + - @Test + public void testBuildSql258() + - @Test + public void testBuildSql259() + - @Test + public void testBuildSql260() + - @Test + public void testBuildSql261() + - @Test + public void testBuildSql262() + - @Test + public void testBuildSql263() + - @Test + public void testBuildSql264() + - @Test + public void testBuildSql265() + - @Test + public void testBuildSql266() + - @Test + public void testBuildSql267() + - @Test + public void testBuildSql268() + - @Test + public void testBuildSql269() + - @Test + public void testBuildSql270() + - @Test + public void testBuildSql271() + - @Test + public void testBuildSql272() + - @Test + public void testBuildSql273() + - @Test + public void testBuildSql274() + - @Test + public void testBuildSql275() + - @Test + public void testBuildSql276() + - @Test + public void testBuildSql277() + - @Test + public void testBuildSql278() + - @Test + public void testBuildSql279() + - @Test + public void testBuildSql280() + - @Test + public void testBuildSql281() + - @Test + public void testBuildSql282() + - @Test + public void testBuildSql283() + - @Test + public void testBuildSql284() + - @Test + public void testBuildSql285() + - @Test + public void testBuildSql286() + - @Test + public void testBuildSql287() + - @Test + public void testBuildSql288() + - @Test + public void testBuildSql289() + - @Test + public void testBuildSql290() + - @Test + public void testBuildSql291() + - @Test + public void testBuildSql292() + - @Test + public void testBuildSql293() + - @Test + public void testBuildSql294() + - @Test + public void testBuildSql295() + - @Test + public void testBuildSql296() + - @Test + public void testBuildSql297() + - @Test + public void testBuildSql298() + - @Test + public void testBuildSql299() + - @Test + public void testBuildSql300() + - @Test + public void testBuildSql301() + - @Test + public void testBuildSql302() + - @Test + public void testBuildSql303() + - @Test + public void testBuildSql304() + - @Test + public void testBuildSql305() + - @Test + public void testBuildSql306() + - @Test + public void testBuildSql307() + - @Test + public void testBuildSql308() + - @Test + public void testBuildSql309() + - @Test + public void testBuildSql310() + - @Test + public void testBuildSql311() + - @Test + public void testBuildSql312() + - @Test + public void testBuildSql313() + - @Test + public void testBuildSql314() + - @Test + public void testBuildSql315() + - @Test + public void testBuildSql316() + - @Test + public void testBuildSql317() + - @Test + public void testBuildSql318() + - @Test + public void testBuildSql319() + - @Test + public void testBuildSql320() + - @Test + public void testBuildSql321() + - @Test + public void testBuildSql322() + - @Test + public void testBuildSql323() + - @Test + public void testBuildSql324() + - @Test + public void testBuildSql325() + - @Test + public void testBuildSql326() + - @Test + public void testBuildSql327() + - @Test + public void testBuildSql328() + - @Test + public void testBuildSql329() + - @Test + public void testBuildSql330() + - @Test + public void testBuildSql331() + - @Test + public void testBuildSql332() + - @Test + public void testBuildSql333() + - @Test + public void testBuildSql334() + - @Test + public void testBuildSql335() + - @Test + public void testBuildSql336() + - @Test + public void testBuildSql337() + - @Test + public void testBuildSql338() + - @Test + public void testBuildSql339() + - @Test + public void testBuildSql340() + - @Test + public void testBuildSql341() + - @Test + public void testBuildSql342() + - @Test + public void testBuildSql343() + - @Test + public void testBuildSql344() + - @Test + public void testBuildSql345() + - @Test + public void testBuildSql346() + - @Test + public void testBuildSql347() + - @Test + public void testBuildSql348() + - @Test + public void testBuildSql349() + - @Test + public void testBuildSql350() + - @Test + public void testBuildSql351() + - @Test + public void testBuildSql352() + - @Test + public void testBuildSql353() + - @Test + public void testBuildSql354() + - @Test + public void testBuildSql355() + - @Test + public void testBuildSql356() + - @Test + public void testBuildSql357() + - @Test + public void testBuildSql358() + - @Test + public void testBuildSql359() + - @Test + public void testBuildSql360() + - @Test + public void testBuildSql361() + - @Test + public void testBuildSql362() + - @Test + public void testBuildSql363() + - @Test + public void testBuildSql364() + - @Test + public void testBuildSql365() + - @Test + public void testBuildSql366() + - @Test + public void testBuildSql367() + - @Test + public void testBuildSql368() + - @Test + public void testBuildSql369() + - @Test + public void testBuildSql370() + - @Test + public void testBuildSql371() + - @Test + public void testBuildSql372() + - @Test + public void testBuildSql373() + - @Test + public void testBuildSql374() + - @Test + public void testBuildSql375() + - @Test + public void testBuildSql376() + - @Test + public void testBuildSql377() + - @Test + public void testBuildSql378() + - @Test + public void testBuildSql379() + - @Test + public void testBuildSql380() + - @Test + public void testBuildSql381() + - @Test + public void testBuildSql382() + - @Test + public void testBuildSql383() + - @Test + public void testBuildSql384() + - @Test + public void testBuildSql385() + - @Test + public void testBuildSql386() + - @Test + public void testBuildSql387() + - @Test + public void testBuildSql388() + - @Test + public void testBuildSql389() + - @Test + public void testBuildSql390() + - @Test + public void testBuildSql391() + - @Test + public void testBuildSql392() + - @Test + public void testBuildSql393() + - @Test + public void testBuildSql394() + - @Test + public void testBuildSql395() + - @Test + public void testBuildSql396() + - @Test + public void testBuildSql397() + - @Test + public void testBuildSql398() + - @Test + public void testBuildSql399() + - @Test + public void testBuildSql400() + - @Test + public void testBuildSql401() + - @Test + public void testBuildSql402() + - @Test + public void testBuildSql403() + - @Test + public void testBuildSql404() + - @Test + public void testBuildSql405() + - @Test + public void testBuildSql406() + - @Test + public void testBuildSql407() + - @Test + public void testBuildSql408() + - @Test + public void testBuildSql409() + - @Test + public void testBuildSql410() + - @Test + public void testBuildSql411() + - @Test + public void testBuildSql412() + - @Test + public void testBuildSql413() + - @Test + public void testBuildSql414() + - @Test + public void testBuildSql415() + - @Test + public void testBuildSql416() + - @Test + public void testBuildSql417() + - @Test + public void testBuildSql418() + - @Test + public void testBuildSql419() + - @Test + public void testBuildSql420() + - @Test + public void testBuildSql421() + - @Test + public void testBuildSql422() + - @Test + public void testBuildSql423() + - @Test + public void testBuildSql424() + - @Test + public void testBuildSql425() + - @Test + public void testBuildSql426() + - @Test + public void testBuildSql427() + - @Test + public void testBuildSql428() + - @Test + public void testBuildSql429() + - @Test + public void testBuildSql430() + - @Test + public void testBuildSql431() + - @Test + public void testBuildSql432() + - @Test + public void testBuildSql433() + - @Test + public void testBuildSql434() + - @Test + public void testBuildSql435() + - @Test + public void testBuildSql436() + - @Test + public void testBuildSql437() + - @Test + public void testBuildSql438() + - @Test + public void testBuildSql439() + - @Test + public void testBuildSql440() + - @Test + public void testBuildSql441() + - @Test + public void testBuildSql442() + - @Test + public void testBuildSql443() + - @Test + public void testBuildSql444() + - @Test + public void testBuildSql445() + - @Test + public void testBuildSql446() + - @Test + public void testBuildSql447() + - @Test + public void testBuildSql448() + - @Test + public void testBuildSql449() + - @Test + public void testBuildSql450() + - @Test + public void testBuildSql451() + - @Test + public void testBuildSql452() + - @Test + public void testBuildSql453() + - @Test + public void testBuildSql454() + - @Test + public void testBuildSql455() + - @Test + public void testBuildSql456() + - @Test + public void testBuildSql457() + - @Test + public void testBuildSql458() + - @Test + public void testBuildSql459() + - @Test + public void testBuildSql460() + - @Test + public void testBuildSql461() + - @Test + public void testBuildSql462() + - @Test + public void testBuildSql463() + - @Test + public void testBuildSql464() + - @Test + public void testBuildSql465() + - @Test + public void testBuildSql466() + - @Test + public void testBuildSql467() + - @Test + public void testBuildSql468() + - @Test + public void testBuildSql469() + - @Test + public void testBuildSql470() + - @Test + public void testBuildSql471() + - @Test + public void testBuildSql472() + - @Test + public void testBuildSql473() + - @Test + public void testBuildSql474() + - @Test + public void testBuildSql475() + - @Test + public void testBuildSql476() + - @Test + public void testBuildSql477() + - @Test + public void testBuildSql478() + - @Test + public void testBuildSql479() + - @Test + public void testBuildSql480() + - @Test + public void testBuildSql481() + - @Test + public void testBuildSql482() + - @Test + public void testBuildSql483() + \ No newline at end of file