'S'……最終得到類似這樣一個類型 :
StringNode<Char<'S'>,实现 StringNode<Char<'e'>, StringNode<Char<'a'>, StringNode<Char<'t'>, StringNode<Char<'t'>, StringNode<Char<'l'>, StringNode<Char<'e'>, StringEnd>>>>>>>>最後再用 StringLiteral<>把它包起來
:
StringLiteral< StringNode<Char<'S'>, StringNode<Char<'e'>, ... > >>這一整個封閉泛型類型 ,還根據它生成了專門的查询代碼路徑!我們已經有了 :
- 一棵解析出來的引擎查詢(
SELECT+WHERE); - 一份 schema,不存在任何的型系反射和裝箱,列又是统上什麽,最終就會變成一棵泛型過濾器類型樹