Files
oceanbase/src/sql/executor/README
wangzelin.wzl 93a1074b0c patch 4.0
2022-10-24 17:57:12 +08:00

54 lines
986 B
Plaintext

See `ob_executor.h' for the interface of this module.
Task Runtime Message Defination
1. OB_REMOTE_EXECUTE
1. Schedular发送给TaskRunner
2. 异步handle调用
3. 结果流式返回
4. 入参ObTask
5. 结果为若干个ObScanner
2. OB_DIST_EXECUTE
1. Schedular发送给TaskRunner
2. 同步调用
3. 结果非流式
4. 入参ObTask
5. 结果是ObResultCode
3. OB_TASK_COMPLETE
1. TaskWorker通知Schedular任务执行结果
2. 同步调用
3. 非流式
4. 入参ObTaskID
5. 结果ObResultCode
4. OB_TASK_NOTIFY_FETCH
1. Schedular发送给TaskWorker取下游结果
2. 同步调用
3. 非流式
4. 入参ObTaskNotifyFetch
5. 出参ObResultCode
5. OB_TASK_FETCH_RESULT
1. 上游TaskWorker向下游中间结果管理器取结果
2. 同步调用
3. 结果流式返回
4. 入参ObTaskResultID
5. 结果是若干个ObScanner
6. OB_TASK_KILL
1. Schedular发送给TaskWorker,终止任务并释放所有资源
2. 同步调用
3. 非流式
4. 入参ObTaskID
5. 出参ObResultCode