Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | Related Pages | Examples

SimpleDB::StringColumn Class Reference

Class representing string values. More...

#include <Column.h>

Inheritance diagram for SimpleDB::StringColumn:

Inheritance graph
[legend]
Collaboration diagram for SimpleDB::StringColumn:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 StringColumn (const int bufferSize)
 Constructor to allocate memory for this column.
 ~StringColumn ()
 Destructor frees allocated memory.
std::ostream & oStream (std::ostream &oStream)
 Function called to write a column value to the output stream.
void bind (SQLHSTMT statementHandle, int columnNumber)
 This abstract function is called by Query when the Query.bind function is invoked.
std::string value ()
 Returns the string value of this object.

Detailed Description

Class representing string values.
Examples:

complete.cpp.


Constructor & Destructor Documentation

SimpleDB::StringColumn::StringColumn const int  bufferSize  ) 
 

Constructor to allocate memory for this column.

This function will throw an Exception if the memory cannot be allocated.

Parameters:
bufferSize The maximum number of bytes the value will hold.


Member Function Documentation

void SimpleDB::StringColumn::bind SQLHSTMT  statementHandle,
int  columnNumber
[virtual]
 

This abstract function is called by Query when the Query.bind function is invoked.

This function has an implementation that handles making sure columns are bound. This function should be called by any derived objects.

Parameters:
statementHandle The statementHandle columns are being bound to
columnNumber The column number to bind this column to..

Implements SimpleDB::Column.

std::ostream& SimpleDB::StringColumn::oStream std::ostream &  oStream  )  [virtual]
 

Function called to write a column value to the output stream.

This function is implemented by each column type to write the value in a suitable form to the output stream.

Parameters:
oStream Output stream object.
Returns:
Output stream object to which data was written.

Implements SimpleDB::Column.

std::string SimpleDB::StringColumn::value  ) 
 

Returns the string value of this object.

Returns:
The string value.

Reimplemented from SimpleDB::Column.


The documentation for this class was generated from the following file:
Copyright (C) 2005 Eminence Technology Pty Ltd.
Documentation pages generated by doxygen.

SourceForge.net Logo