Unit 'FBBlob' Package
[Overview][Classes][Index] [#pl_firebirddb]

TFBBlob

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: FBBlob.pas line 80

type TFBBlob = class(TActivityReporter,ITransactionUser)

protected

  FCreating: Boolean;

  

  FBlobID: TISC_QUAD;

  

  procedure CheckReadable; virtual; abstract;

  

  procedure CheckWritable; virtual; abstract;

  

  procedure ClearStringCache;

  

  function GetIntf; virtual; abstract;

  

  procedure GetInfo();

  

  procedure InternalClose(); virtual; abstract;

  

  procedure InternalCancel(); virtual; abstract;

  

public

  constructor Create();

  

  destructor Destroy; override;

  

  property ConnectionCodePage: TSystemCodePage; [r]

  

  procedure TransactionEnding();

  

  function GetSubType;

  

  function GetCharSetID;

  

  function GetCodePage;

  

  function GetSegmentSize;

  

  function GetRelationName;

  

  function GetColumnName;

  

  function GetUnconfirmedCharacterSet;

  

  function GetBPB;

  

  procedure Cancel;

  

  procedure Close;

  

  function GetBlobSize;

  

  function GetBlobID;

  

  function GetBlobMode;

  

  function Read(); virtual; abstract;

  

  function Write(); virtual; abstract;

  

  function LoadFromFile();

  

  function LoadFromStream();

  

  function SaveToFile();

  

  function SaveToStream();

  

  function GetAttachment;

  

  function GetTransaction;

  

  function GetAsString;

  

  procedure SetAsString();

  

  function SetString();

  

end;

Inheritance

TFBBlob

  

|

TActivityReporter,ITransactionUser

  

|

TInterfaceOwner

  

|

TInterfacedObject

|

TObject



CT Web help

CodeTyphon Studio