Skip to content

Commit 8859e3f

Browse files
chore(build): satisfy gcc9 for execplan partionions unequivalence
1 parent bd1622f commit 8859e3f

File tree

3 files changed

+16
-14
lines changed

3 files changed

+16
-14
lines changed

dbcon/execplan/calpontsystemcatalog.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6370,5 +6370,10 @@ bool operator ==(const Partitions& a, const Partitions& b)
63706370
return true;
63716371
}
63726372

6373+
bool operator !=(const Partitions& a, const Partitions& b)
6374+
{
6375+
return !(a == b);
6376+
}
6377+
63736378
} // namespace execplan
63746379
// vim:sw=4 ts=4:

dbcon/execplan/calpontsystemcatalog.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ struct Partitions {
101101
};
102102
bool operator <(const Partitions& a, const Partitions& b);
103103
bool operator ==(const Partitions& a, const Partitions& b);
104+
bool operator !=(const Partitions& a, const Partitions& b); // for GCC9
104105

105106
/** The CalpontSystemCatalog class
106107
*

dbcon/execplan/simplecolumn.cpp

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -210,9 +210,7 @@ SimpleColumn::SimpleColumn(const SimpleColumn& rhs, const uint32_t sessionID)
210210
}
211211

212212
SimpleColumn::SimpleColumn(const ReturnedColumn& rhs, const uint32_t sessionID)
213-
: ReturnedColumn(rhs, sessionID)
214-
, fData(rhs.data())
215-
, fisColumnStore(true)
213+
: ReturnedColumn(rhs, sessionID), fData(rhs.data()), fisColumnStore(true)
216214
{
217215
}
218216

@@ -270,7 +268,7 @@ const string SimpleColumn::toString() const
270268
ostringstream output;
271269

272270
ostringstream ossps;
273-
for (uint32_t i=0;i<fPartitions.fPartNames.size();i++)
271+
for (uint32_t i = 0; i < fPartitions.fPartNames.size(); i++)
274272
{
275273
if (i > 0)
276274
{
@@ -283,15 +281,13 @@ const string SimpleColumn::toString() const
283281
// set in the plugin code.
284282
datatypes::Charset cs(fResultType.charsetNumber);
285283
output << " s/t/ps/c/v/o/ct/TA/CA/RA/#/card/join/source/engine/colPos/cs/coll: " << schemaName() << delim
286-
<< tableName() << delim << ossps.str() << delim << columnName() << delim
287-
<< viewName() << delim << oid() << delim
288-
<< colDataTypeToString(fResultType.colDataType) << delim << tableAlias() << delim << alias() << delim
289-
<< returnAll() << delim << sequence() << delim << cardinality() << delim << joinInfo() << delim
290-
<< colSource() << delim << (isColumnStore() ? "ColumnStore" : "ForeignEngine") << delim
291-
<< colPosition() << delim << cs.getCharset().cs_name.str << delim << cs.getCharset().coll_name.str
292-
<< " inputindex/outputindex: " << fInputIndex << delim << fOutputIndex
293-
<< " eid " << fExpressionId
294-
<< endl;
284+
<< tableName() << delim << ossps.str() << delim << columnName() << delim << viewName() << delim
285+
<< oid() << delim << colDataTypeToString(fResultType.colDataType) << delim << tableAlias() << delim
286+
<< alias() << delim << returnAll() << delim << sequence() << delim << cardinality() << delim
287+
<< joinInfo() << delim << colSource() << delim << (isColumnStore() ? "ColumnStore" : "ForeignEngine")
288+
<< delim << colPosition() << delim << cs.getCharset().cs_name.str << delim
289+
<< cs.getCharset().coll_name.str << " inputindex/outputindex: " << fInputIndex << delim
290+
<< fOutputIndex << " eid " << fExpressionId << endl;
295291

296292
return output.str();
297293
}
@@ -301,7 +297,7 @@ string SimpleColumn::toCppCode(IncludeSet& includes) const
301297
includes.insert("simplecolumn.h");
302298
stringstream ss;
303299

304-
ss << "SimpleColumn(" << std::quoted(fData) << ", SimpleColumn::ForTestPurposeWithoutOID{})";
300+
ss << "SimpleColumn(" << std::quoted(fData) << ", SimpleColumn::ForTestPurposeWithoutOID{})";
305301

306302
return ss.str();
307303
}

0 commit comments

Comments
 (0)