remove get_method array from query range extraction

This commit is contained in:
obdev
2023-04-23 08:05:50 +00:00
committed by ob-robot
parent 2485b4b1be
commit dce925b7f0
12 changed files with 401 additions and 858 deletions

View File

@ -28,14 +28,13 @@ namespace sql
struct ColumnItem;
typedef common::ObSEArray<common::ObNewRange *, 1> ObQueryRangeArray;
typedef common::ObSEArray<common::ObNewRange, 4, common::ModulePageAllocator, true> ObRangesArray;
typedef common::ObSEArray<bool, 2, common::ModulePageAllocator, true> ObGetMethodArray;
typedef common::ObSEArray<ColumnItem, 16, common::ModulePageAllocator, true> ColumnArray;
class ObQueryRangeProvider
{
public:
virtual int get_tablet_ranges(ObQueryRangeArray &ranges,
ObGetMethodArray &get_methods,
bool &all_single_value_ranges,
const common::ObDataTypeCastParams &dtc_params) = 0;
// to string