THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
因此,这些类可以从 SFWOperator
的子类中分离出来。(这部分交给宇荣去做了)。此时,SFWOperator
就可以直接干掉,其中的成员变量直接拿到 QueryOperator
内。因为其只有一个子类为 QueryOperator
.
...
这个在读取到第一个 Select 元素时就可以进行判断,并生成对应的查询类型。
同理,由第四部分决定的查询类型对外暴露的只有 SpecialClauseCompoent SpecialClauseComponent 不同。
因此,修改后QueryOperator
主要内容如下:
...