Quellcode-Bibliothek tabcol.cpp
Interaktion und PortierbarkeitC
/************* TabCol C++ Functions Source Code File (.CPP) ************/ /* Name: TABCOL.CPP Version 2.7 */ /* */ /* (C) Copyright to the author Olivier BERTRAND 1998-2015 */ /* */ /* This file contains the PlugDB++ XTAB, COLUMN and XORDER methods. */ /***********************************************************************/
/***********************************************************************/ /* Include relevant MariaDB header file. */ /***********************************************************************/ #include"my_global.h"
/***********************************************************************/ /* Include required application header files */ /* global.h is header containing all global Plug declarations. */ /* plgdbsem.h is header containing the DB applic. declarations. */ /* tabcol.h is header containing XTAB, and XORDER declares. */ /***********************************************************************/ #include"global.h" #include"plgdbsem.h" #include"xtable.h" #include"tabcol.h"
if (trace(1))
htrc("XTAB: making new TABLE %s %s\n", Name, Srcdef);
} // end of XTAB constructor
/***********************************************************************/ /* XTAB public constructor as a copy of another table. */ /***********************************************************************/
XTAB::XTAB(PTABLE tp) : Name(tp->Name)
{
Next = NULL;
To_Tdb = NULL;
Srcdef = tp->Srcdef;
Schema = tp->Schema;
Qualifier = tp->Qualifier;
if (trace(1))
htrc(" making copy TABLE %s %s\n", Name, SVP(Srcdef));
} // end of XTAB constructor
/***********************************************************************/ /* Link the tab2 tables to the tab1(this) table chain. */ /***********************************************************************/
PTABLE XTAB::Link(PTABLE tab2)
{
PTABLE tabp;
if (trace(1))
htrc("Linking tables %s... to %s\n", Name, tab2->Name);
for (tabp = this; tabp->Next; tabp = tabp->Next) ;
tabp->Next = tab2; return (this);
} /* end of Link */
/***********************************************************************/ /* Make file output of XTAB contents. */ /***********************************************************************/ void XTAB::Printf(PGLOBAL g, FILE *f, uint n)
{ char m[64];
if (trace(1))
htrc(" making new COLUMN %s\n", Name);
} // end of COLUMN constructor
/***********************************************************************/ /* COLUMN SetFormat: should never be called. */ /***********************************************************************/ bool COLUMN::SetFormat(PGLOBAL g, FORMAT&)
{
strcpy(g->Message, MSG(NO_FORMAT_COL)); returntrue;
} // end of SetFormat
/***********************************************************************/ /* Make file output of COLUMN contents. */ /***********************************************************************/ void COLUMN::Printf(PGLOBAL g, FILE *f, uint n)
{ char m[64];
strncpy(ps, buf, z);
ps[z - 1] = '\0';
} /* end of Prints */
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.9Bemerkung:
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-10-08)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.