BeetlSQL的目标是提供高效的数据库访问框架,无论要连接何种数据库,提供一致的编写代码方式。截止到M3,目前支持数据有
传统数据库:MySQL,MariaDB,Oralce,Postgres,DB2,SQL Server,H2,SQLite,神通,达梦等
大数据:HBase,ClickHouse,Cassandar,Hive
物联网时序数据库:Machbase
SQL查询引擎:Drill,Presto
在M4阶段的目标还包括Elastic Search,Derby,SQLite,松果时序库,TD engine时序库,Druid,北大金仓,Neo4J
Maven
M3阶段根据JMH 子工程的变动再进行了一轮测试,性能如下
ComplexMapping 表示复杂映射,这里是左连接一对多关系
ExecuteJdbc是直接执行JDBC并将结果映射到POJO
ExecuteTemplate 是直接执行模板语句(或者HQL),并将结果映射到POJO
File,SQL语句保存在专有文件里
Insert,内置新增语句
One2Many 通过注解实现一对多查询
PageQuery 翻页语句查询,并返回一个PageResult
SelectById 根据主键查询POJO
LambdaQuery 构造查询的SQL语句,且支持重构
领取专属 10元无门槛券
私享最新 技术干货