mirror of
https://github.com/MariaDB/server.git
synced 2025-01-29 02:05:57 +01:00
- Repair the errors due to the PRXCOL Init function that must be called
with 2 parameters. (previously the second one was optional) modified: storage/connect/tabpivot.cpp storage/connect/tabpivot.h storage/connect/tabtbl.cpp storage/connect/tabxcl.cpp
This commit is contained in:
parent
ee5a4c8b33
commit
9a2dc7dfed
4 changed files with 10 additions and 10 deletions
|
@ -558,7 +558,7 @@ bool TDBPIVOT::MakePivotColumns(PGLOBAL g)
|
||||||
// Check and initialize the subtable columns
|
// Check and initialize the subtable columns
|
||||||
for (PCOL cp = Columns; cp; cp = cp->GetNext())
|
for (PCOL cp = Columns; cp; cp = cp->GetNext())
|
||||||
if (cp->GetAmType() == TYPE_AM_SRC) {
|
if (cp->GetAmType() == TYPE_AM_SRC) {
|
||||||
if (((PSRCCOL)cp)->Init(g))
|
if (((PSRCCOL)cp)->Init(g, NULL))
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
|
||||||
} else if (cp->GetAmType() == TYPE_AM_FNC)
|
} else if (cp->GetAmType() == TYPE_AM_FNC)
|
||||||
|
@ -874,9 +874,9 @@ SRCCOL::SRCCOL(PCOLDEF cdp, PTDB tdbp, PCOL cprec, int n)
|
||||||
/***********************************************************************/
|
/***********************************************************************/
|
||||||
/* Initialize the column as pointing to the source column. */
|
/* Initialize the column as pointing to the source column. */
|
||||||
/***********************************************************************/
|
/***********************************************************************/
|
||||||
bool SRCCOL::Init(PGLOBAL g)
|
bool SRCCOL::Init(PGLOBAL g, PTDBASE tp)
|
||||||
{
|
{
|
||||||
if (PRXCOL::Init(g))
|
if (PRXCOL::Init(g, tp))
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
AddStatus(BUF_READ); // All is done here
|
AddStatus(BUF_READ); // All is done here
|
||||||
|
|
|
@ -183,7 +183,7 @@ class SRCCOL : public PRXCOL {
|
||||||
using PRXCOL::Init;
|
using PRXCOL::Init;
|
||||||
virtual void Reset(void) {}
|
virtual void Reset(void) {}
|
||||||
void SetColumn(void);
|
void SetColumn(void);
|
||||||
virtual bool Init(PGLOBAL g);
|
virtual bool Init(PGLOBAL g, PTDBASE tp);
|
||||||
bool CompareLast(void);
|
bool CompareLast(void);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
|
@ -266,7 +266,7 @@ bool TDBTBL::InitTableList(PGLOBAL g)
|
||||||
// Real initialization will be done later.
|
// Real initialization will be done later.
|
||||||
for (colp = Columns; colp; colp = colp->GetNext())
|
for (colp = Columns; colp; colp = colp->GetNext())
|
||||||
if (!colp->IsSpecial())
|
if (!colp->IsSpecial())
|
||||||
if (((PPRXCOL)colp)->Init(g) && !Accept)
|
if (((PPRXCOL)colp)->Init(g, NULL) && !Accept)
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
|
||||||
if (Tablist)
|
if (Tablist)
|
||||||
|
@ -468,7 +468,7 @@ bool TDBTBL::OpenDB(PGLOBAL g)
|
||||||
for (PCOL cp = Columns; cp; cp = cp->GetNext())
|
for (PCOL cp = Columns; cp; cp = cp->GetNext())
|
||||||
if (cp->GetAmType() == TYPE_AM_TABID)
|
if (cp->GetAmType() == TYPE_AM_TABID)
|
||||||
cp->COLBLK::Reset();
|
cp->COLBLK::Reset();
|
||||||
else if (((PPRXCOL)cp)->Init(g) && !Accept)
|
else if (((PPRXCOL)cp)->Init(g, NULL) && !Accept)
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
|
||||||
if (trace)
|
if (trace)
|
||||||
|
@ -523,7 +523,7 @@ int TDBTBL::ReadDB(PGLOBAL g)
|
||||||
if (cp->GetAmType() == TYPE_AM_TABID ||
|
if (cp->GetAmType() == TYPE_AM_TABID ||
|
||||||
cp->GetAmType() == TYPE_AM_SRVID)
|
cp->GetAmType() == TYPE_AM_SRVID)
|
||||||
cp->COLBLK::Reset();
|
cp->COLBLK::Reset();
|
||||||
else if (((PPRXCOL)cp)->Init(g) && !Accept)
|
else if (((PPRXCOL)cp)->Init(g, NULL) && !Accept)
|
||||||
return RC_FX;
|
return RC_FX;
|
||||||
|
|
||||||
if (trace)
|
if (trace)
|
||||||
|
@ -716,7 +716,7 @@ bool TDBTBM::OpenDB(PGLOBAL g)
|
||||||
for (PCOL cp = Columns; cp; cp = cp->GetNext())
|
for (PCOL cp = Columns; cp; cp = cp->GetNext())
|
||||||
if (cp->GetAmType() == TYPE_AM_TABID)
|
if (cp->GetAmType() == TYPE_AM_TABID)
|
||||||
cp->COLBLK::Reset();
|
cp->COLBLK::Reset();
|
||||||
else if (((PPRXCOL)cp)->Init(g) && !Accept)
|
else if (((PPRXCOL)cp)->Init(g, NULL) && !Accept)
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
|
||||||
if (trace)
|
if (trace)
|
||||||
|
@ -807,7 +807,7 @@ int TDBTBM::ReadNextRemote(PGLOBAL g)
|
||||||
for (PCOL cp = Columns; cp; cp = cp->GetNext())
|
for (PCOL cp = Columns; cp; cp = cp->GetNext())
|
||||||
if (cp->GetAmType() == TYPE_AM_TABID)
|
if (cp->GetAmType() == TYPE_AM_TABID)
|
||||||
cp->COLBLK::Reset();
|
cp->COLBLK::Reset();
|
||||||
else if (((PPRXCOL)cp)->Init(g) && !Accept)
|
else if (((PPRXCOL)cp)->Init(g, NULL) && !Accept)
|
||||||
return RC_FX;
|
return RC_FX;
|
||||||
|
|
||||||
if (trace)
|
if (trace)
|
||||||
|
|
|
@ -183,7 +183,7 @@ bool TDBXCL::OpenDB(PGLOBAL g)
|
||||||
/*********************************************************************/
|
/*********************************************************************/
|
||||||
for (PCOL cp = Columns; cp; cp = cp->GetNext())
|
for (PCOL cp = Columns; cp; cp = cp->GetNext())
|
||||||
if (!cp->IsSpecial())
|
if (!cp->IsSpecial())
|
||||||
if (((PPRXCOL)cp)->Init(g))
|
if (((PPRXCOL)cp)->Init(g, NULL))
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
|
||||||
/*********************************************************************/
|
/*********************************************************************/
|
||||||
|
|
Loading…
Add table
Reference in a new issue