From e1f6f9f078c9d918e2184609133c5d9b84c4ef98 Mon Sep 17 00:00:00 2001 From: Alexey Antipovsky Date: Wed, 11 Nov 2020 05:20:02 +0000 Subject: [PATCH] Add explicit base class initialization (-Wextra) --- dbcon/execplan/constantfilter.cpp | 1 + dbcon/execplan/existsfilter.cpp | 1 + dbcon/execplan/outerjoinonfilter.cpp | 2 ++ dbcon/execplan/selectfilter.cpp | 1 + dbcon/execplan/simplefilter.cpp | 1 + dbcon/execplan/simplescalarfilter.cpp | 1 + versioning/BRM/resourcenode.cpp | 2 +- 7 files changed, 8 insertions(+), 1 deletion(-) diff --git a/dbcon/execplan/constantfilter.cpp b/dbcon/execplan/constantfilter.cpp index 00155c499..179e9ad34 100644 --- a/dbcon/execplan/constantfilter.cpp +++ b/dbcon/execplan/constantfilter.cpp @@ -74,6 +74,7 @@ ConstantFilter::ConstantFilter(SimpleFilter* sf) } ConstantFilter::ConstantFilter(const ConstantFilter& rhs): + Filter(rhs), fOp(rhs.fOp), fCol(rhs.fCol) { diff --git a/dbcon/execplan/existsfilter.cpp b/dbcon/execplan/existsfilter.cpp index 4527042cf..137e75b98 100644 --- a/dbcon/execplan/existsfilter.cpp +++ b/dbcon/execplan/existsfilter.cpp @@ -50,6 +50,7 @@ ExistsFilter::ExistsFilter( const SCSEP& sub, {} ExistsFilter::ExistsFilter(const ExistsFilter& rhs): + Filter(rhs), fSub (rhs.fSub), fNotExists (rhs.fNotExists), fCorrelated (rhs.fCorrelated), diff --git a/dbcon/execplan/outerjoinonfilter.cpp b/dbcon/execplan/outerjoinonfilter.cpp index 731e3c3db..1ee46f95c 100644 --- a/dbcon/execplan/outerjoinonfilter.cpp +++ b/dbcon/execplan/outerjoinonfilter.cpp @@ -39,11 +39,13 @@ OuterJoinOnFilter::OuterJoinOnFilter(): {} OuterJoinOnFilter::OuterJoinOnFilter(const SPTP& pt): + Filter(), fPt(new ParseTree (*(pt.get()))), fData("Outer Join On Filter") {} OuterJoinOnFilter::OuterJoinOnFilter(const OuterJoinOnFilter& rhs): + Filter(rhs), fPt (rhs.fPt), fData (rhs.fData) {} diff --git a/dbcon/execplan/selectfilter.cpp b/dbcon/execplan/selectfilter.cpp index 14d005d84..bca5fddda 100644 --- a/dbcon/execplan/selectfilter.cpp +++ b/dbcon/execplan/selectfilter.cpp @@ -50,6 +50,7 @@ SelectFilter::SelectFilter(const vector& cols, {} SelectFilter::SelectFilter(const SelectFilter& rhs): + Filter(rhs), fCols(rhs.fCols), fOp(rhs.fOp), fSub(rhs.fSub), diff --git a/dbcon/execplan/simplefilter.cpp b/dbcon/execplan/simplefilter.cpp index e6d544b02..3fcc8fcd6 100644 --- a/dbcon/execplan/simplefilter.cpp +++ b/dbcon/execplan/simplefilter.cpp @@ -67,6 +67,7 @@ SimpleFilter::SimpleFilter(const SOP& op, ReturnedColumn* lhs, ReturnedColumn* r } SimpleFilter::SimpleFilter(const SimpleFilter& rhs) : + Filter(rhs), fOp(rhs.op()), fIndexFlag(rhs.indexFlag()), fJoinFlag(rhs.joinFlag()), diff --git a/dbcon/execplan/simplescalarfilter.cpp b/dbcon/execplan/simplescalarfilter.cpp index 3c03aca96..584222428 100644 --- a/dbcon/execplan/simplescalarfilter.cpp +++ b/dbcon/execplan/simplescalarfilter.cpp @@ -47,6 +47,7 @@ SimpleScalarFilter::SimpleScalarFilter(const vector& cols, {} SimpleScalarFilter::SimpleScalarFilter(const SimpleScalarFilter& rhs): + Filter(rhs), fCols (rhs.fCols), fOp (rhs.fOp), fSub (rhs.fSub), diff --git a/versioning/BRM/resourcenode.cpp b/versioning/BRM/resourcenode.cpp index a5d0ad7bc..60debf93d 100644 --- a/versioning/BRM/resourcenode.cpp +++ b/versioning/BRM/resourcenode.cpp @@ -34,7 +34,7 @@ ResourceNode::ResourceNode() : _lbid(0) { } -ResourceNode::ResourceNode(const ResourceNode& n) : _lbid(n._lbid) +ResourceNode::ResourceNode(const ResourceNode& n) : RGNode(n), _lbid(n._lbid) { }