2005/5/9

     
 

class ODBCColumn

artefaktur
Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

acdk::sql::odbc::ODBCColumn Class Reference

#include <ODBCColumn.h>

Inheritance diagram for acdk::sql::odbc::ODBCColumn:

acdk::lang::Object acdk::lang::ObjectBase acdk::lang::dmi::StdDispatch List of all members.

Public Member Functions

 ODBCColumn (INP(RODBCHandle) handle, int col)
 ~ODBCColumn ()
virtual void _zeroData ()
virtual RNumber getNumber ()
virtual RArray getArray ()
virtual acdk::io::RReader getAsciiStream ()
virtual acdk::io::RReader getBinaryStream ()
virtual RBlob getBlob ()
virtual bool getBoolean ()
virtual byte getByte ()
virtual RbyteArray getBytes ()
virtual acdk::io::RReader getCharacterStream ()
virtual int getConcurrency ()
virtual RString getCursorName ()
virtual acdk::util::RDate getDate ()
virtual double getDouble ()
 defined(ACDK_MINI)

virtual float getFloat ()
virtual int getInt ()
virtual jlong getLong ()
virtual acdk::lang::Object getObject ()
virtual acdk::lang::Object getObject (INP(acdk::util::RMap) map)
virtual short getShort ()
virtual RString getString ()
virtual RTime getTime ()
virtual RTimestamp getTimestamp ()
virtual void updateAsciiStream (INP(acdk::io::RReader) x, int length)
 defined(ACDK_MINI)

virtual void updateBinaryStream (INP(acdk::io::RReader) x, int length)
virtual void updateBoolean (bool x)
virtual void updateByte (byte x)
virtual void updateBytes (INP(RbyteArray) x)
virtual void updateCharacterStream (INP(acdk::io::RReader) reader, int length)
virtual void updateDate (INP(acdk::util::RDate) x)
virtual void updateDouble (double x)
virtual void updateFloat (float x)
virtual void updateInt (int x)
virtual void updateLong (jlong x)
virtual void updateNull ()
virtual void updateObject (INP(acdk::lang::Object) x, int scale)
virtual void updateShort (short x)
virtual void updateString (INP(RString) x)
virtual void updateTime (INP(RTime) x)
virtual void updateTimestamp (INP(RTimestamp) x)
virtual bool wasNull ()
 defined(ACDK_MINI)

virtual bool isAutoIncrement () throw ( ::acdk::sql::RSQLException )
virtual bool isCaseSensitive () throw ( ::acdk::sql::RSQLException )
virtual bool isSearchable () throw ( ::acdk::sql::RSQLException )
virtual bool isCurrency () throw ( ::acdk::sql::RSQLException )
virtual int isNullable () throw ( ::acdk::sql::RSQLException )
virtual bool isSigned () throw ( ::acdk::sql::RSQLException )
virtual int getColumnDisplaySize () throw ( ::acdk::sql::RSQLException )
virtual RString getColumnLabel () throw ( ::acdk::sql::RSQLException )
virtual RString getColumnName () throw ( ::acdk::sql::RSQLException )
virtual RString getSchemaName () throw ( ::acdk::sql::RSQLException )
virtual int getPrecision () throw ( ::acdk::sql::RSQLException )
virtual int getScale () throw ( ::acdk::sql::RSQLException )
virtual RString getTableName () throw ( ::acdk::sql::RSQLException )
virtual RString getCatalogName () throw ( ::acdk::sql::RSQLException )
virtual::acdk::sql::SQLType getColumnType () throw ( ::acdk::sql::RSQLException )
virtual RString getColumnTypeName () throw ( ::acdk::sql::RSQLException )
virtual bool isReadOnly () throw ( ::acdk::sql::RSQLException )
virtual bool isWritable () throw ( ::acdk::sql::RSQLException )
virtual bool isDefinitelyWritable () throw ( ::acdk::sql::RSQLException )
virtual RString getColumnClassName () throw ( ::acdk::sql::RSQLException )
virtual int getColumnCount ()
virtual int getLength () throw ( ::acdk::sql::RSQLException )

Private Member Functions

virtual bool _getIntegerAttribute (int attrID, int &value)
virtual bool _getStringAttribute (int attrID, RString &value)
virtual bool _getBooleanAttribute (int attrID, bool &value)
virtual bool _getAttribute (AttributeID attrID)
virtual acdk::lang::Object _getData ()
virtual RNumber _getNumber ()
void _chkAttr (AttributeID attrID)
void _chkNull ()
virtual RODBCHandle _getODBCHandle () throw ( ::acdk::sql::RSQLException )
 ODBCColumn ()

Private Attributes

RODBCHandle __hndl
int _col
acdk::lang::Object _obj
bool _autoIncrement
AttributeFlag _autoIncrementFlag
bool _caseSensitive
AttributeFlag _caseSensitiveFlag
RString _catalogName
AttributeFlag _catalogNameFlag
int _displaySize
AttributeFlag _displaySizeFlag
bool _fixedPrecScale
AttributeFlag _fixedPrecScaleFlag
RString _columnLabel
AttributeFlag _columnLabelFlag
RString _columnName
AttributeFlag _columnNameFlag
::acdk::sql::Nullable _nullable
AttributeFlag _nullableFlag
int _octetLength
AttributeFlag _octetLengthFlag
int _precision
AttributeFlag _precisionFlag
int _scale
AttributeFlag _scaleFlag
RString _schemaName
AttributeFlag _schemaNameFlag
bool _searchable
AttributeFlag _searchableFlag
RString _tableName
AttributeFlag _tableNameFlag
::acdk::sql::SQLType _columnType
AttributeFlag _columnTypeFlag
RString _columnTypeName
AttributeFlag _columnTypeNameFlag
bool _unsigned
AttributeFlag _unsignedFlag
bool _writable
AttributeFlag _writableFlag
bool _wasNull

Constructor & Destructor Documentation

acdk::sql::odbc::ODBCColumn::ODBCColumn  )  [inline, private]
 

acdk::sql::odbc::ODBCColumn::ODBCColumn INP(RODBCHandle handle,
int  col
 

acdk::sql::odbc::ODBCColumn::~ODBCColumn  ) 
 


Member Function Documentation

void acdk::sql::odbc::ODBCColumn::_chkAttr AttributeID  attrID  )  [private]
 

void acdk::sql::odbc::ODBCColumn::_chkNull  )  [private]
 

virtual bool acdk::sql::odbc::ODBCColumn::_getAttribute AttributeID  attrID  )  [private, virtual]
 

virtual bool acdk::sql::odbc::ODBCColumn::_getBooleanAttribute int  attrID,
bool &  value
[private, virtual]
 

virtual acdk::lang::Object acdk::sql::odbc::ODBCColumn::_getData  )  [private, virtual]
 

virtual bool acdk::sql::odbc::ODBCColumn::_getIntegerAttribute int  attrID,
int &  value
[private, virtual]
 

virtual RNumber acdk::sql::odbc::ODBCColumn::_getNumber  )  [private, virtual]
 

virtual RODBCHandle acdk::sql::odbc::ODBCColumn::_getODBCHandle  )  throw ( ::acdk::sql::RSQLException ) [private, virtual]
 

virtual bool acdk::sql::odbc::ODBCColumn::_getStringAttribute int  attrID,
RString value
[private, virtual]
 

virtual void acdk::sql::odbc::ODBCColumn::_zeroData  )  [inline, virtual]
 

virtual RArray acdk::sql::odbc::ODBCColumn::getArray  )  [inline, virtual]
 

virtual acdk::io::RReader acdk::sql::odbc::ODBCColumn::getAsciiStream  )  [inline, virtual]
 

virtual acdk::io::RReader acdk::sql::odbc::ODBCColumn::getBinaryStream  )  [inline, virtual]
 

virtual RBlob acdk::sql::odbc::ODBCColumn::getBlob  )  [virtual]
 

virtual bool acdk::sql::odbc::ODBCColumn::getBoolean  )  [virtual]
 

virtual byte acdk::sql::odbc::ODBCColumn::getByte  )  [virtual]
 

virtual RbyteArray acdk::sql::odbc::ODBCColumn::getBytes  )  [virtual]
 

virtual RString acdk::sql::odbc::ODBCColumn::getCatalogName  )  throw ( ::acdk::sql::RSQLException ) [inline, virtual]
 

virtual acdk::io::RReader acdk::sql::odbc::ODBCColumn::getCharacterStream  )  [inline, virtual]
 

virtual RString acdk::sql::odbc::ODBCColumn::getColumnClassName  )  throw ( ::acdk::sql::RSQLException ) [inline, virtual]
 

virtual int acdk::sql::odbc::ODBCColumn::getColumnCount  )  [virtual]
 

virtual int acdk::sql::odbc::ODBCColumn::getColumnDisplaySize  )  throw ( ::acdk::sql::RSQLException ) [inline, virtual]
 

virtual RString acdk::sql::odbc::ODBCColumn::getColumnLabel  )  throw ( ::acdk::sql::RSQLException ) [inline, virtual]
 

virtual RString acdk::sql::odbc::ODBCColumn::getColumnName  )  throw ( ::acdk::sql::RSQLException ) [virtual]
 

virtual ::acdk::sql::SQLType acdk::sql::odbc::ODBCColumn::getColumnType  )  throw ( ::acdk::sql::RSQLException ) [inline]
 

virtual RString acdk::sql::odbc::ODBCColumn::getColumnTypeName  )  throw ( ::acdk::sql::RSQLException ) [inline, virtual]
 

virtual int acdk::sql::odbc::ODBCColumn::getConcurrency  )  [inline, virtual]
 

virtual RString acdk::sql::odbc::ODBCColumn::getCursorName  )  [inline, virtual]
 

virtual acdk::util::RDate acdk::sql::odbc::ODBCColumn::getDate  )  [virtual]
 

virtual double acdk::sql::odbc::ODBCColumn::getDouble  )  [virtual]
 

defined(ACDK_MINI)

virtual float acdk::sql::odbc::ODBCColumn::getFloat  )  [virtual]
 

virtual int acdk::sql::odbc::ODBCColumn::getInt  )  [virtual]
 

virtual int acdk::sql::odbc::ODBCColumn::getLength  )  throw ( ::acdk::sql::RSQLException ) [inline, virtual]
 

virtual jlong acdk::sql::odbc::ODBCColumn::getLong  )  [virtual]
 

virtual RNumber acdk::sql::odbc::ODBCColumn::getNumber  )  [virtual]
 

virtual acdk::lang::Object acdk::sql::odbc::ODBCColumn::getObject INP(acdk::util::RMap map  )  [inline, virtual]
 

virtual acdk::lang::Object acdk::sql::odbc::ODBCColumn::getObject  )  [inline, virtual]
 

virtual int acdk::sql::odbc::ODBCColumn::getPrecision  )  throw ( ::acdk::sql::RSQLException ) [inline, virtual]
 

virtual int acdk::sql::odbc::ODBCColumn::getScale  )  throw ( ::acdk::sql::RSQLException ) [inline, virtual]
 

virtual RString acdk::sql::odbc::ODBCColumn::getSchemaName  )  throw ( ::acdk::sql::RSQLException ) [inline, virtual]
 

virtual short acdk::sql::odbc::ODBCColumn::getShort  )  [virtual]
 

virtual RString acdk::sql::odbc::ODBCColumn::getString  )  [virtual]
 

virtual RString acdk::sql::odbc::ODBCColumn::getTableName  )  throw ( ::acdk::sql::RSQLException ) [inline, virtual]
 

virtual RTime acdk::sql::odbc::ODBCColumn::getTime  )  [virtual]
 

virtual RTimestamp acdk::sql::odbc::ODBCColumn::getTimestamp  )  [virtual]
 

virtual bool acdk::sql::odbc::ODBCColumn::isAutoIncrement  )  throw ( ::acdk::sql::RSQLException ) [inline, virtual]
 

virtual bool acdk::sql::odbc::ODBCColumn::isCaseSensitive  )  throw ( ::acdk::sql::RSQLException ) [inline, virtual]
 

virtual bool acdk::sql::odbc::ODBCColumn::isCurrency  )  throw ( ::acdk::sql::RSQLException ) [inline, virtual]
 

virtual bool acdk::sql::odbc::ODBCColumn::isDefinitelyWritable  )  throw ( ::acdk::sql::RSQLException ) [inline, virtual]
 

virtual int acdk::sql::odbc::ODBCColumn::isNullable  )  throw ( ::acdk::sql::RSQLException ) [inline, virtual]
 

virtual bool acdk::sql::odbc::ODBCColumn::isReadOnly  )  throw ( ::acdk::sql::RSQLException ) [inline, virtual]
 

virtual bool acdk::sql::odbc::ODBCColumn::isSearchable  )  throw ( ::acdk::sql::RSQLException ) [inline, virtual]
 

virtual bool acdk::sql::odbc::ODBCColumn::isSigned  )  throw ( ::acdk::sql::RSQLException ) [inline, virtual]
 

virtual bool acdk::sql::odbc::ODBCColumn::isWritable  )  throw ( ::acdk::sql::RSQLException ) [inline, virtual]
 

virtual void acdk::sql::odbc::ODBCColumn::updateAsciiStream INP(acdk::io::RReader x,
int  length
[inline, virtual]
 

defined(ACDK_MINI)

virtual void acdk::sql::odbc::ODBCColumn::updateBinaryStream INP(acdk::io::RReader x,
int  length
[inline, virtual]
 

virtual void acdk::sql::odbc::ODBCColumn::updateBoolean bool  x  )  [inline, virtual]
 

virtual void acdk::sql::odbc::ODBCColumn::updateByte byte  x  )  [inline, virtual]
 

virtual void acdk::sql::odbc::ODBCColumn::updateBytes INP(RbyteArray x  )  [inline, virtual]
 

virtual void acdk::sql::odbc::ODBCColumn::updateCharacterStream INP(acdk::io::RReader reader,
int  length
[inline, virtual]
 

virtual void acdk::sql::odbc::ODBCColumn::updateDate INP(acdk::util::RDate x  )  [inline, virtual]
 

virtual void acdk::sql::odbc::ODBCColumn::updateDouble double  x  )  [inline, virtual]
 

virtual void acdk::sql::odbc::ODBCColumn::updateFloat float  x  )  [inline, virtual]
 

virtual void acdk::sql::odbc::ODBCColumn::updateInt int  x  )  [inline, virtual]
 

virtual void acdk::sql::odbc::ODBCColumn::updateLong jlong  x  )  [inline, virtual]
 

virtual void acdk::sql::odbc::ODBCColumn::updateNull  )  [inline, virtual]
 

virtual void acdk::sql::odbc::ODBCColumn::updateObject INP(acdk::lang::Object x,
int  scale
[inline, virtual]
 

virtual void acdk::sql::odbc::ODBCColumn::updateShort short  x  )  [inline, virtual]
 

virtual void acdk::sql::odbc::ODBCColumn::updateString INP(RString x  )  [inline, virtual]
 

virtual void acdk::sql::odbc::ODBCColumn::updateTime INP(RTime x  )  [inline, virtual]
 

virtual void acdk::sql::odbc::ODBCColumn::updateTimestamp INP(RTimestamp x  )  [inline, virtual]
 

virtual bool acdk::sql::odbc::ODBCColumn::wasNull  )  [inline, virtual]
 

defined(ACDK_MINI)


Member Data Documentation

RODBCHandle acdk::sql::odbc::ODBCColumn::__hndl [private]
 

bool acdk::sql::odbc::ODBCColumn::_autoIncrement [private]
 

AttributeFlag acdk::sql::odbc::ODBCColumn::_autoIncrementFlag [private]
 

bool acdk::sql::odbc::ODBCColumn::_caseSensitive [private]
 

AttributeFlag acdk::sql::odbc::ODBCColumn::_caseSensitiveFlag [private]
 

RString acdk::sql::odbc::ODBCColumn::_catalogName [private]
 

AttributeFlag acdk::sql::odbc::ODBCColumn::_catalogNameFlag [private]
 

int acdk::sql::odbc::ODBCColumn::_col [private]
 

RString acdk::sql::odbc::ODBCColumn::_columnLabel [private]
 

AttributeFlag acdk::sql::odbc::ODBCColumn::_columnLabelFlag [private]
 

RString acdk::sql::odbc::ODBCColumn::_columnName [private]
 

AttributeFlag acdk::sql::odbc::ODBCColumn::_columnNameFlag [private]
 

::acdk::sql::SQLType acdk::sql::odbc::ODBCColumn::_columnType [private]
 

AttributeFlag acdk::sql::odbc::ODBCColumn::_columnTypeFlag [private]
 

RString acdk::sql::odbc::ODBCColumn::_columnTypeName [private]
 

AttributeFlag acdk::sql::odbc::ODBCColumn::_columnTypeNameFlag [private]
 

int acdk::sql::odbc::ODBCColumn::_displaySize [private]
 

AttributeFlag acdk::sql::odbc::ODBCColumn::_displaySizeFlag [private]
 

bool acdk::sql::odbc::ODBCColumn::_fixedPrecScale [private]
 

AttributeFlag acdk::sql::odbc::ODBCColumn::_fixedPrecScaleFlag [private]
 

::acdk::sql::Nullable acdk::sql::odbc::ODBCColumn::_nullable [private]
 

AttributeFlag acdk::sql::odbc::ODBCColumn::_nullableFlag [private]
 

acdk::lang::Object acdk::sql::odbc::ODBCColumn::_obj [private]
 

int acdk::sql::odbc::ODBCColumn::_octetLength [private]
 

AttributeFlag acdk::sql::odbc::ODBCColumn::_octetLengthFlag [private]
 

int acdk::sql::odbc::ODBCColumn::_precision [private]
 

AttributeFlag acdk::sql::odbc::ODBCColumn::_precisionFlag [private]
 

int acdk::sql::odbc::ODBCColumn::_scale [private]
 

AttributeFlag acdk::sql::odbc::ODBCColumn::_scaleFlag [private]
 

RString acdk::sql::odbc::ODBCColumn::_schemaName [private]
 

AttributeFlag acdk::sql::odbc::ODBCColumn::_schemaNameFlag [private]
 

bool acdk::sql::odbc::ODBCColumn::_searchable [private]
 

AttributeFlag acdk::sql::odbc::ODBCColumn::_searchableFlag [private]
 

RString acdk::sql::odbc::ODBCColumn::_tableName [private]
 

AttributeFlag acdk::sql::odbc::ODBCColumn::_tableNameFlag [private]
 

bool acdk::sql::odbc::ODBCColumn::_unsigned [private]
 

AttributeFlag acdk::sql::odbc::ODBCColumn::_unsignedFlag [private]
 

bool acdk::sql::odbc::ODBCColumn::_wasNull [private]
 

bool acdk::sql::odbc::ODBCColumn::_writable [private]
 

AttributeFlag acdk::sql::odbc::ODBCColumn::_writableFlag [private]