slick源码阅读笔记 目录&总览

转载请注明出处
https://www.cnblogs.com/elyw/p/10294471.html

目录

slick源码阅读笔记 目录&总览

slick源码阅读笔记一 slick.ast

slick源码阅读笔记二 slick.lifted.Rep

slick源码阅读笔记三 ShapedValue 在Table和Query上的应用

slick源码阅读笔记四 隐式转换--column与Query查询功能实现

slick源码阅读笔记五 Query查询条件生成与OptionMapper

总览

  • slick.ast.Node 提供sql的抽象语法树,可以转化为sql

  • slick.lifted.Rep 提供scala api的基础, 提供scala类型约束

  • slick.jdbc.profile.api 提供数据库增删改查的scala api, 主要是操作Rep对象

  • slick.compiler.QueryCompiler 将对Rep进行操作后的抽象语法树Node 进行解析和优化

  • slick.compiler.Phase 解析优化Node的步骤

  • slick.jdbc.QueryBuilder 从解析后的抽象语法树中生成sql 和 params, 最终生成 DBIOAction

posted @ 2019-01-20 12:23  贰零妖舞  阅读(312)  评论(0编辑  收藏  举报