[PLACEHOLDER] add is_select_follower to query flag
This commit is contained in:
8
deps/oblib/src/common/ob_common_types.h
vendored
8
deps/oblib/src/common/ob_common_types.h
vendored
@ -54,7 +54,8 @@ struct ObQueryFlag
|
||||
#define OBSF_BIT_IS_NEW_QUERY_RANGE 1
|
||||
#define OBSF_BIT_ENABLE_RICH_FORMAT 1
|
||||
#define OBSF_BIT_IS_MDS_QUERY 1
|
||||
#define OBSF_BIT_RESERVED 27
|
||||
#define OBSF_BIT_IS_SELECT_FOLLOWER 1
|
||||
#define OBSF_BIT_RESERVED 26
|
||||
|
||||
static const uint64_t OBSF_MASK_SCAN_ORDER = (0x1UL << OBSF_BIT_SCAN_ORDER) - 1;
|
||||
static const uint64_t OBSF_MASK_DAILY_MERGE = (0x1UL << OBSF_BIT_DAILY_MERGE) - 1;
|
||||
@ -82,6 +83,7 @@ struct ObQueryFlag
|
||||
static const uint64_t OBSF_MASK_FOR_FOREIGN_KEY_CHECK = (0x1UL << OBSF_BIT_FOREIGN_KEY_CHECK) - 1;
|
||||
static const uint64_t OBSF_MASK_IS_NEW_QUERY_RANGE = (0x1UL << OBSF_BIT_IS_NEW_QUERY_RANGE) - 1;
|
||||
static const uint64_t OBSF_MASK_IS_MDS_QUERY = (0x1UL << OBSF_BIT_IS_MDS_QUERY) - 1;
|
||||
static const uint64_t OBSF_MASK_IS_SELECT_FOLLOWER = (0x1UL << OBSF_BIT_IS_SELECT_FOLLOWER) - 1;
|
||||
|
||||
enum ScanOrder
|
||||
{
|
||||
@ -146,6 +148,7 @@ struct ObQueryFlag
|
||||
uint64_t for_foreign_key_check_ : OBSF_BIT_FOREIGN_KEY_CHECK;
|
||||
uint64_t is_new_query_range_ : OBSF_BIT_IS_NEW_QUERY_RANGE;
|
||||
uint64_t is_mds_query_ : OBSF_BIT_IS_MDS_QUERY;
|
||||
uint64_t is_select_follower_ : OBSF_BIT_IS_SELECT_FOLLOWER;
|
||||
uint64_t reserved_ : OBSF_BIT_RESERVED;
|
||||
};
|
||||
};
|
||||
@ -234,6 +237,8 @@ struct ObQueryFlag
|
||||
inline bool is_sstable_cut() const { return is_sstable_cut_; }
|
||||
inline bool is_skip_read_lob() const { return skip_read_lob_; }
|
||||
inline bool is_mds_query() const { return is_mds_query_; }
|
||||
inline void set_is_select_follower() { is_select_follower_ = true; }
|
||||
inline bool is_select_follower() const { return is_select_follower_; }
|
||||
inline void disable_cache()
|
||||
{
|
||||
set_not_use_row_cache();
|
||||
@ -269,6 +274,7 @@ struct ObQueryFlag
|
||||
"enable_rich_format", enable_rich_format_,
|
||||
"is_for_foreign_key_check", for_foreign_key_check_,
|
||||
"is_mds_query", is_mds_query_,
|
||||
"is_select_follower", is_select_follower_,
|
||||
"reserved", reserved_);
|
||||
OB_UNIS_VERSION(1);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user