@@ -39,67 +39,67 @@ class JsonArrayInfo : public GroupConcatInfo
39
39
{
40
40
public:
41
41
void prepJsonArray (JobInfo&);
42
- void mapColumns (const rowgroup::RowGroup&);
42
+ void mapColumns (const rowgroup::RowGroup&) override ;
43
43
44
- const std::string toString () const ;
44
+ const std::string toString () const override ;
45
45
46
46
protected:
47
- uint32_t getColumnKey (const execplan::SRCP& srcp, JobInfo& jobInfo);
48
- std::shared_ptr<int []> makeMapping (const rowgroup::RowGroup&, const rowgroup::RowGroup&);
47
+ uint32_t getColumnKey (const execplan::SRCP& srcp, JobInfo& jobInfo) override ;
48
+ std::shared_ptr<int []> makeMapping (const rowgroup::RowGroup&, const rowgroup::RowGroup&) override ;
49
49
};
50
50
51
51
class JsonArrayAggregatAgUM : public GroupConcatAgUM
52
52
{
53
53
public:
54
54
EXPORT JsonArrayAggregatAgUM (rowgroup::SP_GroupConcat&);
55
- EXPORT ~JsonArrayAggregatAgUM ();
55
+ EXPORT ~JsonArrayAggregatAgUM () override ;
56
56
57
57
using rowgroup::GroupConcatAg::merge;
58
- void initialize ();
59
- void processRow (const rowgroup::Row&);
60
- EXPORT void merge (const rowgroup::Row&, int64_t );
58
+ void initialize () override ;
59
+ void processRow (const rowgroup::Row&) override ;
60
+ EXPORT void merge (const rowgroup::Row&, int64_t ) override ;
61
61
62
62
EXPORT void getResult (uint8_t *);
63
- EXPORT uint8_t * getResult ();
63
+ EXPORT uint8_t * getResult () override ;
64
64
65
65
protected:
66
- void applyMapping (const std::shared_ptr<int []>&, const rowgroup::Row&);
66
+ void applyMapping (const std::shared_ptr<int []>&, const rowgroup::Row&) override ;
67
67
};
68
68
69
69
// JSON_ARRAYAGG base
70
70
class JsonArrayAggregator : public GroupConcator
71
71
{
72
72
public:
73
73
JsonArrayAggregator ();
74
- virtual ~JsonArrayAggregator ();
74
+ ~JsonArrayAggregator () override ;
75
75
76
- virtual void initialize (const rowgroup::SP_GroupConcat&);
77
- virtual void processRow (const rowgroup::Row&) = 0;
76
+ void initialize (const rowgroup::SP_GroupConcat&) override ;
77
+ void processRow (const rowgroup::Row&) override = 0;
78
78
79
- virtual const std::string toString () const ;
79
+ const std::string toString () const override ;
80
80
81
81
protected:
82
- virtual bool concatColIsNull (const rowgroup::Row&);
83
- virtual void outputRow (std::ostringstream&, const rowgroup::Row&);
84
- virtual int64_t lengthEstimate (const rowgroup::Row&);
82
+ bool concatColIsNull (const rowgroup::Row&) override ;
83
+ void outputRow (std::ostringstream&, const rowgroup::Row&) override ;
84
+ int64_t lengthEstimate (const rowgroup::Row&) override ;
85
85
};
86
86
87
87
// For JSON_ARRAYAGG withour distinct or orderby
88
88
class JsonArrayAggNoOrder : public JsonArrayAggregator
89
89
{
90
90
public:
91
91
JsonArrayAggNoOrder ();
92
- virtual ~JsonArrayAggNoOrder ();
92
+ ~JsonArrayAggNoOrder () override ;
93
93
94
- void initialize (const rowgroup::SP_GroupConcat&);
95
- void processRow (const rowgroup::Row&);
94
+ void initialize (const rowgroup::SP_GroupConcat&) override ;
95
+ void processRow (const rowgroup::Row&) override ;
96
96
97
97
using GroupConcator::merge;
98
- void merge (GroupConcator*);
98
+ void merge (GroupConcator*) override ;
99
99
using GroupConcator::getResult;
100
- uint8_t * getResultImpl (const std::string& sep);
100
+ uint8_t * getResultImpl (const std::string& sep) override ;
101
101
102
- const std::string toString () const ;
102
+ const std::string toString () const override ;
103
103
104
104
protected:
105
105
rowgroup::RowGroup fRowGroup ;
@@ -118,19 +118,19 @@ class JsonArrayAggOrderBy : public JsonArrayAggregator, public ordering::IdbOrde
118
118
{
119
119
public:
120
120
JsonArrayAggOrderBy ();
121
- virtual ~JsonArrayAggOrderBy ();
121
+ ~JsonArrayAggOrderBy () override ;
122
122
123
123
using ordering::IdbOrderBy::initialize;
124
- void initialize (const rowgroup::SP_GroupConcat&);
125
- void processRow (const rowgroup::Row&);
126
- uint64_t getKeyLength () const ;
124
+ void initialize (const rowgroup::SP_GroupConcat&) override ;
125
+ void processRow (const rowgroup::Row&) override ;
126
+ uint64_t getKeyLength () const override ;
127
127
128
128
using GroupConcator::merge;
129
- void merge (GroupConcator*);
129
+ void merge (GroupConcator*) override ;
130
130
using GroupConcator::getResult;
131
- uint8_t * getResultImpl (const std::string& sep);
131
+ uint8_t * getResultImpl (const std::string& sep) override ;
132
132
133
- const std::string toString () const ;
133
+ const std::string toString () const override ;
134
134
135
135
protected:
136
136
};
0 commit comments