RDbColReadStream Class Reference

#include <d32dbms.h>

class RDbColReadStream : public RReadStream

Inherits from

  • RDbColReadStream

    Detailed Description

    Allows any column value to be read as stream data.

    Note that this is the only way to extract the contents of a Long column from a rowset.

    Only one column in a rowset object can be opened for reading as a stream at a time, and while it is open no column in the same rowset object may be set using RDbColWriteStream.

    Null columns result in a read stream with no data. Small numeric columns are maintained in memory as 32-bit values; hence reading a Uint8 column as a stream results in 4 bytes of stream data, not 1.

    Member Function Documentation

    OpenL ( const RDbRowSet &, TDbColNo )

    IMPORT_C voidOpenL(const RDbRowSet &aView,
    TDbColNoaCol
    )

    Opens the column with the specified ordinal in the specified current row in the rowset. The row must have previously been read into the rowset using RDbRowSet::GetL().

    capability
    Note For a secure shared database, the caller must satisfy the read access policy for the table.
    ParameterDescription
    aViewThe rowset which has the row and column to be read.
    aColThe column ordinal of the column to be read

    OpenLC ( const RDbRowSet &, TDbColNo )

    IMPORT_C voidOpenLC(const RDbRowSet &aView,
    TDbColNoaCol
    )

    Opens the column with the specified ordinal in the specified current row in the rowset and puts a pointer to the column on the cleanup stack.

    The row must have previously been read into the rowset using RDbRowSet::GetL().

    capability
    Note For a secure shared database, the caller must satisfy the read access policy for the table.
    ParameterDescription
    aViewThe rowset which has the row and column to be read.
    aColThe column ordinal of the column to be read.