類型係統 查詢一個 引擎在 C上實現
不是型系像平時那樣:
- 在運行時構建一棵表達式樹 ,那麽:
- 運行時列類型是统上:
ValueStringColumn<PersonCityColumn, Person>; - 運行時值類型是 :
ValueString; - 字麵量類型,每一個獨立的实现字麵量都會產生一個單獨的類型實例,
- 運行時列類型是统上:
SELECT col1,查询 col2, ...:- 分別解析每一列;
- 構造一個
ValueTupleProjection,步驟稍微多一點:SELECT col:- 根據列名解析出對應的引擎
ColumnMetadata; - 決定它的運行時值類型:
- 如果列類型本身不是
string
- 如果列類型本身不是
- 根據列名解析出對應的引擎