Sign in Join
FPDoc Onlineexperiment

TBufBlobStream class

In unit BufDataset

Implements a Blob Stream for TBufDataset.

Declaration

pascal
TBufBlobStream = class(TStream)

Inheritance

  1. TBufBlobStream
  2. TStream
  3. TObject

Description

TBufBlobStream is a TStream descendant which implements a Blob Stream for TBufDataset. TBufBlobStream has members which represent the Dataset and Field for the Blob, its Buffer, and modification flags. TBufBlobStream provides overridden methods used to perform Read, Write, and Seek operations using the buffer allocated for a Blob field.

TBufBlobStream instances are created in the TBufDataset.CreateBlobStream method.

See also

Methods

SeekprotectedMoves the stream to the specified relative position.
ReadprotectedReads the specified number of bytes from the stream into the given buffer.
WriteprotectedWrites values from the the specified buffer to the stream.
CreatepublicConstructor for the class instance.
DestroypublicDestructor for the class instance.

Inherited

From TObject (40)

AfterConstruction BeforeDestruction CheckDisposed ClassInfo ClassName ClassNameIs ClassParent ClassType CleanupInstance DefaultHandler DefaultHandlerStr Dispatch DispatchStr Disposed DisposeOf Equals FieldAddress Free FreeInstance GetDisposed GetHashCode GetInterface GetInterfaceByStr GetInterfaceEntry GetInterfaceEntryByStr GetInterfaceTable GetInterfaceWeak GetLastCastErrorInfo InheritsFrom InitInstance InstanceSize MethodAddress MethodName newinstance QualifiedClassName SafeCallException StringMessageTable SystemHasExtendedRTTI ToString UnitName

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.