TZASABlob Class Reference

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

Inheritance diagram for TZASABlob:

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)
 TZASABlob (Pointer Data, Integer Size)
 TZASABlob (TStream Stream)
 TZASABlob (TZASAResultSet ResultSet, Integer ColID)
 Reads the blob information by blob handle.

Public Attributes

 BlobData
 BlobSize

Protected Member Functions

 ReadBlob ()

Protected Attributes

Boolean Updated

Private Attributes

Boolean FBlobRead
Integer FColID
TZASAResultSet FResultSet


Detailed Description

Implements external blob wrapper object for PostgreSQL.

Definition at line 340 of file ZDbcASAResultSet.pas.


Constructor & Destructor Documentation

TZASABlob::TZASABlob ( TZASAResultSet  ResultSet,
Integer  ColID 
)

Reads the blob information by blob handle.

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

Definition at line 1386 of file ZDbcASAResultSet.pas.

TZASABlob::TZASABlob ( TStream  Stream  ) 

Definition at line 1399 of file ZDbcASAResultSet.pas.

TZASABlob::TZASABlob ( Pointer  Data,
Integer  Size 
)

Definition at line 1409 of file ZDbcASAResultSet.pas.


Member Function Documentation

TZAbstractBlob::Clear (  )  [inherited]

Reimplemented from IZBlob.

IZBlob TZASABlob::Clone (  ) 

Reimplemented from TZAbstractBlob.

Definition at line 1362 of file ZDbcASAResultSet.pas.

TByteDynArray TZASABlob::GetBytes (  ) 

Reimplemented from TZAbstractBlob.

Definition at line 1423 of file ZDbcASAResultSet.pas.

TStream TZASABlob::GetStream (  ) 

Reimplemented from TZAbstractBlob.

Definition at line 1432 of file ZDbcASAResultSet.pas.

string TZASABlob::GetString (  ) 

Reimplemented from TZAbstractBlob.

Definition at line 1441 of file ZDbcASAResultSet.pas.

WideString TZASABlob::GetUnicodeString (  ) 

Reimplemented from TZAbstractBlob.

Definition at line 1450 of file ZDbcASAResultSet.pas.

Boolean TZASABlob::IsEmpty (  ) 

Reimplemented from TZAbstractBlob.

Definition at line 1459 of file ZDbcASAResultSet.pas.

Boolean TZAbstractBlob::IsUpdated (  )  [inherited]

Reimplemented from IZBlob.

LongInt TZAbstractBlob::Length (  )  [inherited]

Reimplemented from IZBlob.

TZASABlob::ReadBlob (  )  [protected]

Definition at line 1468 of file ZDbcASAResultSet.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

See also:
FBlobData For reading

FBlobData For writing

Reimplemented from TZAbstractBlob.

Definition at line 391 of file ZDbcASAResultSet.pas.

See also:
FBlobSize For reading

FBlobSize For writing

Reimplemented from TZAbstractBlob.

Definition at line 388 of file ZDbcASAResultSet.pas.

Boolean TZASABlob::FBlobRead [private]

Definition at line 345 of file ZDbcASAResultSet.pas.

Integer TZASABlob::FColID [private]

Definition at line 349 of file ZDbcASAResultSet.pas.

Definition at line 347 of file ZDbcASAResultSet.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:48 2009 for zeoslib by  doxygen 1.5.7.1