One order search dynamic SQL build logic

59 阅读1分钟

Created by Jerry Wang, last modified on Jul 24, 2015

 

clipboard1

 

 

 

clipboard2

 

 

使用传入的search tab构造SQL:

 

clipboard3

 

 

取得逻辑操作符:

 

clipboard4

 

 

依次处理search tab里传入的search criteria。首先是OBJECT_TYPE:

 

clipboard5

 

 

如果object type为activity,自动把businessactivity和task的type传入:

 

clipboard6

 

 

得到包含两个BOR type的querypart:

 

clipboard7

 

 

再处理传入的guid:

 

clipboard8

 

 

guid分别处理:

 

clipboard9

 

 

得到guid的query part:

 

clipboard10

 

 

依次执行两个query:

 

clipboard11

 

 

走的是FAE 这条路:

 

clipboard12

 

 

 

clipboard13