TZInterbase6Blob Class Reference

Implements external blob wrapper object for PostgreSQL. More...

Inheritance diagram for TZInterbase6Blob:

TZAbstractBlob TInterfacedObject IZBlob

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)
 TZInterbase6Blob (IZInterbase6Connection IBConnection, TISC_QUAD &BlobId)
 Reads the blob information by blob handle.

Protected Member Functions

 ReadBlob ()

Protected Attributes

Pointer BlobData
Integer BlobSize
Boolean Updated

Private Attributes

TISC_QUAD FBlobId
Boolean FBlobRead
IZInterbase6Connection FIBConnection


Detailed Description

Implements external blob wrapper object for PostgreSQL.

Definition at line 189 of file ZDbcInterbase6ResultSet.pas.


Constructor & Destructor Documentation

TZInterbase6Blob::TZInterbase6Blob ( IZInterbase6Connection  IBConnection,
TISC_QUAD BlobId 
)

Reads the blob information by blob handle.

Parameters:
handle a Interbase6 database connect handle.
the statement previously prepared

Definition at line 833 of file ZDbcInterbase6ResultSet.pas.


Member Function Documentation

TZAbstractBlob::Clear (  )  [inherited]

Reimplemented from IZBlob.

IZBlob TZInterbase6Blob::Clone (  ) 

Reimplemented from TZAbstractBlob.

Definition at line 820 of file ZDbcInterbase6ResultSet.pas.

TByteDynArray TZInterbase6Blob::GetBytes (  ) 

Reimplemented from TZAbstractBlob.

Definition at line 845 of file ZDbcInterbase6ResultSet.pas.

TStream TZInterbase6Blob::GetStream (  ) 

Reimplemented from TZAbstractBlob.

Definition at line 854 of file ZDbcInterbase6ResultSet.pas.

string TZInterbase6Blob::GetString (  ) 

Reimplemented from TZAbstractBlob.

Definition at line 863 of file ZDbcInterbase6ResultSet.pas.

WideString TZInterbase6Blob::GetUnicodeString (  ) 

Reimplemented from TZAbstractBlob.

Definition at line 872 of file ZDbcInterbase6ResultSet.pas.

Boolean TZInterbase6Blob::IsEmpty (  ) 

Reimplemented from TZAbstractBlob.

Definition at line 881 of file ZDbcInterbase6ResultSet.pas.

Boolean TZAbstractBlob::IsUpdated (  )  [inherited]

Reimplemented from IZBlob.

LongInt TZAbstractBlob::Length (  )  [inherited]

Reimplemented from IZBlob.

TZInterbase6Blob::ReadBlob (  )  [protected]

Definition at line 890 of file ZDbcInterbase6ResultSet.pas.

TZAbstractBlob::SetBytes ( const TByteDynArray  Value  )  [inherited]

Reimplemented from IZBlob.

TZAbstractBlob::SetStream ( TStream  Value  )  [inherited]

Reimplemented from IZBlob.

TZAbstractBlob::SetString ( const string  Value  )  [inherited]

Reimplemented from IZBlob.

TZAbstractBlob::SetUnicodeString ( const WideString  Value  )  [inherited]

Reimplemented from IZBlob.


Member Data Documentation

Pointer TZAbstractBlob::BlobData [protected, inherited]

See also:
FBlobData For reading

FBlobData For writing

Reimplemented in TZASABlob.

Definition at line 764 of file ZDbcResultSet.pas.

Integer TZAbstractBlob::BlobSize [protected, inherited]

See also:
FBlobSize For reading

FBlobSize For writing

Reimplemented in TZASABlob.

Definition at line 767 of file ZDbcResultSet.pas.

Definition at line 194 of file ZDbcInterbase6ResultSet.pas.

Boolean TZInterbase6Blob::FBlobRead [private]

Definition at line 196 of file ZDbcInterbase6ResultSet.pas.

Definition at line 198 of file ZDbcInterbase6ResultSet.pas.

Boolean TZAbstractBlob::Updated [protected, inherited]

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:51 2009 for zeoslib by  doxygen 1.5.7.1