rdbxx  1.0.7_02
RDBColumn Class Referenceabstract

Provides interface for general column related methods. More...

#include <RDBColumn.h>

Inheritance diagram for RDBColumn:

Public Types

Enumerations for column definitions and error conditions.
enum  Just
 Acceptable column justifications. More...
 
enum  Type
 Acceptable column types. More...
 
enum  Err
 Possible error conditions. More...
 
enum  Status
 

Public Member Functions

Constructing, destructing, and initializing RDBColumn objects.
 RDBColumn (const string &name="", const string &def="")
 Assigns name and definition to RDBColumn object. More...
 
 RDBColumn (const RDBColumn &col)
 Copies RDBColumn object. More...
 
virtual ~RDBColumn (void)
 Deletes resources allocated by RDBColumn object. More...
 
RDBColumnoperator= (const RDBColumn &col)
 Copies RDBColumn object. More...
 
virtual RDBColumnoperator= (const double &data)=0
 Assigns data to RDBColumn object's _data member, converting as necessary. More...
 
virtual RDBColumnoperator= (const long &data)=0
 Assigns data to RDBColumn object's _data member, converting as necessary. More...
 
virtual RDBColumnoperator= (const string &data)=0
 Assigns data to RDBColumn object's _data member, converting as necessary. More...
 
Auto-indexing control methods.
virtual void advanceIdx (void)=0
 Increments index to the RDBColumn's data elements. More...
 
virtual void rewind (void)=0
 Rewinds index to the RDBColumn's data elements. More...
 
Group information ("break" column) methods.
virtual void setGroup (bool group)
 Turn on/off group tracking for this column object. More...
 
bool getGroup (void) const
 Returns group status, RBOG if at beginning of a group, REOG if at ned of a group, or REOL if in the middle of a group. More...
 
virtual void setGroupValue (void)=0
 Sets the group value to the current data value. More...
 
virtual int newGroup (void)=0
 Returns the group status of this column object. More...
 
Data member initializers.
void setName (const string &name)
 Sets the name. More...
 
void setDef (const string &def)
 Sets the definition. More...
 
void setWidth (const long width)
 Sets the width. More...
 
void setType (const RDBColumn::Type type)
 Sets the type. More...
 
void setJust (const RDBColumn::Just just)
 Sets the justification. More...
 
void setDesc (const string &desc)
 Sets the description. More...
 
void setPrecision (const int precision)
 Sets the precision for numeric output and numeric to string conversion. More...
 
void setThrow (const bool t=true)
 Sets the excpeption throwing behavior. More...
 
void setErrNo (const int no=0)
 Sets the error status. More...
 
virtual bool setData (const double &data)=0
 Sets the data value, converting as necessary. More...
 
virtual bool setData (const long &data)=0
 Sets the data value, converting as necessary. More...
 
virtual bool setData (const string &data)=0
 Sets the data value, converting as necessary. More...
 
Methods to map RDBColumn's data to user-supplied memory.
virtual void mapData (double data[], const size_t nelems=1)
 Maps data to user-supplied memory, if possible. More...
 
virtual void mapData (long data[], const size_t nelems=1)
 Maps data to user-supplied memory, if possible. More...
 
virtual void mapData (string data[], const size_t nelems=1)
 Maps data to user-supplied memory, if possible. More...
 
Data member accessors.
string getName (void) const
 Returns the name. More...
 
string getDef (void)
 Returns the definition. More...
 
long getWidth (void) const
 Returns the width. More...
 
RDBColumn::Type getType (void) const
 Returns the type. More...
 
RDBColumn::Just getJust (void) const
 Returns the justification. More...
 
string getDesc (void) const
 Returns the description. More...
 
int getPrecision (void) const
 Returns the precision. More...
 
bool getThrow (void) const
 Returns the state of the exception throwing behavior. More...
 
char * getErr (void) const
 Returns a brief description of the error condition. More...
 
int getErrNo (void) const
 Returns the error status. More...
 
virtual void * getData (void)=0
 Returns a pointer to the current data element. More...
 
virtual bool getData (double &data)=0
 Returns the value of the current data element, converting if necessary. More...
 
virtual bool getData (long &data)=0
 Returns the value of the current data element, converting if necessary. More...
 
virtual bool getData (string &data)=0
 Returns the value of the current data element, converting if necessary. More...
 
virtual double getDataDouble (void)=0
 Returns the value of the current data element, converting if necessary. More...
 
virtual long getDataLong (void)=0
 Returns the value of the current data element, converting if necessary. More...
 
virtual string getDataString (void)=0
 Returns the value of the current data element, converting if necessary. More...
 

Protected Member Functions

void convert (const double &idata, double &odata)
 Used to converted data based on user requests. More...
 
void convert (const double &idata, long &odata)
 Used to converted data based on user requests. More...
 
void convert (const double &idata, string &odata)
 Used to converted data based on user requests. More...
 
void convert (const long &idata, double &odata)
 Used to converted data based on user requests. More...
 
void convert (const long &idata, long &odata)
 Used to converted data based on user requests. More...
 
void convert (const long &idata, string &odata)
 Used to converted data based on user requests. More...
 
void convert (const string &idata, double &odata)
 Used to converted data based on user requests. More...
 
void convert (const string &idata, long &odata)
 Used to converted data based on user requests. More...
 
void convert (const string &idata, string &odata)
 Used to converted data based on user requests. More...
 
virtual istream & read (istream &is)=0
 Called by the stream insertion operator. More...
 
virtual istream & extract (istream &is, double &data)
 Overridden in the subclass of this datatype. More...
 
virtual istream & extract (istream &is, long &data)
 Overridden in the subclass of this datatype. More...
 
virtual istream & extract (istream &is, string &data)
 Overridden in the subclass of this datatype. More...
 
virtual ostream & write (ostream &os) const =0
 Called by the stream extraction operator. More...
 
virtual ostream & insert (ostream &os, double &data) const
 Overridden in the subclass of this datatype. More...
 
virtual ostream & insert (ostream &os, long &data) const
 Overridden in the subclass of this datatype. More...
 
virtual ostream & insert (ostream &os, string &data) const
 Overridden in the subclass of this datatype. More...
 

Protected Attributes

string _name
 Name. More...
 
string _def
 Definition. More...
 
long _width
 Width. More...
 
RDBColumn::Type _type
 Data type. More...
 
RDBColumn::Just _just
 Justification. More...
 
string _desc
 Description. More...
 
bool _changed
 Indicates state for the definition field. More...
 
bool _throw
 State of the exception throwing behavior. More...
 
int _errno
 Error state. More...
 
int _precision
 Precision used for stream output or numeric to string conversion. More...
 
stringstream _strstrm
 Used for numeric to string conversion. More...
 
bool _group
 This is a group column. More...
 
bool _initgroup
 Group been initialized. More...
 

Friends

Stream insertion and extraction operators.
istream & operator>> (istream &is, RDBColumn &col)
 Read column from input stream. More...
 
istream & operator>> (istream &is, RDBColumn *col)
 Read column from input stream. More...
 
ostream & operator<< (ostream &os, const RDBColumn &col)
 Write column to output stream. More...
 
ostream & operator<< (ostream &os, const RDBColumn *col)
 Write column to output stream. More...
 

Detailed Description

Provides interface for general column related methods.

Definition at line 43 of file RDBColumn.h.

Member Enumeration Documentation

◆ Err

Possible error conditions.

Definition at line 64 of file RDBColumn.h.

◆ Just

Acceptable column justifications.

Definition at line 60 of file RDBColumn.h.

◆ Type

Acceptable column types.

Definition at line 62 of file RDBColumn.h.

Constructor & Destructor Documentation

◆ RDBColumn() [1/2]

RDBColumn::RDBColumn ( const string &  name = "",
const string &  def = "" 
)

Assigns name and definition to RDBColumn object.

Parameters
namethe column name.
defthe column definition.

Initializes the RDBColumn name and definition. Sets the exception throwing behavior to true.

Definition at line 136 of file RDBColumn.cc.

◆ RDBColumn() [2/2]

RDBColumn::RDBColumn ( const RDBColumn col)

Copies RDBColumn object.

Parameters
colthe RDBColumn object to copy.

Copies the argument.

Definition at line 165 of file RDBColumn.cc.

◆ ~RDBColumn()

RDBColumn::~RDBColumn ( void  )
virtual

Deletes resources allocated by RDBColumn object.

Nothing to do.

Definition at line 180 of file RDBColumn.cc.

Member Function Documentation

◆ advanceIdx()

virtual void RDBColumn::advanceIdx ( void  )
pure virtual

Increments index to the RDBColumn's data elements.

Implemented in RDBColumnTmplt< Tmplt0, Tmplt1, Tmplt2 >, and RDBColumnTmplt< long, string, double >.

◆ convert() [1/9]

void RDBColumn::convert ( const double &  idata,
double &  odata 
)
protected

Used to converted data based on user requests.

Parameters
idatainput data.
odataoutput data.

Handles the trivial conversion for double to double for child classes.

Definition at line 647 of file RDBColumn.cc.

◆ convert() [2/9]

void RDBColumn::convert ( const double &  idata,
long &  odata 
)
protected

Used to converted data based on user requests.

Parameters
idatainput data.
odataoutput data.

Handles the trivial conversion for double to long for child classes.

Definition at line 664 of file RDBColumn.cc.

◆ convert() [3/9]

void RDBColumn::convert ( const double &  idata,
string &  odata 
)
protected

Used to converted data based on user requests.

Parameters
idatainput data.
odataoutput data.

Handles the non-trivial conversion for double to string for child classes.

Warning
This is slow. Like dirt. Don't do it often.

Definition at line 684 of file RDBColumn.cc.

◆ convert() [4/9]

void RDBColumn::convert ( const long &  idata,
double &  odata 
)
protected

Used to converted data based on user requests.

Parameters
idatainput data.
odataoutput data.

Handles the trivial conversion for long to double for child classes.

Definition at line 705 of file RDBColumn.cc.

◆ convert() [5/9]

void RDBColumn::convert ( const long &  idata,
long &  odata 
)
protected

Used to converted data based on user requests.

Parameters
idatainput data.
odataoutput data.

Handles the trivial conversion for long to long for child classes.

Definition at line 722 of file RDBColumn.cc.

◆ convert() [6/9]

void RDBColumn::convert ( const long &  idata,
string &  odata 
)
protected

Used to converted data based on user requests.

Parameters
idatainput data.
odataoutput data.

Handles the non-trivial conversion for long to string for child classes.

Warning
This is slow. Like dirt. Don't do it often.

Definition at line 741 of file RDBColumn.cc.

◆ convert() [7/9]

void RDBColumn::convert ( const string &  idata,
double &  odata 
)
protected

Used to converted data based on user requests.

Parameters
idatainput data.
odataoutput data.
Exceptions
RDBErrerror if idata is non-numeric.

Handles the non-trivial conversion for string to double for child classes.

Definition at line 764 of file RDBColumn.cc.

◆ convert() [8/9]

void RDBColumn::convert ( const string &  idata,
long &  odata 
)
protected

Used to converted data based on user requests.

Parameters
idatainput data.
odataoutput data.
Exceptions
RDBErrerror if idata is non-numeric.
RDBErrerror if idata represents a floating point number and precision is lost converting to integer number.

Handles the non-trivial conversion for string to long for child classes.

Definition at line 796 of file RDBColumn.cc.

◆ convert() [9/9]

void RDBColumn::convert ( const string &  idata,
string &  odata 
)
protected

Used to converted data based on user requests.

Parameters
idatainput data.
odataoutput data.

Handles the trivial conversion for string to string for child classes.

Definition at line 848 of file RDBColumn.cc.

◆ extract() [1/3]

istream & RDBColumn::extract ( istream &  is,
double &  data 
)
protectedvirtual

Overridden in the subclass of this datatype.

Parameters
isinput string.
datadouble data.
Returns
istream the input stream.

Extracts a double from the input stream.

Definition at line 867 of file RDBColumn.cc.

◆ extract() [2/3]

istream & RDBColumn::extract ( istream &  is,
long &  data 
)
protectedvirtual

Overridden in the subclass of this datatype.

Parameters
isinput string.
datalong data.
Returns
istream the input stream.

Extracts a long from the input stream.

Definition at line 891 of file RDBColumn.cc.

◆ extract() [3/3]

istream & RDBColumn::extract ( istream &  is,
string &  data 
)
protectedvirtual

Overridden in the subclass of this datatype.

Parameters
isinput string.
datastring data.
Returns
istream the input stream.

Extracts a string from the input stream. Extraction stops at the first tab or newline character.

Definition at line 917 of file RDBColumn.cc.

◆ getData() [1/4]

virtual void* RDBColumn::getData ( void  )
pure virtual

Returns a pointer to the current data element.

Implemented in RDBColumnTmplt< Tmplt0, Tmplt1, Tmplt2 >, and RDBColumnTmplt< long, string, double >.

◆ getData() [2/4]

virtual bool RDBColumn::getData ( double &  data)
pure virtual

Returns the value of the current data element, converting if necessary.

Implemented in RDBColumnTmplt< long, string, double >.

◆ getData() [3/4]

virtual bool RDBColumn::getData ( long &  data)
pure virtual

Returns the value of the current data element, converting if necessary.

Implemented in RDBColumnTmplt< long, string, double >.

◆ getData() [4/4]

virtual bool RDBColumn::getData ( string &  data)
pure virtual

Returns the value of the current data element, converting if necessary.

Implemented in RDBColumnTmplt< long, string, double >.

◆ getDataDouble()

virtual double RDBColumn::getDataDouble ( void  )
pure virtual

Returns the value of the current data element, converting if necessary.

Implemented in RDBColumnTmplt< Tmplt0, Tmplt1, Tmplt2 >, and RDBColumnTmplt< long, string, double >.

◆ getDataLong()

virtual long RDBColumn::getDataLong ( void  )
pure virtual

Returns the value of the current data element, converting if necessary.

Implemented in RDBColumnTmplt< Tmplt0, Tmplt1, Tmplt2 >, and RDBColumnTmplt< long, string, double >.

◆ getDataString()

virtual string RDBColumn::getDataString ( void  )
pure virtual

Returns the value of the current data element, converting if necessary.

Implemented in RDBColumnTmplt< Tmplt0, Tmplt1, Tmplt2 >, and RDBColumnTmplt< long, string, double >.

◆ getDef()

string RDBColumn::getDef ( void  )

Returns the definition.

Returns the RDBColumn definition, reconstructing it from its constituent parts if any of them have changed.

Definition at line 498 of file RDBColumn.cc.

◆ getDesc()

string RDBColumn::getDesc ( void  ) const

Returns the description.

Returns the RDBColumn description.

Definition at line 579 of file RDBColumn.cc.

◆ getErr()

char * RDBColumn::getErr ( void  ) const

Returns a brief description of the error condition.

Returns a string describing the RDBColumn error flag.

Definition at line 618 of file RDBColumn.cc.

◆ getErrNo()

int RDBColumn::getErrNo ( void  ) const

Returns the error status.

Returns the RDBColumn error flag.

Definition at line 631 of file RDBColumn.cc.

◆ getGroup()

bool RDBColumn::getGroup ( void  ) const

Returns group status, RBOG if at beginning of a group, REOG if at ned of a group, or REOL if in the middle of a group.

Returns
Whether or not this is a group column.

Definition at line 232 of file RDBColumn.cc.

◆ getJust()

RDBColumn::Just RDBColumn::getJust ( void  ) const

Returns the justification.

Returns the RDBColumn justification.

Definition at line 566 of file RDBColumn.cc.

◆ getName()

string RDBColumn::getName ( void  ) const

Returns the name.

Returns the RDBColumn name.

Definition at line 484 of file RDBColumn.cc.

◆ getPrecision()

int RDBColumn::getPrecision ( void  ) const

Returns the precision.

Returns the RDBColumn precision used for stream output.

Definition at line 592 of file RDBColumn.cc.

◆ getThrow()

bool RDBColumn::getThrow ( void  ) const

Returns the state of the exception throwing behavior.

Returns the RDBColumn exception throwing flag.

Definition at line 605 of file RDBColumn.cc.

◆ getType()

RDBColumn::Type RDBColumn::getType ( void  ) const

Returns the type.

Returns the RDBColumn type.

Definition at line 553 of file RDBColumn.cc.

◆ getWidth()

long RDBColumn::getWidth ( void  ) const

Returns the width.

Returns the RDBColumn width.

Definition at line 540 of file RDBColumn.cc.

◆ insert() [1/3]

ostream & RDBColumn::insert ( ostream &  os,
double &  data 
) const
protectedvirtual

Overridden in the subclass of this datatype.

Parameters
osoutput string.
datadouble data.
Returns
ostream the output stream.

Inserts a double into the output stream.

Definition at line 953 of file RDBColumn.cc.

◆ insert() [2/3]

ostream & RDBColumn::insert ( ostream &  os,
long &  data 
) const
protectedvirtual

Overridden in the subclass of this datatype.

Parameters
osoutput string.
datadouble data.
Returns
ostream the output stream.

Inserts a long into the output stream.

Definition at line 972 of file RDBColumn.cc.

◆ insert() [3/3]

ostream & RDBColumn::insert ( ostream &  os,
string &  data 
) const
protectedvirtual

Overridden in the subclass of this datatype.

Parameters
osoutput string.
datadouble data.
Returns
ostream the output stream.

Inserts a string into the output stream.

Definition at line 991 of file RDBColumn.cc.

◆ mapData() [1/3]

void RDBColumn::mapData ( double  data[],
const size_t  nelems = 1 
)
virtual

Maps data to user-supplied memory, if possible.

Definition at line 448 of file RDBColumn.cc.

◆ mapData() [2/3]

void RDBColumn::mapData ( long  data[],
const size_t  nelems = 1 
)
virtual

Maps data to user-supplied memory, if possible.

Reimplemented in RDBColumnTmplt< long, string, double >.

Definition at line 459 of file RDBColumn.cc.

◆ mapData() [3/3]

void RDBColumn::mapData ( string  data[],
const size_t  nelems = 1 
)
virtual

Maps data to user-supplied memory, if possible.

Definition at line 470 of file RDBColumn.cc.

◆ newGroup()

virtual int RDBColumn::newGroup ( void  )
pure virtual

Returns the group status of this column object.

Implemented in RDBColumnTmplt< Tmplt0, Tmplt1, Tmplt2 >, and RDBColumnTmplt< long, string, double >.

◆ operator=() [1/4]

RDBColumn & RDBColumn::operator= ( const RDBColumn col)

Copies RDBColumn object.

Parameters
colthe RDBColumn object to copy.

Definition at line 191 of file RDBColumn.cc.

◆ operator=() [2/4]

virtual RDBColumn& RDBColumn::operator= ( const double &  data)
pure virtual

Assigns data to RDBColumn object's _data member, converting as necessary.

Implemented in RDBColumnTmplt< long, string, double >.

◆ operator=() [3/4]

virtual RDBColumn& RDBColumn::operator= ( const long &  data)
pure virtual

Assigns data to RDBColumn object's _data member, converting as necessary.

Implemented in RDBColumnTmplt< long, string, double >.

◆ operator=() [4/4]

virtual RDBColumn& RDBColumn::operator= ( const string &  data)
pure virtual

Assigns data to RDBColumn object's _data member, converting as necessary.

Implemented in RDBColumnTmplt< long, string, double >.

◆ read()

virtual istream& RDBColumn::read ( istream &  is)
protectedpure virtual

Called by the stream insertion operator.

Implemented in RDBColumnTmplt< Tmplt0, Tmplt1, Tmplt2 >, and RDBColumnTmplt< long, string, double >.

◆ rewind()

virtual void RDBColumn::rewind ( void  )
pure virtual

Rewinds index to the RDBColumn's data elements.

Implemented in RDBColumnTmplt< Tmplt0, Tmplt1, Tmplt2 >, and RDBColumnTmplt< long, string, double >.

◆ setData() [1/3]

virtual bool RDBColumn::setData ( const double &  data)
pure virtual

Sets the data value, converting as necessary.

Implemented in RDBColumnTmplt< long, string, double >.

◆ setData() [2/3]

virtual bool RDBColumn::setData ( const long &  data)
pure virtual

Sets the data value, converting as necessary.

Implemented in RDBColumnTmplt< long, string, double >.

◆ setData() [3/3]

virtual bool RDBColumn::setData ( const string &  data)
pure virtual

Sets the data value, converting as necessary.

Implemented in RDBColumnTmplt< long, string, double >.

◆ setDef()

void RDBColumn::setDef ( const string &  def)

Sets the definition.

Parameters
defthe RDBColumn definition to use.
Exceptions
RDBErrColFmterror if the definition is an unrecognized format.

Sets the RDBColumn definition, as well as the width, type, justification, and description.

Definition at line 266 of file RDBColumn.cc.

◆ setDesc()

void RDBColumn::setDesc ( const string &  desc)

Sets the description.

Parameters
descis the column documentation.

Sets the RDBColumn description.

Definition at line 391 of file RDBColumn.cc.

◆ setErrNo()

void RDBColumn::setErrNo ( const int  no = 0)

Sets the error status.

Parameters
noSets the RDBColumn error status.

Definition at line 438 of file RDBColumn.cc.

◆ setGroup()

void RDBColumn::setGroup ( bool  group)
virtual

Turn on/off group tracking for this column object.

Parameters
groupincidcates whether or not this is a group column.

Reimplemented in RDBColumnTmplt< Tmplt0, Tmplt1, Tmplt2 >, and RDBColumnTmplt< long, string, double >.

Definition at line 219 of file RDBColumn.cc.

◆ setGroupValue()

virtual void RDBColumn::setGroupValue ( void  )
pure virtual

Sets the group value to the current data value.

Implemented in RDBColumnTmplt< Tmplt0, Tmplt1, Tmplt2 >, and RDBColumnTmplt< long, string, double >.

◆ setJust()

void RDBColumn::setJust ( const RDBColumn::Just  just)

Sets the justification.

Parameters
justthe justification of the data when printing.

Possible values are '<' for left justification and '>' for right justification. Default is for months and strings to be left justified and numeric data to be right justified.

Definition at line 375 of file RDBColumn.cc.

◆ setName()

void RDBColumn::setName ( const string &  name)

Sets the name.

Parameters
namethe RDBColumn name to use.

Sets the RDBColumn name.

Definition at line 247 of file RDBColumn.cc.

◆ setPrecision()

void RDBColumn::setPrecision ( const int  precision)

Sets the precision for numeric output and numeric to string conversion.

Parameters
precisionSets the RDBColumn precision which controls the output precision of floating point data.

Definition at line 408 of file RDBColumn.cc.

◆ setThrow()

void RDBColumn::setThrow ( const bool  t = true)

Sets the excpeption throwing behavior.

Parameters
tstate of the exception throwing behavior.

Sets the RDBColumn exception throwing behavior.

Definition at line 423 of file RDBColumn.cc.

◆ setType()

void RDBColumn::setType ( const RDBColumn::Type  type)

Sets the type.

Parameters
typeof the RDBColumn.

Possible values are 'M' for month, 'N' for numeric, 'S' for string. String is the default type.

Definition at line 357 of file RDBColumn.cc.

◆ setWidth()

void RDBColumn::setWidth ( const long  width)

Sets the width.

Parameters
widththe width of the RDBColumn.

The width has no effect on the storage or printing of the data. The RDB docs indicate that it is used only by the ptbl command.

Definition at line 340 of file RDBColumn.cc.

◆ write()

virtual ostream& RDBColumn::write ( ostream &  os) const
protectedpure virtual

Called by the stream extraction operator.

Implemented in RDBColumnTmplt< Tmplt0, Tmplt1, Tmplt2 >, and RDBColumnTmplt< long, string, double >.

Friends And Related Function Documentation

◆ operator<< [1/2]

ostream& operator<< ( ostream &  os,
const RDBColumn col 
)
friend

Write column to output stream.

Parameters
osoutput stream.
colRDBColumn to fill.
Returns
A reference to the output stream.

Writes one data element from this object.

Definition at line 100 of file RDBColumn.cc.

◆ operator<< [2/2]

ostream& operator<< ( ostream &  os,
const RDBColumn col 
)
friend

Write column to output stream.

Parameters
osoutput stream.
colRDBColumn to fill.
Returns
A reference to the output stream.

Writes one data element from this object.

Definition at line 119 of file RDBColumn.cc.

◆ operator>> [1/2]

istream& operator>> ( istream &  is,
RDBColumn col 
)
friend

Read column from input stream.

Parameters
isinput stream.
colRDBColumn to fill.
Returns
A reference to the input stream.

Reads one data element into this object.

Definition at line 38 of file RDBColumn.cc.

◆ operator>> [2/2]

istream& operator>> ( istream &  is,
RDBColumn col 
)
friend

Read column from input stream.

Parameters
isinput stream.
colRDBColumn to fill.
Returns
A reference to the input stream.

Reads one data element into this object.

Definition at line 69 of file RDBColumn.cc.

Member Data Documentation

◆ _changed

bool RDBColumn::_changed
protected

Indicates state for the definition field.

Definition at line 237 of file RDBColumn.h.

◆ _def

string RDBColumn::_def
protected

Definition.

Definition at line 227 of file RDBColumn.h.

◆ _desc

string RDBColumn::_desc
protected

Description.

Definition at line 235 of file RDBColumn.h.

◆ _errno

int RDBColumn::_errno
protected

Error state.

Definition at line 242 of file RDBColumn.h.

◆ _group

bool RDBColumn::_group
protected

This is a group column.

Definition at line 248 of file RDBColumn.h.

◆ _initgroup

bool RDBColumn::_initgroup
protected

Group been initialized.

Definition at line 250 of file RDBColumn.h.

◆ _just

RDBColumn::Just RDBColumn::_just
protected

Justification.

Definition at line 233 of file RDBColumn.h.

◆ _name

string RDBColumn::_name
protected

Name.

Definition at line 225 of file RDBColumn.h.

◆ _precision

int RDBColumn::_precision
protected

Precision used for stream output or numeric to string conversion.

Definition at line 244 of file RDBColumn.h.

◆ _strstrm

stringstream RDBColumn::_strstrm
protected

Used for numeric to string conversion.

Definition at line 246 of file RDBColumn.h.

◆ _throw

bool RDBColumn::_throw
protected

State of the exception throwing behavior.

Definition at line 240 of file RDBColumn.h.

◆ _type

RDBColumn::Type RDBColumn::_type
protected

Data type.

Definition at line 231 of file RDBColumn.h.

◆ _width

long RDBColumn::_width
protected

Width.

Definition at line 229 of file RDBColumn.h.


The documentation for this class was generated from the following files: