FDO API Reference Feature Data Objects
Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

FdoLOBValue Class Reference

#include <LOBValue.h>

Inherits FdoDataValue.

Inherited by FdoBLOBValue, and FdoCLOBValue.

Inheritance diagram for FdoLOBValue:

[legend]
List of all members.

Detailed Description

The FdoLOBValue class derives from FdoDataValue and represents a literal BLOB value.

Definition at line 33 of file LOBValue.h.


Public Member Functions

virtual FDO_API FdoByteArrayGetData ()=0
 Gets the LOB value.
virtual FDO_API FdoDataType GetDataType ()=0
 Gets the data type of the FdoLOBValue.
FDO_API operator FdoByteArray * ()
 A cast operator to get the BLOB value.
virtual FDO_API void Process (FdoIExpressionProcessor *p)=0
 Overrides FdoExpression.Process to pass the FdoLOBValue to the appropriate expression processor operation.
virtual FDO_API void SetData (FdoByteArray *value)=0
 Sets the LOB value.
virtual FDO_API void SetNull ()=0
 Sets the FdoLOBValue to a null value.
virtual FDO_API FdoStringToString ()=0
 Returns the well defined text representation of this expression.

Protected Attributes

FdoByteArraym_data

Member Function Documentation

virtual FDO_API FdoByteArray* FdoLOBValue::GetData  )  [pure virtual]
 

Gets the LOB value.

Returns:
Returns a byte array

Implemented in FdoBLOBValue, and FdoCLOBValue.

virtual FDO_API FdoDataType FdoLOBValue::GetDataType  )  [pure virtual]
 

Gets the data type of the FdoLOBValue.

Returns:
Returns an FdoDataType

Implements FdoDataValue.

Implemented in FdoBLOBValue, and FdoCLOBValue.

FDO_API FdoLOBValue::operator FdoByteArray *  )  [inline]
 

A cast operator to get the BLOB value.

Returns:
Returns a byte array

Definition at line 99 of file LOBValue.h.

References FDO_API.

virtual FDO_API void FdoLOBValue::Process FdoIExpressionProcessor p  )  [pure virtual]
 

Overrides FdoExpression.Process to pass the FdoLOBValue to the appropriate expression processor operation.

Parameters:
p Input the FdoIExpressionProcessor
Returns:
Returns nothing

Implements FdoExpression.

Implemented in FdoBLOBValue, and FdoCLOBValue.

virtual FDO_API void FdoLOBValue::SetData FdoByteArray value  )  [pure virtual]
 

Sets the LOB value.

Parameters:
value Input an array of bytes
Returns:
Returns nothing

Implemented in FdoBLOBValue, and FdoCLOBValue.

virtual FDO_API void FdoLOBValue::SetNull  )  [pure virtual]
 

Sets the FdoLOBValue to a null value.

Returns:
Returns nothing

Reimplemented from FdoDataValue.

Implemented in FdoBLOBValue, and FdoCLOBValue.

virtual FDO_API FdoString* FdoLOBValue::ToString  )  [pure virtual]
 

Returns the well defined text representation of this expression.

Returns:
Returns a text string

Implements FdoExpression.

Implemented in FdoBLOBValue, and FdoCLOBValue.


Member Data Documentation

FdoByteArray* FdoLOBValue::m_data [protected]
 

Definition at line 105 of file LOBValue.h.


The documentation for this class was generated from the following file:
Comments or suggestions? Send us feedback.