# 现存问题

1. [O] SELECT pg_backend_pid(); 此语句会默认添加AES加密，但返回的pid结果是不加密的。
        添加到filter中了
2. [X] pow(col, 0)  返回的结果密文无法解密
3. [X] insert into stu2(id, fl, name) select id, fl, name from stu; 未支持
4. [X] update 问题
5. [O] ~~max min 中间状态只能是ORE或者AES，纯软件无法解决，因为最后的状态是ORE无法解密，AES只能用ORE~~
        传入ORE，AES两个密文，返回的结果是AES形式即可
6. [X] SELECT COUNT(DISTINCT (s_i_id)) 没有翻译DISTINCT
7. [O] UDF未被优化器考虑而被用于全表扫描，实际上应最后执行UDF
        现在发现可以直接定义UDF的cost
8. [O] 浮点数，在服务器方的表现形式为long，那么服务器不知道它到底是不是浮点数，也就无法判断是否是需要对运算结果进行处理
        SMHE的密文形式最后加一位标识是否是浮点数。
        [X] select * from test where fl = 20; float当做where条件时会失效
9. [X] select 1/3 from test; 段错误
10. [X] 同态加法中，float类型的操作数如果一个被放缩过，一个没有，那么需要对没有的进行放缩，这时候就需要和远端进行通信
11. [X] update set id = id + id,fl = fl * fl, float列结果出错，int列不会，未知原因
12. [X] select id + id + id from test; 两个连续的操作会导致翻译出错

TODO:
1. [X] 添加Log模块
        需要替换原本的log代码，并且Enclave内部的log信息需要通过ocall打印
2. [X] 添加远程认证模块
