转载请注明出处
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