没有合适的资源?快使用搜索试试~ 我知道了~
ScalaQL:用于Scala的简单类型安全SQL DSL
共19个文件
scala:14个
properties:1个
license:1个
需积分: 9 0 下载量 125 浏览量
2021-04-01
09:44:15
上传
评论
收藏 30KB ZIP 举报
温馨提示
ScalaQL 概括 该库提供了用于生成SQL查询和语句的Typesafe Scala DSL 然后可以使用ScalaQL上下文针对数据库执行这些语句, 它使用JDBC连接到数据库,或使用任何其他数据库连接中间件 通过使用Scala宏以在编译时生成SQL状态, SQL生成在没有性能的情况下提供了有用的抽象与运行原始SQL语句相比,运行时的开销较大。 这些SQL生成宏还会对SQL语句执行验证, 因此,库用户可以检测并修复多种错误,而无需执行针对数据库的语句。 这也意味着可以保证大多数SQL语法错误永远不会在生产代码中发生。 生成SQL语句可以嵌入运行时值并进行完全参数化, 因此没有SQL注入攻击的风险。 DSL的工作方式与可用于Scala的其他一些SQL编译时DSL的工作方式类似, 例如 ,但它旨在提供简化的API,并着重于简单性从用户的角度出发,保留一些高级功能,以便更好地适应遵循关
资源推荐
资源详情
资源评论
收起资源包目录
ScalaQL-main.zip (19个子文件)
ScalaQL-main
core
src
main
scala
Expression.scala 3KB
ScalaQLContext.scala 4KB
QueryClause.scala 8KB
Query.scala 2KB
QueryOps.scala 553B
SQLStatement.scala 6KB
utils
ReflectionUtils.scala 1000B
QueryUtils.scala 978B
StringUtils.scala 5KB
DbDataSet.scala 160B
LICENSE 26KB
src
main
scala
package.scala 4KB
build.sbt 635B
macros
src
main
scala
TreeOps.scala 3KB
QueryExtractor.scala 8KB
QueryImpl.scala 3KB
build.properties 19B
.gitignore 169B
README.md 6KB
共 19 条
- 1
资源评论
传奇panda
- 粉丝: 27
- 资源: 4581
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功