fix bug: create fd use invalid unique index

This commit is contained in:
zs0
2022-03-10 17:55:40 +08:00
committed by LINxiansheng
parent 33f670706c
commit 25510c8333
6 changed files with 113 additions and 88 deletions

View File

@ -261,9 +261,12 @@ static const char OPCOST[] = "OP_COST";
* these operator never generate expr
*/
#define IS_EXPR_PASSBY_OPER(type) \
(log_op_def::LOG_GRANULE_ITERATOR == (type) || log_op_def::LOG_LINK == (type) || \
log_op_def::LOG_EXCHANGE == (type) || log_op_def::LOG_MONITORING_DUMP == (type))
#define IS_EXPR_PASSBY_OPER(type) (log_op_def::LOG_GRANULE_ITERATOR == (type) \
|| log_op_def::LOG_LINK == (type) \
|| log_op_def::LOG_EXCHANGE == (type) \
|| log_op_def::LOG_MONITORING_DUMP == (type) \
|| log_op_def::LOG_JOIN_FILTER == (type))
struct FilterCompare {
FilterCompare(common::ObIArray<ObExprSelPair>& predicate_selectivities)