TZAbstractBlob Class Reference

Implements external or internal blob wrapper object. More...

Inheritance diagram for TZAbstractBlob:

TInterfacedObject IZBlob TZASABlob TZInterbase6Blob TZOracleBlob TZPostgreSQLBlob

List of all members.

Public Member Functions

 Clear ()
IZBlob Clone ()
TByteDynArray GetBytes ()
TStream GetStream ()
string GetString ()
WideString GetUnicodeString ()
Boolean IsEmpty ()
Boolean IsUpdated ()
LongInt Length ()
 SetBytes (const TByteDynArray Value)
 SetStream (TStream Value)
 SetString (const string Value)
 SetUnicodeString (const WideString Value)
 TZAbstractBlob (Pointer Data, Integer Size)
 TZAbstractBlob (TStream Stream)
 ~TZAbstractBlob ()

Protected Attributes

Pointer BlobData
Integer BlobSize
Boolean Updated

Private Attributes

Pointer FBlobData
Integer FBlobSize
Boolean FUpdated


Detailed Description

Implements external or internal blob wrapper object.

Definition at line 751 of file ZDbcResultSet.pas.


Constructor & Destructor Documentation

TZAbstractBlob::TZAbstractBlob ( TStream  Stream  ) 

TZAbstractBlob::TZAbstractBlob ( Pointer  Data,
Integer  Size 
)

TZAbstractBlob::~TZAbstractBlob (  ) 


Member Function Documentation

TZAbstractBlob::Clear (  ) 

Reimplemented from IZBlob.

IZBlob TZAbstractBlob::Clone (  ) 

Reimplemented from IZBlob.

Reimplemented in TZASABlob, TZInterbase6Blob, TZOracleBlob, and TZPostgreSQLBlob.

TByteDynArray TZAbstractBlob::GetBytes (  ) 

Reimplemented from IZBlob.

Reimplemented in TZASABlob, and TZInterbase6Blob.

TStream TZAbstractBlob::GetStream (  ) 

Reimplemented from IZBlob.

Reimplemented in TZASABlob, TZInterbase6Blob, TZOracleBlob, and TZPostgreSQLBlob.

string TZAbstractBlob::GetString (  ) 

Reimplemented from IZBlob.

Reimplemented in TZASABlob, and TZInterbase6Blob.

WideString TZAbstractBlob::GetUnicodeString (  ) 

Reimplemented from IZBlob.

Reimplemented in TZASABlob, and TZInterbase6Blob.

Boolean TZAbstractBlob::IsEmpty (  ) 

Reimplemented from IZBlob.

Reimplemented in TZASABlob, TZInterbase6Blob, TZOracleBlob, and TZPostgreSQLBlob.

Boolean TZAbstractBlob::IsUpdated (  ) 

Reimplemented from IZBlob.

LongInt TZAbstractBlob::Length (  ) 

Reimplemented from IZBlob.

TZAbstractBlob::SetBytes ( const TByteDynArray  Value  ) 

Reimplemented from IZBlob.

TZAbstractBlob::SetStream ( TStream  Value  ) 

Reimplemented from IZBlob.

TZAbstractBlob::SetString ( const string  Value  ) 

Reimplemented from IZBlob.

TZAbstractBlob::SetUnicodeString ( const WideString  Value  ) 

Reimplemented from IZBlob.


Member Data Documentation

Pointer TZAbstractBlob::BlobData [protected]

See also:
FBlobData For reading

FBlobData For writing

Reimplemented in TZASABlob.

Definition at line 764 of file ZDbcResultSet.pas.

Integer TZAbstractBlob::BlobSize [protected]

See also:
FBlobSize For reading

FBlobSize For writing

Reimplemented in TZASABlob.

Definition at line 767 of file ZDbcResultSet.pas.

Pointer TZAbstractBlob::FBlobData [private]

Definition at line 756 of file ZDbcResultSet.pas.

Integer TZAbstractBlob::FBlobSize [private]

Definition at line 758 of file ZDbcResultSet.pas.

Boolean TZAbstractBlob::FUpdated [private]

Definition at line 760 of file ZDbcResultSet.pas.

Boolean TZAbstractBlob::Updated [protected]

See also:
FUpdated For reading

FUpdated For writing

Definition at line 770 of file ZDbcResultSet.pas.


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

Generated on Wed Dec 30 08:42:46 2009 for zeoslib by  doxygen 1.5.7.1