[CP] add serialization size check
This commit is contained in:
@ -415,6 +415,7 @@ public:
|
||||
ObPushdownFilterNode *&pd_storage_filter);
|
||||
static int64_t get_serialize_pushdown_filter_size(ObPushdownFilterNode *pd_filter_node);
|
||||
// NEED_SERIALIZE_AND_DESERIALIZE;
|
||||
TO_STRING_KV(KP(filter_tree_));
|
||||
private:
|
||||
common::ObIAllocator &alloc_;
|
||||
ObPushdownFilterNode *filter_tree_;
|
||||
|
||||
@ -236,6 +236,7 @@ public:
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
TO_STRING_KV(KP(ptr_value_));
|
||||
|
||||
private:
|
||||
union {
|
||||
|
||||
@ -1235,6 +1235,7 @@ struct ObSerCArray
|
||||
ObSerCArray(T &data, U &cnt) : data_(data), cnt_(cnt) {}
|
||||
T &data_;
|
||||
U &cnt_;
|
||||
TO_STRING_KV(K(cnt_));
|
||||
};
|
||||
|
||||
template <typename T, typename U>
|
||||
|
||||
@ -103,6 +103,7 @@ public:
|
||||
common::ObFixedArray<ObExprResType, common::ObIAllocator> udf_attributes_types_;
|
||||
// indicate the argument is const expr or not
|
||||
common::ObFixedArray<bool, common::ObIAllocator> args_const_attr_;
|
||||
TO_STRING_KV(K(udf_meta_), K(udf_attributes_), K(udf_attributes_types_), K(args_const_attr_));
|
||||
};
|
||||
|
||||
OB_DEF_SERIALIZE(ObDllUdfInfo<UF>, template<typename UF>)
|
||||
|
||||
@ -40,6 +40,7 @@ public:
|
||||
ObIExprExtraInfo *&copied_info) const = 0;
|
||||
public:
|
||||
ObExprOperatorType type_;
|
||||
TO_STRING_KV(K(type_));
|
||||
};
|
||||
|
||||
} // end namespace sql
|
||||
|
||||
@ -47,6 +47,8 @@ struct ObJoinFilterShareInfo
|
||||
uint64_t filter_ptr_; //此指针将作为PX JOIN FILTER CREATE算子共享内存.
|
||||
uint64_t shared_msgs_; //sqc-shared dh msgs
|
||||
OB_UNIS_VERSION_V(1);
|
||||
public:
|
||||
TO_STRING_KV(KP(unfinished_count_ptr_), KP(ch_provider_ptr_), KP(release_ref_ptr_), KP(filter_ptr_), K(shared_msgs_));
|
||||
};
|
||||
|
||||
struct ObJoinFilterRuntimeConfig
|
||||
|
||||
@ -681,6 +681,7 @@ public:
|
||||
|
||||
ObPhyOperatorType get_type() const { return spec_.type_; }
|
||||
const ObOpSpec &get_spec() const { return spec_; }
|
||||
TO_STRING_KV(K(spec_));
|
||||
protected:
|
||||
ObExecContext &exec_ctx_;
|
||||
const ObOpSpec &spec_;
|
||||
|
||||
@ -44,6 +44,7 @@ public:
|
||||
bool is_inited() const { return PHY_INVALID != op_type_; }
|
||||
ObPhyOperatorType op_type_;
|
||||
int64_t op_id_;
|
||||
TO_STRING_KV(K(op_type_), K(op_id_));
|
||||
};
|
||||
public:
|
||||
virtual int inner_open() override;
|
||||
|
||||
Reference in New Issue
Block a user